<SEC-DOCUMENT>0001110611-22-000011.txt : 20220314
<SEC-HEADER>0001110611-22-000011.hdr.sgml : 20220314
<ACCEPTANCE-DATETIME>20220311174940
ACCESSION NUMBER:		0001110611-22-000011
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		108
CONFORMED PERIOD OF REPORT:	20211231
FILED AS OF DATE:		20220314
DATE AS OF CHANGE:		20220311

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ON24 INC.
		CENTRAL INDEX KEY:			0001110611
		STANDARD INDUSTRIAL CLASSIFICATION:	SERVICES-PREPACKAGED SOFTWARE [7372]
		IRS NUMBER:				000000000
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-39965
		FILM NUMBER:		22734360

	BUSINESS ADDRESS:	
		STREET 1:		50 BEALE STREET, 8TH FLOOR
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94105
		BUSINESS PHONE:		(415) 369-8000

	MAIL ADDRESS:	
		STREET 1:		50 BEALE STREET, 8TH FLOOR
		CITY:			SAN FRANCISCO
		STATE:			CA
		ZIP:			94105

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ON24 INC
		DATE OF NAME CHANGE:	20000329
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>ontf-20211231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:46b01ec6-4769-46a0-a4f9-7fd1cbcd9c20,g:078c4ad1-2f82-4130-8c8e-02cc256e301b,d:08e59bf1acda4a59a036703b9e7ce722--><html xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ontf="http://www.on24.com/20211231" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>ontf-20211231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80L2ZyYWc6ZGYzN2U3Mzc3MWMzNDRmY2FjZmU2MTg1MDQ2ODQ4NWQvdGFibGU6YzQ5YTU5MzZhNGQ1NGY0ZWE4ZGIwNWRkMjdhMjJjY2IvdGFibGVyYW5nZTpjNDlhNTkzNmE0ZDU0ZjRlYThkYjA1ZGQyN2EyMmNjYl8zLTEtMS0xLTQ2NTE1_e0aaea42-5497-41d1-a4d8-b67237961be4">false</ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80L2ZyYWc6ZGYzN2U3Mzc3MWMzNDRmY2FjZmU2MTg1MDQ2ODQ4NWQvdGFibGU6YzQ5YTU5MzZhNGQ1NGY0ZWE4ZGIwNWRkMjdhMjJjY2IvdGFibGVyYW5nZTpjNDlhNTkzNmE0ZDU0ZjRlYThkYjA1ZGQyN2EyMmNjYl80LTEtMS0xLTQ2NTE1_dcd9f39e-64ae-4b8a-8f6d-d7e1bb0dbb61">2021</ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80L2ZyYWc6ZGYzN2U3Mzc3MWMzNDRmY2FjZmU2MTg1MDQ2ODQ4NWQvdGFibGU6YzQ5YTU5MzZhNGQ1NGY0ZWE4ZGIwNWRkMjdhMjJjY2IvdGFibGVyYW5nZTpjNDlhNTkzNmE0ZDU0ZjRlYThkYjA1ZGQyN2EyMmNjYl81LTEtMS0xLTQ2NTE1_d0075cbf-b2d0-4fb7-a04f-40e293c69a3f">FY</ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80L2ZyYWc6ZGYzN2U3Mzc3MWMzNDRmY2FjZmU2MTg1MDQ2ODQ4NWQvdGFibGU6YzQ5YTU5MzZhNGQ1NGY0ZWE4ZGIwNWRkMjdhMjJjY2IvdGFibGVyYW5nZTpjNDlhNTkzNmE0ZDU0ZjRlYThkYjA1ZGQyN2EyMmNjYl82LTEtMS0xLTQ2NTE1_86ef5096-b6d0-4625-82e8-aed9fe199f93">0001110611</ix:nonNumeric><ix:nonNumeric contextRef="i857bb9dbb1f347a9b1ac60c386c34ce4_D20180101-20181231" name="us-gaap:AccountingStandardsUpdateExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0wLTEtMS00OTIyMC90ZXh0cmVnaW9uOjZkYmZjNGQ0N2RkNTQxYjg5MjFmMmQ4MTdiMGI3MzM5XzM4NDgyOTA2OTcyNzM_39d494b2-5e1b-496c-982e-7bf65b2b1a58">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201409Member</ix:nonNumeric><ix:nonNumeric contextRef="ia57ecd345b8a4dc3b325c28eb84b0386_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxODk0NQ_8473f55d-91cc-4b30-8764-448e8788ff40">P3Y</ix:nonNumeric><ix:nonNumeric contextRef="i412410e7b7164bc4b18420ec69578d91_I20211231" xsi:nil="true" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80My9mcmFnOjAxZDE3MTlmZjFhYzQxZDRhYzllZTIwZGQwNDU1NmU3L3RhYmxlOjBhNmM3Mjc3ZDAxOTRhNWVhYjNiYmRjZjA5MGRkNjRlL3RhYmxlcmFuZ2U6MGE2YzcyNzdkMDE5NGE1ZWFiM2JiZGNmMDkwZGQ2NGVfMC0xLTEtMS00NjUxNQ_348ffe40-407e-4222-a607-0d7997c0e78b"></ix:nonNumeric><ix:nonNumeric contextRef="i145e24d44d33433f98858f4d0be52867_D20210101-20211231" name="ontf:RemainOpenToExaminationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTg2OTE2OTc2OTExMjk_7a46ca41-35e6-449a-8334-154002fef1a3">P3Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="ontf-20211231.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1df55cd94eb3484aa8a138adb89c8565_I20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i04a1713b702f4559826a9cc91433d247_I20220304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-04</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i097792a630bc4abe9371a84bc2666c1c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassA1AndClassA2ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-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="icde52c832fbf4089908fb084c292ef3c_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassA1AndClassA2ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75528c884b8f42baafe968efc32c12b3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassBAndClassB1RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd610bdcd9824958b46698c117972e99_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassBAndClassB1RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3e80c3b3aafb43329a77b29d4f661a9c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:SubscriptionAndOtherPlatformMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iceeef3f6f23a4a448ec66be57c7c9c49_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:SubscriptionAndOtherPlatformMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i60234cddefc244fe9b4089f2ca338d17_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:SubscriptionAndOtherPlatformMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4ddc84d2cde404ab6ab4162695524df_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibf7f79471f1d44a5b4609f3eda8d8a84_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic71414ae67f14b939302134656d2e562_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icaf19f59269540248d51f033a7fc437c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f7281dab5b7477b8852f6d69d4a31eb_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7f7058c34e4444f6885438f7e6976bb2_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifb7da064080140499aabd2b600e1fb38_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i42876803a62f4647a681376ad10dfdec_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5953ce98a7b4e94a4b0d2cef68856c9_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37324bf682e34e9db10f7bdb6cb1df18_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i857bb9dbb1f347a9b1ac60c386c34ce4_D20180101-20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2018-01-01</xbrli:startDate><xbrli:endDate>2018-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25bb4816d2e741fbace54da5d69a01de_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i482f3d89659546aab40270289767c448_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id37d96e3cdea4ca18896fb8d3666a71e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecb5e305d6524f9381ef7666b9f0c931_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68b135cf805b47f6b13a29c6df0ec61f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9a371f6f756478ab652b65927965a19_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7185d591f8614b3ca79d5d104f139f8f_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9404ff0beea84afdb54449dc88ab7166_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8cb668774afd434b849507a57d208539_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i354f36e4a085406c9837988a010f6d3e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i214180842f654acbbdd4f78084df1840_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b3e93ba079d4db6b07ab47e57db51eb_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic39615b909a548a8b908cb7ff5b11a73_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97b38a8ad37f409ab6d13013206f3541_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e75feb5bbf54631b9620b58a5e2f9e2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i740f2ddc949d4a249b8b6ba0e5dbc901_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i17aa82fd8b354e56880f611ba353994a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i711de13a02e5415eb8044c1f06f235ce_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09fef394ee754836be5997ae0af2baa1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if74238cdedde4ce7814d7bf358dcfb08_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide474012854b42539317fa86c622c0bc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i958ad0926a3b47e08c4f93f0ac2dce33_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i962831790c264f5e966177fd73e9c8e2_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9194c39d1ea4d358a45eda66eb06c86_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie77d39ab67b141d8ae21fa55058accdc_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id62775e8613b4d1bb24c2e4c2152c1cb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9915595594d84b78adc6ca1158d6a3bb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94f3a3da6e5d45d695c5f40e566b7a70_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia8cb41f64af1421aaf80ee4cef61a363_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7e06323a2df439c8e3e346f13ae51e2_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d48af9710c542bd942efd32eed666b5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</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="id9a5b1bfc95c425784a2452fccb31b44_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</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="id7ebcbe49258433f8aa6d15636bee15d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</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="ie946de42d19948338b9c5ad17108d754_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-05</xbrli:startDate><xbrli:endDate>2021-02-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id97b217a775445318cc8178bbcad2586_I20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i8bdedac62a0341acb621167c46e08df7_I20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifeba31d4146d48ae8dec67edb94e264a_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2d17d23859246e99a6936f9b649f595_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie56323f86cee4361ae9581bf9efd3c57_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b305847fca64f699406156bdfc09198_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia57ecd345b8a4dc3b325c28eb84b0386_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c22699b61ef4b1ca4ca9a9365cbedb7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="operatingsegment"><xbrli:measure>ontf:operatingSegment</xbrli:measure></xbrli:unit><xbrli:unit id="reportablesegment"><xbrli:measure>ontf:reportableSegment</xbrli:measure></xbrli:unit><xbrli:context id="i7d8fd0a3945c418e8806101fc7f6129c_I20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibef5881dc72e4fcb9e8addac6042508f_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec730e1107ed470ca981f88d3d0dae34_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i14c0b4c1076644378f713861f348569e_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida4a8db937ca48cba90e6023a7c205ac_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i90ccdec482634930b8997610b683a8b2_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d368aeb55004d6fbbb8eacf2251f099_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd882f5e43884a47aa33cc73a1402ae4_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifef4ffdd6f7a4374a911895acf1c05df_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a2bd96304934ef59e1242dc3611e258_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e1ba2be49cc4f88b5f465417c46f88d_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9e35ed8b6044b839f4cc0f669538620_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1dd05fb1ac05495799e8f4ce501b07ce_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7a459308a54c4a3da6b089dcf91ba01c_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic976c184cf4649eb9f309d43bef0ef78_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i942913fe600840eaa6a33c24001575d9_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie003987789a8412a9188b8a629d2cef6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformProfessionalServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a92eb63681048c19cf2f79edcd4a65f_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformProfessionalServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i866bb8f887ce4175b6fc0e1e9b4d1046_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformProfessionalServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i347757b3f11d4f8a9e7f111daefdc615_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacySubscriptionAndOtherPlatformsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb62de3389b2420b912cbd63b30b65f6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacySubscriptionAndOtherPlatformsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9882efe97f974690b26b1d2ff53039ec_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacySubscriptionAndOtherPlatformsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ec816969c2a45de871be6c475d11cf2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacyProfessionalServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3472d0905bc9414dafc7af11691dcbf7_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacyProfessionalServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5872f5fa07ea411d9511958d47286c7b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacyProfessionalServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iafa42fdbdbbe4ac9abaa30f658137815_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73e70d7a107a46509464925fe0d157e4_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40567e10df834a9a99aaf5ba639aa53c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i412410e7b7164bc4b18420ec69578d91_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie892aa5e331c49988551e836f060405b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie0b46281bf8d47f89d252f793d785545_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i41282350ea3c4954a1ee2c297eea8d0b_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i639917c49968424f8089e180045b92d5_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id450e88e76c4400a8ad9226bbe0d62ce_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7312a9485d69452eb268d62dd5e11bfe_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86a27e0529e5497488ac5f671ff0f926_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i706f3bb2c0c246cc8f50f923ee379885_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ecb754d0a6b40bbb8b321052f46cb89_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95b2cdecf4574f9bade4729b5933ab91_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd28c09d18bd4b4881661e6d7feb405e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia299f531fe7545beb3e9bd50503f9a9f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43714c7c93554344acd9bc4f2a132f97_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ee3168343174796b3c78d7e246473bc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5c6248f3db3f4c0fb0f25f41bf80c2de_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i744a600f42b54ac5a0fd020438923e7b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7853dc5dd42a4ad88e116f79994856cc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e6cd82065c94ef2ab405cbe16e9a689_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i660c4b480fc94d6f8703fcee396d7fa0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id654d629a99f4bd1ac8946fef668aef7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib1f106cb5fc0435890c41eaefe3c0a40_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d3004e306a44a00bbba8c08260abbb3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a67a17220da4e46a25c90d8d2b8141b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97b37dac4bbf4cecb8c99c29beca1dbc_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie4720c8c3ef04741ae78ff6849f96256_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e197e93b048475b855376dda32d4b2a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac26f8685a064e40a131cd149c85b926_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63d28711fae84d88a5226cd2f38e2c78_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71255349782b4360bd7a552b82e96db0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2038d8611064ca8bbe79654e5efaa16_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6835960900dd459bb6702832ecff9940_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i000468f57adb48fa808406a4860363f9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7404d9d88cad43949442e699945c2299_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2809e33938d47efbfb2ff6c446fe340_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6924fa00a63432b9f535d36faa03d55_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3b18832cfde4aa781e136fb24071308_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iebf389fc725747a5a9ef35da42e1f856_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9675810d76cb4945b4eb344958ebece8_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8ea363521844d219fb9e90661f8cf4f_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1a971a2d3ce44dc88a0cbc335f919f4b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ee5349ac6a741e1aee8e016d39abe57_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35947fc0cce7496ba928c1bb9eea26e6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0df3ff227d9d427fa436bbbc75addf43_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1647e5a1e07644709c663036b838cefc_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97fadf89cbd94aa789b1c5a57132d71f_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ontf:ComputerEquipmentsAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72be9157328b48e9beed590c3332ee70_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ontf:ComputerEquipmentsAndSoftwareMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8738289096b9453a93603509510d0f5d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i243717e42a20493e8b93227151645f31_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8a52c29f470422089f087874084a689_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8e1b693a15c48f48446855a1de4efb1_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib76f407f54af4a4ca7e88e73cecd751a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ontf:AssetsRecordedUnderCapitalLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d342c901e1a4a509d421a9581f2d1f5_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ontf:AssetsRecordedUnderCapitalLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i453eea2c4a18455ebb817e8e1c231d32_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02b29f392258487689340f43eb7bdca6_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i511e2bed2cda4c79a25dca89eb3eaf90_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff59a7b0532b4e3db8751532bf3af889_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2ab6bd4b28a4ad088cfa25bb19100b8_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibadefeccddb3442c90ddf17a4ff6ca89_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f65db077b0d4b8d8fd5375913f08e5a_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f9de424790446ef8cbd4aac139834ea_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i015fc23f07d94082b2a881d251dd3343_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:EquipmentLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0323bfd1f9054084b3c59ddbc5e551d3_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:EquipmentLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a9743de35f649fc8c2ad563ffd35d6e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:CapitalLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia834e3c61acb4294830eebac6a92f28b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:CapitalLeaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51410515bdbb49bd90e143d744adcd1e_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8fff530eb854288b8963cfa767f7e39_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if73845a460a148a4836ba9ed66cd0d53_I20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ontf:CreditCardSublimitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21854cdc7e9d46748df7a754e9dec2b2_D20210901-20210930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19e3ccdcde0a44e799b6a718b96713ca_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:PropertyLeaseGuaranteeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02130ff0539a4861b14c89efd08e692f_D20200731-20200731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-31</xbrli:startDate><xbrli:endDate>2020-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8c6f82e72b86468692bb24603ca46e42_D20200730-20200730"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-30</xbrli:startDate><xbrli:endDate>2020-07-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93e30475c8cc466fa399c12cb9911891_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i794da283a9134566afb06546849ddb72_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie74d752542134c3a92ff81c11552d15e_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73ebe4bbc41146a7b2865f802f6b1525_D20210101-20210331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib7ecb711726545f89f66508b8b3974ad_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:EquipmentLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7c333168b4f491cb7d1e261d80a4db5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:EquipmentLoanAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib14ec4c03ff94bf4a73444b154dd5ad9_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:EquipmentLoanAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb264f2071e44e8fbe89064948475c6c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">ontf:SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8f4e22ec0022437e88109db552091f53_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ontf:SalesAndUseTaxAssessmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2606b251278423d8293ffc04b2d3875_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ontf:SalesAndUseTaxAssessmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iad4e92816205489697999a63024ffe28_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ontf:SalesAndUseTaxAssessmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i60c766d08ce3462aaf3d266e99abfede_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ontf:SalesAndUseTaxAssessmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibaf9caa3c11c4da6b040c0e8db1ff7eb_I20211103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ontf:PutativeClassActionsDouviaVON24AndGoemerVON24Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-11-03</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="putativeclassactions"><xbrli:measure>ontf:putativeClassActions</xbrli:measure></xbrli:unit><xbrli:context id="if05fb629d61a417ca47e477912321990_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ontf:PutativeClassActionsDouviaVON24AndGoemerVON24Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc010e6cd85d4affac0ee09520182912_I20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:UndesignatedPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e813941d191454cb64dc9742c4ad30c_I20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassA1AndClassA2ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib83a5aa5bce24515be0390868eaa8777_I20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassBAndClassB1RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6be42646e87f4d43a126662886e7c1ab_D20210205-20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-05</xbrli:startDate><xbrli:endDate>2021-02-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if22ed90897f146e3bb8d135befaf51bf_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassA1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id34cbcc1c9224bb0b9278c039232e62b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassA2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4882ac1943de4a89bfcc64c49f409e22_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassB1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9aebf561e8b04370b28876303cb26a46_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassB2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37482735cf7843978698ba67d466337b_I20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc2bdb8038fd41e5aec3139d23840699_I20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if51746273efe4f858e0dfcb9891a8ace_D20210205-20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-05</xbrli:startDate><xbrli:endDate>2021-02-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="vote"><xbrli:measure>ontf:Vote</xbrli:measure></xbrli:unit><xbrli:context id="i4ff2ea29e605454c896e2c85f59955a6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6fd90d47bb3440438dc1177ac8b4ee9d_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:A2021EquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic7d6cdc5e84b4c7ebb67088bbfa229fa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0186cc2d832344258f3af1ed702c5c0c_I20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c5f955e3d2b4661971e5da78ef25558_I20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandFourteenEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-05</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8aa46a56dd543e29c6d60d6f213bd12_D20210205-20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-05</xbrli:startDate><xbrli:endDate>2021-02-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i949c1cd14ec7470d9f45927213cf7ab1_D20210205-20210205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-05</xbrli:startDate><xbrli:endDate>2021-02-05</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a10b8184f57466c83820396364a57ff_I20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47598afe8d9a4cdcb803d2093f4c8486_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i474b669950ef4689bae9956de81bebf7_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0b036d298ac46a18f35d600fa5d868e_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie70d3e9862ed4b2981a60965ec147fe5_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i03be7c145b7940f8b1e71b9633e6456e_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if80f2279e32e4b53972ff4d343a40741_D20210202-20210202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-02</xbrli:startDate><xbrli:endDate>2021-02-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7af8ec4b14704b0ab25e34a99efd0c5a_D20140601-20140630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2014-06-01</xbrli:startDate><xbrli:endDate>2014-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie59bbca3842a411d98659f99daac672a_I20140630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i64f5b69c37784cc4b761f29c621173e5_D20210201-20210228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-02-01</xbrli:startDate><xbrli:endDate>2021-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ea5bd596ebc4dfb815dc61af4f02845_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96402704d2974599bdc9fc4accede2f4_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d9125dc566348938abd1bfeee8377d4_I20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if992ddd909ba45089171cce98ed59902_I20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7a993b6521334272985ed423b8211475_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">ontf:FirstDateOfESPPOfferingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4e7e07fd53c4511b620c7370db11880_D20210101-20210131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">ontf:DateOfPurchaseOfESPPOfferingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a3f6b7ea235451495294f9277f1babe_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i257f671206c54df3b142ae4f9bdd39ce_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e68ace82b164a9eba3e7c01ff1fc8bb_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3959c273d0a94d76beb8d8c56c0acecf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie19971f5b05e488fb4c1a2a5ef49f792_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78b7d839d86e49d7b2e9e4b0c2ea12a6_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i898d5b6969774853aeada47dda845a4c_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c397edbc83346b489f7336e150dba75_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63d24ae798864c97b9e048228a43ed7a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25cdd10f9e43435bbbc21ee328a4e65a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10492d70ec9348f68c7c42e13946bc28_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b1b09b5909740a1accc300a68f38504_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65d2f08b9d8b411bbada0d963fa21d4b_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5ca5bde9cbd4df68bb6602d0606e277_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id348ee049cd14ac3848c44cbeb4e09be_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9128bd101c894597b8e28c7beaf7307a_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd17dc0e953f4bde929d7bd958321613_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65bf9d41d99f47e0b1ed78bc718f1aa5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34e475cab7d340f4a8e7f3ccf5239816_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15baf1f4392847519589a6b661a77be3_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i471ffc9706a74d51b46b04eecdb5321b_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idbd850becbdd40b1a4944d33e179fc7c_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1bbeed17ed84b4b8a432801d314d1c1_I20211201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9972ff8897145b0a2fc398615397b55_D20220101-20220309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-09</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id52dbfab133f445f8b14d946ac054a81_I20220309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99dc382404f24d7b9d7212dfaac536c1_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:HerMajestysRevenueAndCustomsHMRCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd104911be0f4b42b6341ea7bec878f3_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91a9afa2687f4f0b8341e9181f7dac70_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4fa8651ef5b41928a6235a0356a8fb5_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb000d82d86e4a9cb41cd4c15c186fdb_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i145e24d44d33433f98858f4d0be52867_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i801248086e2f453eb3df3f1c0759f16a_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0154be5d829485d954a5ee33f15ab82_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1ece8fe17f64cae9edf37e2d7fd6fb2_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf1e0e3e0efa4cf29de90b11673df144_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i505f29bf2892489fb5db8587e857971c_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95299f87ce064e87977418aedb72ecaf_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ida2dc8e94eb34d8bb5cadb3d9f2ab0d6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0599ee0a56754b45943ae08ed28ddd83_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9aab3199f1744d0eb0ad5bab78f16ea5_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c336464dddb4a98b4316bc03f66a5f6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40ac12e2567e4106adeb36675b25ace7_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib04e9a1b1abd4de7ba99a0c96ec891c3_D20210101-20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i183bee7538784dd1b2f04c292c787da6_D20200101-20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id16c56ae2044470eb8a5ad8b0d7fa76b_D20190101-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcbc5e04c8964e72ac2dcc52e2396b62_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i498c115e78374dbfb97b1ae892ebf74b_I20201231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001110611</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i08e59bf1acda4a59a036703b9e7ce722_1"></div><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">WASHINGTON, DC 20549</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:41.374%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:6pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;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="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTUw_764a43ce-85e9-46fe-845c-94b5014213e0">10-K</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:40.935%"><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:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;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:99.561%"><tr><td style="width:0.1%"></td><td style="width:2.149%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:96.551%"></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:'Wingdings',sans-serif;font-size:8.5pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:DocumentAnnualReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZDdjMWU0NTQ0NTc5NDI2ZDlhNWYwNDQ1MDYxYzI4OGQvdGFibGVyYW5nZTpkN2MxZTQ1NDQ1Nzk0MjZkOWE1ZjA0NDUwNjFjMjg4ZF8wLTAtMS0xLTQ2NTE1_4cb5a68c-eaf7-4e92-8876-c8b4ba1cfb19">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:114%">ANNUAL 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:8.5pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xMzM_51f18dd9-c132-45b1-9375-c55e5fea5cf6"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xMzM_4dd63a77-b6bc-498b-bd6b-a057897c134e">December 31</ix:nonNumeric>, 2021</ix:nonNumeric></span></div><div style="margin-bottom:2pt;margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:120%">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:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:96.123%"></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:'Wingdings',sans-serif;font-size:8.5pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6NDk1MmJmYzBkNDRkNDM1OThjYjYyZGQxOTJmMmE0NzgvdGFibGVyYW5nZTo0OTUyYmZjMGQ0NGQ0MzU5OGNiNjJkZDE5MmYyYTQ3OF8wLTAtMS0xLTQ2NTE1_9d03680e-5860-4e50-a1dd-f43278d54d9e">&#168;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:114%">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:8.5pt;font-weight:700;line-height:120%">For the transition period from ______ to _____</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTU0_1da80edc-3424-4f9d-91ce-bcc1581e1b53">001-39965</ix:nonNumeric></span></div><div style="margin-top:2pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.836%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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 style="height:3pt"><td colspan="3" style="border-bottom:0.5pt 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></table></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTU1_f39034dd-f576-4d56-9ecf-bc824597f8bd">ON24, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:120%">(Exact Name of Registrant as Specified in its Charter)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.836%"><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:0.5pt solid #000;padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:3pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:48.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.199%"></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:114%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8wLTAtMS0xLTQ2NTE1_894d89da-e55a-4e1a-833f-9bd901e9b695">Delaware</ix:nonNumeric></span></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:114%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8wLTEtMS0xLTQ2NTE1_7b39af52-4198-4466-9684-4741a89a54b4">94-3292599</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:7.5pt;font-weight:700;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></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:7.5pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8zLTAtMS0xLTQ2NTE1L3RleHRyZWdpb246ZTliNTk2MWRiMjMwNDU2OThhZGVkZWQ4YzVkZTNjYzJfNA_04b5c447-37c8-44cf-ae1f-2d84167e4708">50 Beale Street, 8th Floor</ix:nonNumeric>,</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8zLTAtMS0xLTQ2NTE1L3RleHRyZWdpb246ZTliNTk2MWRiMjMwNDU2OThhZGVkZWQ4YzVkZTNjYzJfOA_3521a338-6193-472e-882d-9eee5ef7d865">San Francisco</ix:nonNumeric>, <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8zLTAtMS0xLTQ2NTE1L3RleHRyZWdpb246ZTliNTk2MWRiMjMwNDU2OThhZGVkZWQ4YzVkZTNjYzJfMTI_b56074ac-b430-475b-b0ca-87c0e8051520">CA</ix:nonNumeric></span></div></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:114%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8zLTEtMS0xLTQ2NTE1_612b0ff9-e95c-4ddf-92fd-7481f899cdde">94105</ix:nonNumeric></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:7.5pt;font-weight:700;line-height:100%">(Address of principal executive offices)</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:7.5pt;font-weight:700;line-height:114%">(Zip Code)</span></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:120%">Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTUx_0f6a5bce-58d1-47b0-8523-ee57ea208e2f">415</ix:nonNumeric>) <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTUy_7c5f5a61-1dcd-4536-b9ef-ee51e6137dca">369-8000</ix:nonNumeric></span></div><div style="margin-bottom:4pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.368%"><tr><td style="width:1.0%"></td><td style="width:38.539%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.518%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.541%"></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:114%">Title of each class</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:114%">Trading Symbol(s)</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:114%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6NzMxYjAzOTk1YTBiNGUzZmI2ZGVmYWFjMzk3YzkyZjIvdGFibGVyYW5nZTo3MzFiMDM5OTVhMGI0ZTNmYjZkZWZhYWMzOTdjOTJmMl8xLTAtMS0xLTQ2NTE1_d0bebb62-fe0b-4293-82e7-9af7eb7cd2be">Common Stock, par value $0.0001 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6NzMxYjAzOTk1YTBiNGUzZmI2ZGVmYWFjMzk3YzkyZjIvdGFibGVyYW5nZTo3MzFiMDM5OTVhMGI0ZTNmYjZkZWZhYWMzOTdjOTJmMl8xLTItMS0xLTQ2NTE1_47610d06-c14b-4530-8db5-d8639de04a5f">ONTF</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6NzMxYjAzOTk1YTBiNGUzZmI2ZGVmYWFjMzk3YzkyZjIvdGFibGVyYW5nZTo3MzFiMDM5OTVhMGI0ZTNmYjZkZWZhYWMzOTdjOTJmMl8xLTQtMS0xLTQ2NTE1_61cec0e8-841c-49d9-ac85-2b3cdf841148">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Securities registered pursuant to Section 12(g) of the Act: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">None</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicate by check mark if the Registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act).  Yes  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityWellKnownSeasonedIssuer" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18zODQ4MjkwNzExMzg3_f34c6b2b-27b0-4310-bd34-f9f3cfb26c9a">No</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">x</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">.  </span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicate by check mark if the Registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.  Yes  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityVoluntaryFilers" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18zODQ4MjkwNzExMzg5_514d1db7-d290-4c05-abcc-101d271861c4">No</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">x</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">.  </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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.  <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18zODQ4MjkwNzExMzkx_f557c353-76a9-46ab-bfec-26bd1a56d768">Yes</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">x</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">  No   </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">  </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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).  <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTU3_5b5b2d0a-f6a3-4bc6-83a3-89ecb18f95f0">Yes</ix:nonNumeric>  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">x</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> No  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 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:28.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.698%"></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:8pt;font-weight:400;line-height:114%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:114%">&#168;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:114%">&#168;</span></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:8pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6YjA4ZDY1ODI5MTRjNDEzYThiMjA2MTE2ZGI1MWYyYjkvdGFibGVyYW5nZTpiMDhkNjU4MjkxNGM0MTNhOGIyMDYxMTZkYjUxZjJiOV8yLTAtMS0xLTQ2NTE1_de125da6-56f8-4d78-a92b-81e1346b84af">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:114%">x</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6YjA4ZDY1ODI5MTRjNDEzYThiMjA2MTE2ZGI1MWYyYjkvdGFibGVyYW5nZTpiMDhkNjU4MjkxNGM0MTNhOGIyMDYxMTZkYjUxZjJiOV8yLTQtMS0xLTQ2NTE1_fb4dbc05-c295-4274-824e-fa32254fb1ca">&#168;</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:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:114%">&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6YjA4ZDY1ODI5MTRjNDEzYThiMjA2MTE2ZGI1MWYyYjkvdGFibGVyYW5nZTpiMDhkNjU4MjkxNGM0MTNhOGIyMDYxMTZkYjUxZjJiOV80LTQtMS0xLTQ2NTE1_952ce270-1154-4ad8-9dd9-79b0c2e4c5a7">x</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">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.  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityExTransitionPeriod" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTQ4_cd525d8d-ca81-4490-bca7-c4c8e790801f">&#9744;</ix:nonNumeric></span></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:IcfrAuditorAttestationFlag" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18zODQ4MjkwNzExMzk0_cf4ac2ed-aa66-4b6e-b7ee-9fae9b73f49d">&#9744;</ix:nonNumeric> </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTQ5_2bb7eda4-14b0-40ad-aed9-95b1866da341">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> No  </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">x</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">The aggregate market value of the registrant&#8217;s common stock held by non-affiliates of the registrant based upon the closing sale price on the New York Stock Exchange  as of June 30, 2021, the last business day of the registrant&#8217;s most recently completed second fiscal quarter, was approximately $<ix:nonFraction unitRef="usd" contextRef="i1df55cd94eb3484aa8a138adb89c8565_I20210630" decimals="-6" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xMDk5NTExNjQyNzY1_314b8bc0-7d63-433e-8129-ad8b38f63867">735</ix:nonFraction>&#160;million.</span></div><div style="margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of March&#160;4, 2022, the registrant had <ix:nonFraction unitRef="shares" contextRef="i04a1713b702f4559826a9cc91433d247_I20220304" decimals="0" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTEx_937adecf-c786-4bba-9ec3-c881ba93a27d">47,777,947</ix:nonFraction> shares of common stock outstanding.</span></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:112%">DOCUMENTS INCORPORATED BY REFERENCE</span></div><div style="margin-top:4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:112%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18zODQ4MjkwNzExMzky_b16a7773-ea6c-4ea4-805f-e7c8dea814b5" escape="true">Portions of the registrant&#8217;s definitive Proxy Statement for the 2022 Annual Stockholders&#8217; Meeting, which the registrant expects to file with the Securities and Exchange Commission within 120 days of December 31, 2021, are incorporated by reference into Part III (Items 10, 11,12, 13 and 14) of this Annual Report on Form 10-K.</ix:nonNumeric></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_7"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Table of Contents</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:8.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:81.940%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.065%"></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:2px 1pt;text-align:center;vertical-align:middle">Page</td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_10">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</a></span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_10">2</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><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_630">PART I</a></span></div></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Item 1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_636">Business</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_636">3</a></span></div></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:133%">Item 1A</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_127">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_127">15</a></span></div></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:133%">Item 1B</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_643">Unresolved Staff Comments</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_643">38</a></span></div></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:133%">Item 2</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:0.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_656">Properties</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_656">38</a></span></div></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:133%">Item 3</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_124">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_124">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_118">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_136">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_136">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_675">PART II</a></span></div></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Item 5</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i08e59bf1acda4a59a036703b9e7ce722_684">Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_684">39</a></span></div></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:133%">Item 6</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i08e59bf1acda4a59a036703b9e7ce722_691">Reserved</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_691">40</a></span></div></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:133%">Item 7</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i08e59bf1acda4a59a036703b9e7ce722_73">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:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_73">41</a></span></div></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:133%">Item 7A</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i08e59bf1acda4a59a036703b9e7ce722_115">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_115">57</a></span></div></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:133%">Item 8</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i08e59bf1acda4a59a036703b9e7ce722_13">Financial Statements and Supplementary Data</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_13">58</a></span></div></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:133%">Item 9</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><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="#i08e59bf1acda4a59a036703b9e7ce722_817">Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_817">86</a></span></div></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:133%">Item 9A</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_118">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_118">86</a></span></div></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:133%">Item 9B</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_823">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_823">86</a></span></div></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:133%">Item 9C</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_1101">Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_1101">87</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_121">PART III</a></span></div></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Item 10</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_130">Directors, Executive Officers and Corporate Governance</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_130">87</a></span></div></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:133%">Item 11.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_133">Executive Compensation</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_133">87</a></span></div></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:133%">Item 12.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_139">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_139">87</a></span></div></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:133%">Item 13.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_857">Certain Relationships and Related Transactions and Director Independence</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_857">87</a></span></div></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:133%">Item 14.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_864">Principal Accountant Fees and Services</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_864">87</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:114%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:114%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_999">PART IV</a></span></div></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:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Item 15.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_870">Exhibits and Financial Statement Schedules</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_870">88</a></span></div></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:133%">Item 16.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_1008">Form 10-K Summary</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_1008">88</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_145">Signatures</a></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_145">89</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><td colspan="3" style="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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">1</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_10"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">This Annual Report on Form 10-K, or this Report, contains forward-looking statements that are based on our management&#8217;s beliefs and assumptions and on information currently available to our management. The forward-looking statements are contained principally in, but not limited to, the sections titled &#8220;Risk Factors,&#8221; and &#8220;Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.&#8221; Forward-looking statements include all statements that are not historical facts and can be identified by terms such as &#8220;anticipates,&#8221; &#8220;believes,&#8221; &#8220;could,&#8221; &#8220;seeks,&#8221; &#8220;estimates,&#8221; &#8220;expects,&#8221; &#8220;intends,&#8221; &#8220;may,&#8221; &#8220;plans,&#8221; &#8220;potential,&#8221; &#8220;predicts&#8221;, &#8220;projects,&#8221; &#8220;should,&#8221; &#8220;will,&#8221; &#8220;would&#8221; or similar expressions and the negatives of those terms. Forward-looking statements include, but are not limited to, statements about:</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.5pt">our ability to sustain our recent revenue growth rate in the future, attract new customers and expand sales to existing customers;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.5pt">fluctuation in our performance, our history of net losses and expected increases in our expenses;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.5pt">competition and technological development in our markets and any decline in demand for our solutions or generally in our markets;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.5pt">our ability to expand our sales and marketing capabilities and otherwise manage our growth;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.85pt">the impact of the COVID-19 pandemic and future variants of the virus on our customer growth rate, which may decline in future periods compared to 2021 as the impact of COVID-19 lessens, particularly as more people get vaccinated and our customers and their users consider engaging in in-person marketing activities;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.5pt">disruptions, interruptions, outages or other issues with our technology or our use of third-party services, data connectors and data centers;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.5pt">the impact of the security incident involving ransomware that we experienced or any other cybersecurity-related attack, significant data breach or disruption of the information technology systems or networks on which we rely;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.5pt">our sales cycle, our international expansion and our timing of revenue recognition from our sales;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.5pt">interoperability with other devices, systems and applications;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.5pt">compliance with data privacy, import and export controls, customs, sanctions and other laws and regulations;</span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.5pt">intellectual property matters, including any infringements of third-party intellectual property rights by us or infringement of our intellectual property rights by third parties; and </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:14.5pt">the market for, trading price of and other matters associated with our common stock.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Forward-looking statements involve known and unknown risks, uncertainties and other factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements. We discuss these risks in greater detail in the section entitled &#8220;Risk Factors&#8221; and elsewhere in this Report. Given these uncertainties, you should not place undue reliance on these forward-looking statements. Also, forward-looking statements represent our management&#8217;s beliefs and assumptions only as of the date of this Report. You should read this Report completely and with the understanding that our actual future results may be materially different from what we expect.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Except as required by law, we assume no obligation to update these forward-looking statements publicly, or to update the reasons actual results could differ materially from those anticipated in these forward-looking statements, even if new information becomes available in the future.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_630"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART I</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_636"></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 1. Business.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Overview</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our mission is to transform the way businesses drive revenue and customer engagement through data-rich digital experiences.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We provide a leading, cloud-based platform for digital engagement that delivers insights for revenue growth through interactive webinar experiences, virtual event experiences and multimedia content experiences. Our platform&#8217;s portfolio of interactive, personalized and content-rich digital experience products creates and captures actionable, real-time data at scale from millions of professionals every month to provide businesses with buying signals and behavioral insights to efficiently convert prospects into customers.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Similar to what has taken place in the business-to-consumer, or B2C, market, our platform for digital engagement empowers business-to-business, or B2B, companies with insights to better personalize their engagement. Large social media platforms have been successful at leveraging experiences and insights of consumers on their platforms to enable B2C companies to effectively understand their potential consumers. While these have been effective in the B2C market, B2B companies often lack deep insights about prospective customers to effectively understand and engage them.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Businesses today primarily use automated solutions, such as digital advertising and email, for marketing. While these automated solutions reach large numbers of prospective customers, they have generally failed to deepen customer engagement because they were designed with the simple purpose of pushing marketing messages in one direction &#8211; from the business to the prospective customer. As a result, marketing at scale has become synonymous with spam, which is often ignored by prospective customers and can even undermine the customer relationship. At the same time, prospective customers prefer to do their own research by accessing digital marketing resources before consulting with a salesperson to make a purchasing decision.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">For businesses to succeed, we believe their sales and marketing strategies must evolve from the era of automation to the era of engagement. We are strategically positioned to help businesses and their sales and marketing organizations make this transition. Our platform provides an innovative way both to scale digital marketing and deepen prospective customer engagement. We believe our opportunity to help businesses convert digital engagement into revenue will continue to grow as industries modernize their sales and marketing processes. As our customers create more ON24 content-rich experiences, they gather more data directly from prospective customers, which we refer to as first-person data, to help them create a multiplier effect that strengthens their ability to convert prospective customers and generate revenue.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, we had over 2,100 customers. No single customer contributed more than 10% of our total revenue for the year ended December&#160;31, 2021, 2020 and 2019. Many of our existing customers expand their usage of our products, and we have continued to add new customers over time, which has allowed us to grow our revenue with them and achieve an annual recurring revenue, or ARR, of $171.4 million for 2021, compared to $153.4 million and $76.9 million for 2020 and 2019, respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Industry Trends</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">B2B sales and marketing has shifted away from traditional approaches, such as &#8220;cold calling,&#8221; &#8220;snail mail,&#8221; industry networking events and in-office visits, to more scalable, digital-based approaches. Going forward, B2B sales interactions between suppliers and buyers are expected to increasingly occur in digital channels. As they transition to digital-based approaches, businesses are struggling to achieve deep levels of personalized engagement and interactivity. The most common digital marketing tactics that businesses use to operate sales and marketing programs at scale require them to make suboptimal tradeoffs: either annoy their customers with spam, which is frequently ineffective, or use third-party providers to run more expensive marketing campaigns that still may not be engaging or personalized to a prospective customer&#8217;s business needs. This has led to frustration and poor returns from digital sales and marketing investments.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The imperative to optimize digital sales and marketing investments to drive revenue conversion has become more important as businesses accelerate digital transformation initiatives. We believe this digital transformation has fundamentally changed the way businesses engage with their prospective customers, leading to an increased need for innovative methods of B2B engagement at scale to improve sales effectiveness and drive faster revenue growth. The following key trends are impacting sales and marketing strategies today:</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Personalized and interactive digital customer engagement at scale is the new imperative.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The ability to engage with large numbers of prospective customers and customers cost-effectively is crucial. As businesses broadly</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">embrace digital transformation initiatives, they are standardizing on cloud-based platforms to transform their sales and marketing strategies. Increased focus on next-generation digital marketing solutions offers our customers an opportunity to drive personalized and interactive prospective customer engagement at scale by aggregating a significant amount of insights on prospective customers. This enables businesses to optimize sales and marketing campaigns and drive revenue growth.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Democratization of content has led prospective customers to self-educate.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Ineffective marketing tactics coupled with broad availability of relevant content across multiple channels have shifted the mindset of B2B prospective customers. Because prospective customers are now self-educating by accessing information on products and brands in advance of purchasing decisions, marketers must adapt by identifying and providing relevant content to their prospective customers earlier in the sales process. We believe this will necessarily shift greater investment into content-rich, interactive platforms for digital engagement and away from low-touch marketing automation strategies.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Traditional automated marketing approaches are increasingly ineffective</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">.  Traditional</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">automated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">marketing tactics have limited effectiveness at engaging prospective customers because they are generic, intrusive and irrelevant. Having a limited understanding of a prospective customer&#8217;s intent and interest leads to largely ineffective, impersonal marketing, wasted sales and marketing investment and frustrated prospective customers. </span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Data privacy requirements are constraining automated digital marketing.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Data privacy has become a fundamental area of focus for regulatory bodies given the digital transformation initiatives taking place and the plethora of spam used today. As privacy laws continue to expand and evolve, this puts pressure on traditionally automated methods of marketing at scale that have traditionally been highly dependent on information obtained from third parties. As a result, we believe there will be increased focus on engaging with customers directly and driving engagement through first party insights and integrations.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The new norms of digital transformation and targeting self-educating prospective customers have accelerated the need for cloud platforms that deliver personalized and interactive customer engagement at scale to drive revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Limitations of Traditional Approaches to Customer Engagement at Scal</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:110%">e</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Businesses have struggled to adapt their marketing strategies for the era of digital engagement where interactions with prospective customers happen online. Traditional marketing tactics and general-purpose communication platforms suffer from many limitations, including:</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Failure to create content-rich, interactive experiences for prospective customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">.  As prospective customers increasingly self-educate, creating personalized, content-rich and interactive experiences is critical to generate engagement. Typical online sales and marketing strategies are built upon one-way communication from the marketer to their prospective customers, offering no opportunity for developing a meaningful exchange nor empowering prospective customers to dictate their own buying process.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Limited opportunity for engagement, resulting in less prospective customer data.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Highly engaging and interactive experiences generate valuable signals about prospective customers&#8217; buying intentions that can inform the sales process and improve efficiency. To be able to capture and respond to those buying signals, businesses need the ability to track, record, contextualize and analyze prospective customer behavior in real-time. While in-person events, such as business conferences, can sometimes create engaging experiences, they do not allow for the automated and efficient collection of first-person data and are expensive to organize. General-purpose online meeting tools can enable businesses to reach many people at once, but they lack the engagement, analytics and first-person data that are needed to drive revenue. Meanwhile, traditional marketing automation tools collect only superficial data such as click rates that deliver limited understanding into what prospective customers want, what messages are resonating and how to more deeply engage and inform prospective customers that are seeking to learn more.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Ineffective insights to convert prospects into customers.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Insights about prospective customers are only valuable to businesses to the extent that they help convert prospects into customers. Providing contextualized and easy to access information to sales teams in real-time can materially improve their efficiency and improve revenue conversion. Technologies such as general purpose communications and collaboration tools have provided convenient alternatives to hosting physical meetings but were not designed to easily integrate into the broader sales and marketing systems that businesses use, and thus these tools have limited use in connecting real-time customer interaction with a business&#8217;s broader sales and marketing strategies.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Inability to utilize behavioral insights to dynamically personalize content.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">By gaining insights into their prospective customers&#8217; behavior and engagement, businesses are able to understand and measure the performance of their digital experiences. This understanding provides critical intelligence to optimize the subsequent creation and delivery of other digital experiences. Traditional approaches typically fail to utilize customer behaviors to dynamically adjust content and enable content personalization. </span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">In-person events are resource intensive and exist in a discrete moment.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">A business conference exists in a discrete moment in time, is expensive, and cannot be re-created. In these scenarios, businesses only have one opportunity to engage with prospective customers at scale, and their return on investment is limited. Furthermore, the expectation in today&#8217;s new market dynamic is that all events have a digital component and that audiences are able to choose how they engage.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Our Platform and Key Differentiators</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our leading cloud-based platform for digital engagement enables businesses to convert customer engagement into revenue through interactive webinar experiences, virtual event experiences and multimedia content experiences that are backed by analytics and an ecosystem of third-party integrations.</span></div><div style="margin-top:12pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our portfolio of ON24 Experience products include:</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">ON24 Elite:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">  live, interactive webinar experience that engages prospective customers in real-time and can also be made available in an on-demand format</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">ON24 Breakouts:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">  live breakout room experience that facilitates networking, collaboration and interactivity between users.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:4.8pt">ON24 Go Live:  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">live, interactive video event experience that enables presenters and attendees to engage face-to-face in real-time and can also be made available in an on-demand format.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">ON24 Virtual Conference:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">  live, large scale, managed virtual event experience that engages prospective customers in real-time and can also be made available in an on-demand format.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">ON24 Engagement Hub:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">  always-on, rich multimedia content experience that prospective customers can engage in anytime, anywhere.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">ON24 Target:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">  personalized and curated, rich landing page experience that engages specific segments of prospective customers to drive a desired action.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our ON24 Experience products are backed by our solutions, including:</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">ON24 Intelligence:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">  analytics backbone that captures first-person data to power the insights, benchmarking, reporting and artificial intelligence and machine learning, or AI/ML, engine within our platform.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">ON24 Connect:  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ecosystem of third-party application integrations.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">ON24 Services and Platform Support: a portfolio of professional services that provide consulting and support for product and platform adoption.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe the key differentiators of our platform are</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">:</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Designed to drive interactive customer experiences</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">.  Our platform was built to power a new kind of customer engagement &#8211; highly interactive real-time digital experiences that can scale engagement from hundreds to thousands of prospective customers simultaneously. Unlike spam, which is often ignored, our digital experiences engage prospective customers and encourage them to ask questions and learn about a business&#8217;s products and offerings more broadly. This real-time interaction is the foundation of our modern engagement platform and aligns with how B2B prospective customers are seeking to self-educate.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Interactive customer engagement creates highly valuable customer insight data.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Unlike more traditional approaches, creating and measuring customer engagement and interaction is at the center of our platform. Through our products, our customers can create interactive experiences that foster active engagement with their prospective customers and gather data in real time. This enables our customers to obtain rich, valuable insights and predictive analytics as well as integrate the resulting data and insights into their business applications.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Prospective customer insights drive more efficient conversion of pipeline to revenue</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">.  The customer engagement and interaction data gathered through our platform enables businesses to derive deep insights about prospective customer behavior. These insights can drive higher-quality pipeline and ultimately better revenue conversion for our customers. Through our ecosystem of integrations with third-party marketing automation, customer relationship management, or CRM, and business intelligence, or BI, platforms, our customers can leverage insights derived through our platform to more intelligently engage with prospective customers in real-time.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Flywheel effect drives continuous optimization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">.  Years of capturing engagement insights have provided us with a deep understanding of how to best design digital experiences that engage prospective customers and generate more impactful revenue conversion. The more of our content-rich experiences that our customers create for their prospective customers to engage with, the more first-person data that our customers are able to collect in return. By leveraging AI/ML, our platform enables businesses to use this data to derive highly relevant and deep insights that fuel more personalization in future content experiences, strengthening the engagement they create and further enhancing the quality of the interaction data and insights derived through our platform. This combination of rich prospective customer data and AI/ML becomes a flywheel for better content creation, improved customer experiences, greater customer intelligence and enhanced revenue conversion.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Experiences that can be repurposed and continuously drive engagement to maximize return on investment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">.  Our customers are able to continuously drive results because ON24 digital experiences remain interactive and can continue to engage their prospective customers well after the initial live event ends. The experiences created through our platform are designed with persistent interactivity which gives our customers the ability to engage their prospective customers in either a live or on-demand experience. This flexibility makes it possible to repurpose and reuse digital experiences many times over with no incremental cost.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Our Competitive Strengths</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe that we have significant competitive strengths that will enable us to extend our market leadership position, including:</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Category defining platform for customer engagement at scale.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We created one of the first cloud platforms for businesses to deliver interactive, data driven webinar experiences, virtual event experiences and multimedia content experiences. We believe we have a first-mover advantage because our proprietary and proven platform has enabled our customers to build effective systems for digital engagement that generate high return on investment.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Cloud-based system of engagement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our cloud-based platform powers our customers with several key marketing capabilities: creating digital experiences, deploying them at scale, collecting numerous data points on their prospective customers, and leveraging this data to further personalize subsequent experiences. Consolidating these services onto one platform allows our customers to gather a more cohesive understanding of their prospective customers and take more targeted actions to more effectively convert prospects into customers. As a result, businesses no longer need to rely on a combination of standalone products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Broad, rich dataset and AI/ML capabilities power valuable insights.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our platform enables highly interactive experiences, giving our customers access to behavioral data that signals buying intent. By leveraging our AI/ML capabilities, our customers can derive valuable and actionable insights in order to optimize their sales and marketing strategies. For example, we help our customers understand what features of a digital experience drive the most engagement with prospective customers. Our customers can also use our platform to benchmark themselves against others in their industry to understand where they can improve. In addition, our customers can more effectively reach their prospects and customers by leveraging our AI/ML capabilities to predict how best to personalize digital experiences for particular customers based on their prior behavior and interactions on our platform.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Enterprise grade, highly scalable cloud platform</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">. Our cloud-based platform has been developed to enable enterprise-grade scalability. This includes options and features to enable our customers to make privacy and compliance choices that align to their needs as well as integrations with a broad ecosystem of third-party applications. Our platform is available in over 20 languages and can be utilized seamlessly across multinational sales and marketing organizations. Our customers are able to use our platform to engage their prospective customers in multiple regions by supporting different streaming protocols, multilingual translation and closed captioning.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:105%;padding-left:5.85pt">Growing base of customers across verticals</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">. We have a large and diverse set of customers across a broad set of industries. We have grown our customer base from approximately 760 customers as of December 31, 2015 to over 2,100 customers as of December&#160;31, 2021. We intend to leverage our land and expand model to further penetrate customers across these vertical</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">s.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:105%;padding-left:5.85pt">Superior, dedicated customer service.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">Our solutions are designed to be easy to use, featuring drag-and-drop and other similar tools simplifying implementation by our customers. We offer technical support, chat support and live webinar experience emergency support that is available to our customers 24/7. Our platform support and customer success teams are organized into a &#8220;follow the sun model&#8221; to ensure consistent and reliable service across the globe.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Our Market Opportunity</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We estimate that the current TAM for our solutions is approximately $44 billion worldwide annually. We calculate our TAM by initially estimating the total number of companies that our platform and products can support in the United States across separate bands measured by number of employees: Enterprise, which includes companies with more than 2,000 employees, and Commercial, which includes companies with less than 2,000 employees, which we further divide into Mid-Market companies with 200-1,999 employees, and small and midsize, or SMB, companies with 50-199 employees, using data from the U.S. Census Bureau for 2017. We then apply an average annual value to the companies in each band. This value was calculated using internally generated data for annual recurring revenue, or ARR, as of June 30, 2021 for the top 25% of our customers by ARR that subscribe to two or more of our products, within each of the Enterprise and Mid-Market bands, and the top 25% by ARR of all our customers within the SMB band. We believe these calculations are representative of the current potential spend on our solutions by customers and prospective customers. We multiplied the total number of companies within each band by the calculated annual value for that band. The aggregate calculated value represents the current annual estimated market opportunity in the United States of $22 billion. We believe the market opportunity for our solutions outside the United States is at least as large.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Our Growth Strategy</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We intend to drive the growth of our business and the adoption of our solutions by executing the following strategies:</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Drive new customer acquisition.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe our market is still relatively underpenetrated and that through scaling our sales force and through specialized and aligned sales teams focused on the Enterprise and Commercial markets globally, we can accelerate new customer acquisition across the substantial Commercial market.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Expand within existing customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">. Our land and expand model is expected to drive expansion of new subscriptions within our existing customer base by selling subscriptions to additional parts of existing customers&#8217; organizations, expanding into new regional divisions and upselling new solutions. In addition, we plan to develop new applications for our platform, including partner training and employee recruiting and forms of indirect marketing, such as education, enrollment and benefits program</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">s.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Continue to increase attachments and develop new solutions for specific use cases</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">. We expect our business to grow both through increasing attachments for existing solutions and selling our existing customers new solutions that we develop in the future. For example, we have developed a differentiated feature set for our customers that use our platform to conduct online continuing education programs and issue accredited certifications. Our ecosystem of third-party integrations includes business applications in specific industries. We plan to continually develop new solutions that enhance the functionality of our platform and products, improve our customers&#8217; experiences and drive engagement with their prospective customers. </span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Expand into new regions.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> We believe the expansion of our platform in international markets is a significant opportunity. We plan to open additional offices in targeted geographies to support our international expansion and also to launch additional platform capacity in Europe to support our European expansion.</span></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Identify and pursue inorganic growth opportunities.  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We plan to opportunistically evaluate and acquire complementary businesses, products, services or technologies that expand our platform, add different categories of experiences and support new use cases for our customers. We believe well-selected acquisitions may add significant value to our platform and expand the ability of our customers to gather engagement data to help them convert their prospective customers into revenue</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Our Solutions</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our platform gives businesses the ability to use digital engagement to drive revenue growth through interactive experiences, data-driven analytics and solutions that integrate into a large number of business systems, predominantly marketing automation, CRM and BI platforms. With digital engagement at the core, our platform&#8217;s experience, data and integration layers power a portfolio of products and solutions that include ON24 Elite, ON24 Go Live, ON24 Breakouts, ON24 Virtual Conference, ON24 Engagement Hub, ON24 Target, ON24 Intelligence and ON24 Connect.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following graphic depicts our platform:</span></div><div style="margin-top:12pt;text-align:center;text-indent:14.4pt"><img src="ontf-20211231_g1.jpg" alt="ontf-20211231_g1.jpg" style="height:357px;margin-bottom:5pt;vertical-align:text-bottom;width:357px"/></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt;text-align:center;text-indent:14.4pt"><span><br/></span></div><div style="margin-top:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">ON24 Experience Products</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our platform&#8217;s experience products contain a robust set of capabilities that make it simple for our customers to build, design, manage and scale live, interactive webinar experiences, large-scale virtual event experiences, rich multimedia content hub experiences and personalized content experiences. Any business user can use our platform; no code or technical expertise is required.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We have designed our experiences to be equally easy for our customers&#8217; audiences of prospective customers to access and guide their own self-education process. Our customers&#8217; audiences of prospective customers can choose to engage with multiple points of interaction and content resources within an ON24 Experience and move seamlessly through a variety of ON24 Experiences. To further remove friction, audience members do not need any downloads or plug-ins, can use any web browser and can access experiences from a desktop, mobile or tablet device.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Live Experiences: ON24 Elite</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24 Elite gives our customers a high-impact, cost-efficient, digitally native way to engage hundreds and thousands of their prospective customers simultaneously.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">An ON24 interactive webinar experience is fully customizable and enables our customers to combine a video or audio-based presentation with supporting slide materials, video clips or screen-sharing alongside dynamic interactions including live question and answer messaging, group chats, real-time surveys and polls, and additional content resources. Our customers can drive high-intent calls-to-action for their prospective customers to book a sales meeting or request a demo.</span></div><div style="margin-top:12pt;text-align:center;text-indent:14.4pt"><img src="ontf-20211231_g2.jpg" alt="ontf-20211231_g2.jpg" style="height:304px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Through ON24 Elite, interactive webinar experiences can be delivered in multiple formats, including a scheduled live experience featuring a livestreamed presentation or pre-recorded presentation, which we refer to as simulive because it is designed to simulate a livestreamed presentation, or an on-demand experience featuring a pre-recorded presentation. No matter the format, all two-way interactivity remains dynamic and continues to drive engagement in real-time. Our platform also provides automated captioning inside interactive webinar experiences that can be transcribed and translated into 10 languages in real-time. That transcription can then be edited and auto-translated in more than 60 languages for pre-recorded, simulive or on-demand presentations.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24 Elite&#8217;s flexible format and modular composition makes it easy to scale a webinar program, run multiple interactive experiences across different sales and marketing functions or for different audience segments, and repurpose and replay content and syndicate experiences to different regions. To enhance the re-use of content, our platform enables our customers to create templates and clone and edit interactive webinar experiences.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We provide a separate interface for presenters called ON24 Elite Studio, which acts as the production environment for our customers to produce real-time interactive webinar experiences, livestream or record multimedia presentations, and engage with customers in real-time during an ON24 Experience.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Live Experiences: ON24 Breakouts</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24 Breakouts expanded the functionality and interactivity of webinars built with ON24 Elite. This product enables users to have a face-to-face virtual conversation with their customers during or after the main webinar experience ends, facilitating attendee networking, enabling relationship-building and virtual selling opportunities.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Live Experiences: ON24 Go Live</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24 Go Live offers an all-in-one, easy-to-use video event experience optimized for networking and audience participation. This product is designed for single or multi-day events enabling users to deliver live keynote presentations, host multiple breakout sessions with video-based discussions, and create exhibit halls and a networking lounge. Optimized for audience networking and participation, this product includes multiple formats for two-way engagement, including event-level chat, in-session chat, polls and video-to-video breakout discussions.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Live Experiences: ON24 Virtual Conference</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24 Virtual Conference is built to host large-scale online events and provide a single source for measurement and analytics.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our ON24 Virtual Conference powers multi-session virtual event experiences that can be scheduled as live events and maintained as ongoing on-demand events or in an immersive training content library. Simulating an in-person conference, trade show or training center, ON24 Virtual Conference houses multiple tracks of interactive webinar-based keynotes and breakout sessions powered by ON24 Elite alongside participant networking, virtual breakout meetings and virtual vendor booths.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">All interactions across the ON24 Virtual Conference and within the individual ON24 Elite-powered webinar-based sessions are captured and unified, providing a powerful set of event analytics.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Always-On Experiences: ON24 Engagement Hub</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24 Engagement Hub is an online resource portal product that our customers use to provide rich content experiences for their prospective customers to find, consume and engage with interactive webinar experiences and other multimedia marketing content, such as videos and whitepapers, in a single online destination.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">With out-of-the-box features that include branding, search, categorization, website embedding and pre-set content layouts, ON24 Engagement Hub provides a simple and efficient way for our customers to seamlessly publish, curate and promote their interactive webinar experiences alongside other marketing content that they upload and host inside our platform.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Personalized Experiences: ON24 Target</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24 Target is a personalized marketing product that gives our customers the ability to easily build, curate and disseminate interactive webinar and video experiences and other multimedia content to distributed audience segments with relevant messaging, offerings and calls-to-action.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Additional features across our ON24 Experience products</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our ON24 Experience products include the following tools to enable our customers to produce professionally designed experiences, drive ongoing engagement and conversion, and host, manage and organize content.</span></div><div style="margin-top:12pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">ON24 Experience Builder:  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our customers use our drag-and-drop interface; pre-set layouts, custom templates, and a library of stock images to rapidly produce professionally designed and branded experiences without any need for website or code development.</span></div><div style="margin-top:12pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">ON24 Engagement and Conversion Tools:  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our platform contains a library of more than 20 interactivity tools that our customers can use to drive ongoing engagement and conversion with their prospective customers, enabling them to interact with hundreds and thousands of individual prospective customers simultaneously. Examples of ON24 Engagement and Conversion Tools include the ability to book a sales meeting, request a product demo, ask question and answers in real-time, and engage with supplemental resources such as downloadable white papers or external webpages.</span></div><div style="margin-top:12pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">ON24 Media Manager:  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our customers use ON24 Media Manager to host, manage and organize all marketing content, including interactive webinar experiences, videos and whitepapers, in a single location.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">ON24 Intelligence</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24 Intelligence is the analytics backbone that runs across our platform and provides our customers with first-person data, analytics, benchmarking and reporting within our platform. These insights and reports are available to all of our customers and measure analytics at the account-level, for each platform experience, for each hosted content asset and for each prospective customer who engages with an experience on our platform. Our customers are able to easily understand the overall performance of their ON24 experiences in a dashboard-level view and make comparisons to industry benchmarks for future improvement.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">ON24 Engagement and Prospect Analytics</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The ON24 engagement and prospect analytics are powered by our proprietary algorithms and our AI/ML capabilities. The prospect analytics measure engagement levels of individual prospective customers to enable our customers to report, qualify, prioritize and score their prospective customers&#8217; intent to make a purchase. Our engagement analytics tools provide our customers the ability to report, measure and compare the engagement levels of their ON24 Experiences and multimedia assets hosted on our platform both in aggregate and individually.</span></div><div style="margin-top:12pt;text-align:center;text-indent:14.4pt"><img src="ontf-20211231_g3.jpg" alt="ontf-20211231_g3.jpg" style="height:383px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-top:12pt;text-indent:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">ON24 Advanced Analytics</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24 Advanced Analytics provides our customers with an additional set of pre-configured reports that enable customers to understand their most engaged prospective customers, provide a view of where prospective customers are in the sales funnel, and give analysis across poll and survey responses. Our customers are also able to use ON24 Advanced Analytics to run customized reports within our platform.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">ON24 AI/ML Engine</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our ON24 AI/ML engine leverages the data collected by or on behalf of our customers through our platform to enable better prediction of which content will drive the most engagement for individual prospects and customer segments, thus driving further interaction data and creating a continuous network effect of higher customer engagement that leads to the ability to deliver content that is optimized to drive more engagement.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our platform has the following AI/ML-powered capabilities:</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">Content recommendations;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">Predictive engagement levels for our customers&#8217; prospective customers;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">Automated transcription of audio and video into text, making it searchable and accessible;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">Automated translation of transcripts into multiple languages for global audience reach;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">Q&amp;A bot, to answer routine support questions in ON24 Elite Studio; and,</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">Platform audience and presenter load predictions, to help deploy operational resources and provide oversight.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">ON24 Connect</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24 Connect is an ecosystem of third-party application integrations and APIs that enable the first-person insights generated by ON24 Intelligence to be extracted and leveraged across our customers&#8217; business systems for more intelligent sales and marketing.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">APIs</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our broad set of APIs enable our customers, partners and a select set of third-party developers to use ON24 Intelligence in their business applications. We also provide our APIs to a select set of businesses to build applications for our portfolio of ON24 Experience products.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Marketing Automation, CRM and BI Platform Integrations</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Through our ecosystem of third-party integrations, our customers can seamlessly integrate their first-person engagement data with other business systems, predominantly marketing automation, CRM and BI platforms, including integrations with Adobe Marketo Engage, Oracle Marketing Cloud (Eloqua), Salesforce Marketing Cloud (Pardot), Veeva and HubSpot.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Our Technology and Infrastructure</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our platform and products have been developed to enable enterprise-grade scalability, performance, and reliability, designed to address all the complexities that come with live, interactive engagement with large audiences of prospective customers. Our platform has two main parts: a web application stack, and a streaming infrastructure stack, running on two co-located data centers in the United States and one in the European Union (EU).</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our web application stack processes requests from web browsers and APIs. Our streaming infrastructure stack processes live signal acquisition from our customers, encodes it, and delivers it to audiences via a redundant set of content delivery networks. The streaming infrastructure stack is designed to accept inputs from our customers on a wide variety of devices, combine them into an online virtual bridge, and to incorporate controls into the ON24 Elite Studio experience for presenters. The bridged signal is then encoded and distributed to diverse global audiences, who can access it as part of an online experience on desktop and mobile devices. This presentation contains video along with other interactive components, all synchronized and controlled by our customers. We continue to transition more of our capabilities to a hybrid cloud infrastructure, which we believe will enhance our platform&#8217;s flexibility and scalability.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We built our platform and products to address the robust performance demanded by large, multinational enterprises in the following ways:</span></div><div style="margin-top:12pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Performance and scalability:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> Our Cloud and Network Operations team runs this application in three data centers. This configuration has proven both scalable and cost effective. Our application architecture allows us to independently scale the systems that handle heavier loads, with a lightweight load-balancers routing traffic to additional machines as needed. With leading enterprise components, we expect our architecture to scale readily without any significant change as our business expands. </span></div><div style="margin-top:12pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Privacy and compliance: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our platform includes features and options designed to support compliance with the EU General Data Protection Regulation, or GDPR, the California Consumer Privacy Act, or CCPA, and other privacy laws, and provides options and features to enable customers to make privacy and compliance choices that align to their needs and relevant legal requirements. For example, our platform enables customers to implement tailored notice and consent language, customize registration forms and obtain consent for marketing and other processing activities. In addition, our flexible APIs allow businesses to build solutions to automate compliance with certain data subject requests. </span></div><div style="margin-top:12pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%;padding-left:5.85pt">Security: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We conduct regular penetration tests, web vulnerability scans, and code reviews to enhance the security of our platform.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Our Customers</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our customer base consists of a diverse set of businesses from fast-growing start-ups to established Fortune 100 enterprises that span a growing number of industries where B2B sales and marketing is mission critical. As of December 31, 2021, approximately 20% of the Fortune 1000 are ON24 customers. The primary industries we serve include technology, financial services, healthcare, industrial and manufacturing, professional services and B2B information services, among others. All of these industries are undergoing a digital transformation, and, as a result, we see opportunities for growth in product adoption, attachments and revenue across all verticals fueling both our customer acquisition and land and expand strategies.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our current customer base spans numerous industry categories, including technology, banks, healthcare and manufacturing. No single customer contributed more than 10% of our total revenue for the year ended December 31, 2021, 2020 and 2019.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Sales and Marketing</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We primarily sell our products through direct sales, which comprises field and inside sales personnel. Our sales organization is comprised of market-centric teams focusing on Enterprise and Commercial customers segmented by employee headcounts. Our field sales organization is specialized to execute our land and expand strategy and primarily focuses on Enterprise and Commercial customers while our inside sales team specializes in driving further adoption of ON24 products to our existing customers as well as sourcing new customers.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our-go-to-market strategy consists of four key components, including acquiring and expanding wallet share within large accounts, growing rapidly in the Commercial market, driving increased product attachments through continued customer innovation, and expanding into new geographies to drive continued international growth. We are also building the ON24 Partner Network, an ecosystem of solution and technology partners, to further accelerate growth. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Marketing</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We have built an efficient and impactful go-to-market engine by using the ON24 platform as the foundation of our marketing strategy. Due to the deep engagement and actionable data generated by our interactive digital experiences, we are able to quickly qualify leads, provide our sales team with personalized insights and accelerate our highest priority buyers to our sales team.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our marketing team focuses on inbound and outbound marketing through our industry-leading content and resources, and sharing customer best practices. We use multiple marketing tactics to build brand awareness and generate demand, including media communications, user conferences, digital marketing, partner co-marketing, product marketing and customer marketing. We track and measure our marketing costs and results closely across all channels to support our efforts to optimize marketing channels that drive our sales pipeline.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Customer Success</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe that our highly responsive and effective support and education are an extension of our brand and are core to building and maintaining user trust. Our global customer success team is closely embedded with our customers and supports their day-to-day usage of our platform, including advising on best practices and providing technical support, services, and training. Our platform support team offers technical support, chat support and live webinar experience emergency support that is available to our customers 24/7. Our portfolio of services provide consulting, support for platform, and product and event adoption as well as support for experience management, monitoring and production. Our training team oversees onboarding, training, certification and a knowledge center.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our global support team is based in 5 regional offices and is available 24/7 via in-product and presenter chat support. We have a data-driven process and well-established operations in place that proactively monitor our customers&#8217; platform adoption, utilization and success. This approach enables us to efficiently scale our customer success operations as our customer base continues to grow.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Research and Development</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our research and development team are responsible for the design, development, testing, and delivery of new products, platform capabilities, product features and platform integrations, connectors and APIs. We release major platform upgrades once per quarter with minor upgrades released as needed. Research and development employees are located primarily in our San Francisco headquarters, and we also contract with remote U.S.-based and offshore workers.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Competition</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our industry is highly competitive and fragmented. We compete for customers with a number of different types of companies that offer a variety of products and services, including meeting tools, webinar software, virtual event software, video portal software, content management software, physical events, physical event software and digital marketing tools. Our competitors vary in size and in the breadth and scope of the products and services they offer. Many of our current and potential competitors have larger customer bases, greater brand recognition and significantly greater financial, marketing and other resources than we have. Our solutions face competition. For example, a number of web-based meeting, webinar, and virtual event software products are offered by companies such as Zoom, LogMeIn, Intrado, Microsoft, Cisco, Cvent and Hopin. Many of these products have significantly lower prices. Although many of these companies do not currently offer products with real-time engagement features that gather the types and extent of actionable data that we gather, many of these companies have significantly greater resources and may be able to introduce similar products in the future. Additionally, we operate in a market characterized by an increasing number of new and competitive entrants. As we introduce new solutions, and with the introduction of new technologies, products and market entrants, we expect competition to intensify in the future.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe the principal competitive factors in our markets are:</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">functionality in providing rich, interactive digital experiences;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">ability to gather near real-time data insights for marketers;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">breadth of functionality within a single platform;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">ease of use and reliability; </span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">cloud-based architecture;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">scalability;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">security, privacy and compliance;</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">integration into leading marketing automation, CRM and BI platforms; and</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.85pt">global, always available customer service and support.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe we compete favorably with respect to each of these factors.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Intellectual Property</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We primarily rely, and expect to continue to rely, on a combination of patent, trade secret and domain name protection, trademark and copyright laws, as well as confidentiality and license agreements with our employees, consultants and third parties, to protect our intellectual property and proprietary rights. In the United States and abroad, as of December 31, 2021, we had 16 issued patents and 31 pending patent applications, the earliest of which expires in 2027. We pursue the registration of our domain names, trademarks and service marks in the United States and in certain locations outside the United States. Our trademarks and service marks include our name and logo, as well as various marketing slogans. We maintain a policy requiring our employees, contractors, consultants and other third parties to enter into confidentiality and proprietary rights agreements to control access to our proprietary information.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">These laws, procedures and restrictions provide only limited protection, and any of our intellectual property rights may be challenged, invalidated, circumvented, infringed or misappropriated.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Regulatory Considerations</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The legal environment of Internet-based businesses is evolving rapidly in the United States and elsewhere. The manner in which existing laws and regulations are applied in this environment, and how they will relate to our business in particular, both in the United States and internationally, is often unclear. For example, we sometimes cannot be certain which laws will be deemed applicable to us given the global nature of our business, including with respect to such topics as data privacy and security, pricing, credit card fraud, advertising, taxation, content regulation and intellectual property ownership and infringement.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Businesses use our platform to engage with and market to their prospects and customers. In doing so, these businesses: (a) upload, broadcast, collect and store data and content within our platform, subject to relatively few general restrictions imposed by us, aside from the technical capabilities and limitation inherent in our platform, (b) use tools and reports available in our platform to access analytics and insights about attendees, experiences and content, and (c) personalize content and experiences to prospects and customers. This presents potential compliance challenges to our business and operations because we do not control customer content and information practices within our platform. Thus, we cannot ensure that information collection and processing by or on behalf of customers, within our platform, complies with applicable privacy, data protection and other laws. Similarly, we cannot ensure that customer content and use of our platform does not infringe or violate rights of privacy or intellectual property rights. At the same time, given the developing and varied nature of privacy and intellectual property laws globally, we cannot guarantee that ON24 would never be subject to potential or actual claims or enforcement actions associated with customer content or use of our platform. Thus, both in the United States and internationally, we must monitor and take steps to respond to a host of legal, compliance and risk issues regarding the data stored and processed by customers on our platform. These include, without limitation, the following:</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Privacy, Data Protection and Security</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Businesses use our platform to facilitate better engagement with their customers and prospects, derive insights about content and usage, and provide more meaningful and targeted experiences and content. These capabilities rely on collection and processing of information from and about customers and prospects that interact with the business or its content on our platform. As a result, compliance with laws and regulations regarding data privacy, cybersecurity, data protection, data breaches, and the collection, processing, storage, transfer and use of personal data, which we refer to as privacy laws, are critical to our compliance and risk strategy. Globally, numerous jurisdictions have passed or are actively considering new or amended privacy laws. As a result, privacy laws are increasing in number, enforcement, and fines and other penalties. Beyond legislative developments, decisions by courts and regulatory bodies relating to privacy laws can also have a significant impact on us and other businesses that operate across international jurisdictions.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In some cases, privacy laws apply directly to both ON24 and our customers and in other cases our customers pass through compliance obligations and requirements to us contractually. Further, under some privacy laws, ON24 may be considered a &#8220;processor&#8221; or a &#8220;service provider&#8221; and our customers a &#8220;controller&#8221; or &#8220;business,&#8221; while other privacy laws may not clearly distinguish between such roles. In all cases, however, ON24 must monitor, respond to and address privacy laws and related compliance, whether to ensure its own compliance or enable compliant use of its platform by ON24 customers. In general, our failure to adequately safeguard data adequately, address privacy compliance, or comply with our security and privacy commitments to customers could subject us, not only to contractual liability to customers and direct liability under privacy laws, but also to reputational harm and regulatory investigations or enforcement actions under U.S. (federal and state) and international laws and regulations relating to consumer protection and unfair business practices. More particularly, certain privacy law developments could have significant impacts to our platform and business. For example, privacy laws that restrict the use of personal information for marketing purposes or the tracking of individuals&#8217; online activities (such as the EU&#8217;s proposed ePrivacy Regulation and the California Consumer Privacy Act), could expose us to additional regulatory burdens or necessitate changes to our platform or certain features. In addition, certain countries have passed or are considering passing laws that impose data localization requirements or cross border data transfer restrictions on certain data. As with most cloud-based solutions, restrictions on the transfer of platform data outside of the originating jurisdiction pose particular challenges that could result in additional costs or otherwise impact platform use.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">With the evolving legal landscape, the scope, interpretation and enforcement of privacy laws could change and new or amended laws may take effect. As a result, the associated burdens and compliance costs on us and our platform could increase in the future. Although we continue to monitor and respond to privacy legal developments and have invested in addressing major privacy law developments (such as the GDPR and the CCPA), it is not possible for us to predict with certainty the effect of these developments on our platform and business.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Copyrights</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">U.S. and international copyright and trademark laws protect the rights of third parties from infringement of their intellectual property. Our customers and their users can generally use our platform to upload and present a wide variety of content. We maintain a copyright infringement policy and respond to takedown requests by third-party intellectual property right owners that might result from content uploaded to our platform. As our business expands to other countries, we must also respond to regional and country-specific intellectual property considerations, including takedown and cease-and-desist notices in foreign languages, and we must build infrastructure to support these processes. The Digital Millennium Copyright Act, or DMCA, also applies to our business. This statute provides relief for claims of circumvention of copyright-protected technologies but includes a safe harbor that is intended to reduce the liability of online service providers for listing or linking to third-party websites or hosting content that infringes copyrights of others. The copyright infringement policies that we have implemented for our platform are intended to satisfy the DMCA safe harbor.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Employees and Human Capital</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December 31, 2021, we had 717 full-time employees. Of these employees, 552 are based in the United States and 165 are based in international locations. The members of our management team and our board of directors come from diverse backgrounds, and we seek to attract and recruit diverse, talented, experienced and motivated employees. In order to continue to develop and improve our platform, we must continue to invest in attracting, developing and retaining key talent. We monitor our progress with human capital metrics such as turnover, time to fill open roles and rate of internally developed talent. Our brand, market position, reputation for innovation and culture support our ability to recruit and retain talented employees across our departments.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Corporate Information</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24, Inc. was incorporated as a Delaware corporation on January 8, 1998 under the name &#8220;NewsDirect, Inc.&#8221; Our principal executive offices are located at 50 Beale Street, 8th Floor, San Francisco, California 94105, and our telephone number is (415) 369-8000. Our website address is www.on24.com. Information contained on, or that can be accessed through, our website is not part of and is not incorporated by reference into this Report, and you should not consider information on our website to be part of this Report.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We own various U.S. federal trademarks and unregistered trademarks, including our company name, logo and solution names and other trade or service marks. All other trademarks or trade names referred to in this Report are the property of their respective owners. Solely for convenience, the trademarks and trade names in this Report are referred to without the symbols &#174; and &#8482;, but such references should not be construed as any indicator that their respective owners will not assert, to the fullest extent under applicable law, their rights thereto.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Available Information</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We maintain a website at www.on24.com, where we make available, free of charge, our annual reports on Form 10-K, our quarterly reports on Form 10-Q, our current reports on Form 8-K and other reports or documents filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, as soon as reasonably practicable after we file them with or furnish them to the Securities and Exchange Commission, or the SEC. Investors and others should note that we announce material financial and other information to our investors using our investor relations website (https://investors.on24.com), SEC filings, press releases, public conferences or conference calls, webcasts and other meetings. We encourage investors, the media and others interested in our company to review this information. We also use social media channels, including those of our Chief Executive Officer, Sharat Sharan, to communicate with our customers and the public generally about our company, our services, the industry and other issues. It is possible that the information we post on social media could be deemed to be material information. Therefore, we encourage investors, the media, and others interested in our company to review the information we post on social media channels.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_127"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 1A. Risk Factors.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this report, including our consolidated financial statements and related notes, as well as in our other filings with the SEC, in evaluating our business and before investing in our common stock. The occurrence of any of the events or developments described below could materially and adversely affect our business, financial condition, results of operations, and growth prospects. In such an event, the market price of our common stock could decline, and our stockholders may lose all or part of their investment. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair our business operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Summary of Risk Factors</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our business is subject to a number of risks and uncertainties, including those risks discussed at-length below. You should read these risks before you invest in our common stock. If any of these risks actually occur, our business, financial condition or results of operations would likely be materially and adversely affected. These risks include, but are not limited to, risks relating to:</span></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">our ability to sustain our recent revenue growth rate in the future, attract new customers and expand sales to existing customers; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">fluctuation in our performance, our history of net losses and expected increases in our expenses; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">competition and technological development in our markets and any decline in demand for our solutions or generally in our markets; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">our ability to expand our sales and marketing capabilities and otherwise manage our growth; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%;padding-left:5.5pt">the impact of the COVID-19 pandemic and future variants of the virus on our customer growth rate, which may decline in future periods compared to 2021 as the impact of COVID-19 lessens, particularly as more people get vaccinated and our customers and their users consider engaging in in-person marketing activities; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">disruptions, interruptions, outages or other issues with our technology or our use of third-party services, data connectors and data centers; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">the impact of the security incident involving ransomware that we experienced or any other cybersecurity-related attack, significant data breach or disruption of the information technology systems or networks on which we rely; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">our sales cycle, our international expansion and our timing of revenue recognition from our sales; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">interoperability with other devices, systems and applications; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">compliance with data privacy, import and export controls, customs, sanctions and other laws and regulations; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">intellectual property matters, including any infringements of third-party intellectual property rights by us or infringement of our intellectual property rights by third parties; and </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">the market for, trading price of and other matters associated with our common stock. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Risks Related to Our Business and Our Industry </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We may not be able to sustain our recent revenue growth rate in the future. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We experienced revenue growth rates of 30%, 76% and 8% for 2021, 2020 and 2019, respectively. In 2021, our revenue growth rate declined compared to 2020, and we may face similar declines in future periods. Our recent revenue growth, particularly in 2020, has been significantly impacted by an increasing demand for our platform and products following the onset of the COVID-19 pandemic and resulting precautionary measures. As the ongoing impact of COVID-19 has lessened, our revenue growth rate has declined. If our revenue growth rate does not improve, our business, financial condition and results of operations could be harmed. Furthermore, if new customers do not subscribe for our platform or our recent customers do not elect to continue their subscription, our business, financial condition and results of operations would be harmed. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As a result of our limited operating history at our current scale, our ability to forecast our future results of operations is limited and subject to a number of uncertainties. You should not rely on our recent revenue growth rate or the revenue growth rate of any prior quarterly or annual period as an indication of our future performance. Further, in future periods, our revenue growth rate could slow, or our revenue could decline for a number of reasons, including any reduction in demand for our platform, increased competition, higher market penetration, a contraction of our overall market, our inability to accurately forecast demand for our platform and plan for capacity constraints or our failure, for any reason, to capitalize on growth opportunities. If our revenue growth rate declines, investors&#8217; perceptions of our business and the trading price of our common stock could be adversely affected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our quarterly results may fluctuate significantly and may not fully reflect the underlying performance of our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our quarterly results of operations and financial condition may vary significantly in the future, and period-to-period comparisons may not be meaningful. Accordingly, the results of any one quarter should not be relied upon as an indication of future performance. Our quarterly results of operations and financial condition may fluctuate as a result of a variety of factors, many of which are outside of our control and may not fully reflect the underlying performance of our business. For example, our revenue growth rate declined in 2021 compared to 2020 and we may face similar declines in future periods as the impact of COVID-19 lessens, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">particularly as more people get vaccinated and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">our customers and their users resume more in-person marketing activities. Further, because we generally invoice our customers at the beginning of the contractual terms of their subscriptions to our solutions, our financial condition reflects deferred revenue that we recognize ratably as revenue over the contractual term. If fewer new enrollments or renewals occur as the impact of COVID-19 lessens, our cash and deferred revenue as of future dates may decrease. Fluctuation in quarterly results may negatively impact the value of our securities. Factors that may cause fluctuations in our quarterly results of operations include: </span></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">our ability to retain and expand customer usage; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">our ability to attract new customers; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">our ability to hire and retain employees, in particular those responsible for the selling or marketing of our platform and provide sales leadership in areas in which we are expanding our sales and marketing efforts; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">changes in the way we organize and compensate our sales teams; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">the timing of expenses and recognition of revenue; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">the length of sales cycles; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure, as well as international expansion and entry into operating leases; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">timing and effectiveness of new sales and marketing initiatives; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">changes in our pricing policies or those of our competitors; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">the timing and success of new products, features and functionality by us or our competitors; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">interruptions or delays in our service, network outages, or actual or perceived privacy or security breaches; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">changes in the competitive dynamics of our industry, including consolidation among competitors; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">changes in laws and regulations that impact our business; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">one or more large indemnification payments to our customers or other third parties; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">the timing of expenses related to any future acquisitions; and </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">general economic and market conditions. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Failure to attract new customers or retain, expand the usage of, and upsell our products to existing customers would harm our business and growth prospects. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We derive, and expect to continue to derive, a significant portion of our revenue and cash flows from sales of subscriptions to our products. As such, our business depends upon our ability to attract new customers and to maintain and expand our relationships with our existing customers, including by expanding their usage and upselling additional solutions. Our business is largely subscription-based, and customers are not obligated to and may not renew their subscriptions after their existing subscriptions expire. As a result, customers may not renew their subscriptions at the same rate, increase their usage of our solutions or purchase subscriptions for additional solutions, if they renew at all. Renewals of subscriptions may decline or fluctuate because of several factors, such as dissatisfaction with our solutions or support, a customer no longer having a need for our solutions or the perception that competitive products provide better or less expensive options. In order to grow our business, we must continually add new customers and replace customers who choose not to continue to use our platform. Any decrease in user satisfaction with our solutions or support may result in negative online customer reviews and decreased word-of-mouth referrals, which would harm our brand and our ability to grow.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition to striving to attract new customers to our platform, we seek to expand the usage of our solutions by our existing customers by increasing the number of departments, divisions and teams that use our solutions within each of our customers. If we fail to expand the usage of our solutions by existing customers or if customers fail to purchase other solutions from us, our business, financial condition and results of operations would be harmed. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Competition in our markets is intense, and if we do not compete effectively, our operating results could be harmed. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We compete for customers with a number of different types of companies that offer a variety of products and services, including meeting tools, webinar software, virtual event software, video portal software, content management software, physical events, physical event software, marketing automation software, and digital marketing tools. Our competitors vary in size and in the breadth and scope of the products and services they offer. Many of our current and potential competitors have larger customer bases, greater brand recognition and significantly greater financial, marketing and other resources than we have. Our solutions face competition from a number of web-based meeting, webinar, physical event and marketing software products offered by companies such as Zoom, LogMeIn, Intrado, Microsoft, Cisco, Cvent and Hopin. Many of these products have significantly lower prices. Although many of these companies do not currently offer products with real-time engagement features that gather the types and extent of actionable data that we gather, many of these companies have significantly greater resources and may be able to introduce similar products in the future. Additionally, we operate in a market characterized by an increasing number of new and competitive entrants. Furthermore, this market has seen rapid expansion as a result of the COVID-19 pandemic, and this market expansion may attract additional entrants. As we introduce new solutions and services, and with the introduction of new technologies and market entrants, we expect competition to intensify in the future. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Many factors, including our pricing and marketing strategies, customer acquisition, and technology costs, as well as the pricing and marketing strategies of our competitors, can significantly affect our pricing strategies. Certain competitors offer, or may in the future offer, lower-priced or free products or services that compete with our entire platform or certain aspects of our platform, and they may offer a broader range of products and services than we do. Even if such competing products do not include all of the features and functionality that our solutions provide, we could face pricing pressure to the extent that customers find such alternative products to be sufficient to meet their needs. Similarly, certain competitors or potential competitors may use marketing strategies that enable them to acquire customers at a lower cost than we can. Moreover, larger organizations, which are a primary focus of our direct sales efforts, may demand substantial price concessions. As a result, we may be required to provide larger organizations with pricing below our targets in the future. As a result, we could lose market share to our competitors or be forced to engage in price-cutting initiatives or other discounts to attract and retain customers, each of which could harm our business, results of operations and financial condition. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">A decline in demand for our solutions or for live engagement technologies in general could harm our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We derive, and expect to continue to derive, a significant portion of our revenue and cash flows from sales of subscriptions to our solutions. As a result, widespread adoption and use of live engagement technologies, webinars and event software in general, and our platform in particular, are critical to our future growth and success. If this market fails to grow or grows more slowly than we currently anticipate, demand for our platform could be negatively affected. Demand for our platform is affected by a number of factors, many of which are beyond our control. Some of these potential factors include: </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">availability of products and services that compete, directly or indirectly, with ours; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">introduction of free or &#8220;do-it-yourself&#8221; products; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">awareness and adoption of the live engagement technologies category generally as a substitute for in-person events; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">ease of adoption and use; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">features and platform experience; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">reliability of our platform, including frequency of outages; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">performance and user support; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">our brand and reputation; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">security and privacy; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">our pricing and our competitors&#8217; pricing; and </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">new modes of live engagement that may be developed in the future. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">If we fail to successfully predict and address these factors, meet customer demands or achieve more widespread market adoption of our platform, our business would be harmed. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We have a history of net losses, and we expect to increase our expenses in the future, which could prevent us from achieving or maintaining profitability. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We had a net loss of $24.3 million in 2021, net income of $20.8 million in 2020 and a net loss of $17.5 million in 2019, and we may incur net losses in the future. We intend to continue to expend significant funds to expand our direct sales force and marketing efforts to attract new customers and increase usage of our platform and products by our existing customers, to develop and enhance our platform and for general corporate purposes. To the extent we are successful in increasing our customer base, we may also incur increased losses because most of the costs associated with acquiring customers (other than sales commissions) are incurred up front, while the related subscription revenue is generally recognized ratably over the applicable subscription term. In addition, we may incur increased losses because most of the costs associated with acquiring customers, including sales commissions, require us to make cash outlays at the time we acquire a customer, and, similarly, the timing of our recognition of subscription revenue and sales commissions may not correspond with our cash position. Our subscriptions typically have terms of one year that automatically renew for successive one-year terms unless terminated. We also have certain customers with subscription terms for up to three years. Our efforts to grow our business may be costlier than we expect, and we may not be able to increase our revenue enough to offset our higher operating expenses and any increase in our cost of sales, including as a result of a shift to a hybrid cloud. If we are unable to achieve and sustain profitability, the value of our business and common stock may significantly decrease. Furthermore, it is difficult to predict the size and growth rate of our market, customer demand for our platform, user adoption and renewal of subscriptions to our platform, and the entry or the success of competitive products and services. As a result, we may not achieve or maintain profitability in future periods. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">The failure to effectively develop and expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our platform. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our ability to increase our customer base, expand the usage of our existing customers and achieve broader market acceptance of our solutions will depend to a significant extent on our ability to effectively expand and manage our sales and marketing operations and activities. We are substantially dependent on our direct sales force and on our marketing efforts in order to obtain new customers. We have recently expanded and are continuing to expand our direct sales force both domestically and internationally. We believe that there is significant competition for experienced sales professionals with the sales skills and technical knowledge that we currently require or may require in the future. Our ability to achieve revenue growth will depend, in part, on our success in recruiting, training and retaining a sufficient number of qualified and experienced sales professionals. New hires require significant training and time before they achieve full productivity, particularly in new industries or geographies. Circumstances relating to the COVID-19 pandemic have altered the way we recruit, onboard, train and integrate our employees, and these processes may not be successful in expanding our sales and marketing capabilities. New hires may not become as productive as quickly as we expect, or at all, and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the markets and segments where we do business. Our business will be harmed if our sales expansion efforts do not generate a significant increase in revenue. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our results of operations may be adversely impacted by the COVID-19 pandemic. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The global spread of the COVID-19 pandemic, including the spread of new variants, and related containment efforts have materially affected how we and our customers operate our respective businesses. Although in some ways the COVID-19 pandemic may have accelerated our growth, the longer-term effects on our business and the overall economy remain highly uncertain. For example, a significant number of our personnel have worked from home for approximately two years. As COVID-19 related restrictions eased and vaccination rates increased, we began the process in the second half of 2021 of transitioning those fully vaccinated personnel who are comfortable working in an office setting back to our offices, but a significant number of our personnel continue to work from home. As we continue to contemplate in-person work arrangements, we may offer a significant percentage of our employees flexibility in the amount of time they work in an office on a regular basis. While we have learned during the COVID-19 pandemic that we can work effectively remotely, the partial return to in-office work and the potential transition to permanent remote working arrangements for some employees may present operational and workplace culture challenges and risks, including reduced productivity, lower employee retention, and increased compliance and tax obligations in a number of jurisdictions. In addition, our management team has spent, and continues to spend, significant time, attention and resources monitoring the COVID-19 pandemic and associated global economic uncertainty and seeking to manage its effects on our business and workforce. Our ongoing efforts to re-open our offices safely may also expose our employees, customers and other third parties to health risks and us to associated liability, and they will involve additional financial burdens. Similarly, many of our customers, vendors and other third parties with which we conduct business are also working from home or transitioning to in-person work arrangements, working at reduced staffing levels and dealing with other challenges, such as supply chain disruptions and revised budgets, that are forcing them to conduct business in different ways. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The extent to which these parties suffer inefficiencies or other risks from these different arrangements, and the extent to which these risks may impact us, is impossible to predict.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The recent spread of the Delta and Omicron variants of COVID-19, which appear to be more transmissible than other variants to date, may extend the impact of COVID-19 on our business. The impact of these variants cannot be predicted at this time and could depend on numerous factors, including vaccination rates among the population, the effectiveness of COVID-19 vaccines against emerging variants, and any new measures that may be introduced by governments or other parties in response to an increase in COVID-19 cases. Given the dynamic nature of the circumstances, it is difficult to predict the long-term economic impact of the ongoing COVID-19 pandemic on our business. These uncertainties make it challenging to manage our growth, maintain business relationships, price our subscription and otherwise operate and plan for our business. For example, with a broad section of the population still working from home full-time or part-time and many educational institutions teaching remotely, increased demand for internet access could cause general access issues, affect our and our customers&#8217; business interactions or cause issues with access to data centers. Moreover, the economic impacts of COVID-19 have affected and may continue to affect customer and prospective customer spending on technology such as ours, particularly for businesses involving in-person interactions, such as hospitality, manufacturing and professional services businesses. These customers may experience reduced revenue and revised budgets, which may adversely affect our customers&#8217; ability or willingness to purchase subscriptions to our platform, the timing of subscriptions, customer retention, and the value or duration of subscriptions, all of which could adversely affect our operating results. It is also possible that, if the effects of the COVID-19 pandemic subside, particularly as more people get vaccinated, our customers and their users will choose to do more in-person marketing activities in a way that could decrease usage of our platform. The extent of the impact of COVID-19 on our business and financial performance may be influenced by a number of factors, many of which we cannot control, including the duration and spread of the COVID-19 pandemic, future spikes of COVID-19 infections and future variants resulting in additional preventative measures, the severity of the economic decline attributable to the COVID-19 pandemic, the timing and nature of a potential economic recovery, the impact on our customers and our sales cycles, and our ability to generate new business leads. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Due to our subscription-based business model, the effect of the COVID-19 pandemic may not be fully reflected in our results of operations until future periods. In addition, uncertainty regarding the impact of COVID-19 on our future operating results and financial condition may result in our taking cost-cutting measures, reducing the level of our capital investments and delaying or canceling the implementation of strategic initiatives, any of which may negatively impact our business and reputation. The global macroeconomic effects of the COVID-19 pandemic and related impacts on our customers&#8217; business operations and their demand for our solutions may persist for an indefinite period, even after the COVID-19 pandemic has subsided. In addition, the effects of the COVID-19 pandemic may heighten many of the other risks we face, including those described in this Report. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We rely heavily on third parties for parts of our computing, storage, processing, application integration and similar services. Any disruption of or interference with our use of these third-party services could have an adverse effect on our business, financial condition, and operating results. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We have outsourced aspects of our infrastructure to third-party providers, and we currently use these providers to host and stream content and support our platform. For example, our content delivery networks and some of our integration services are provided by third parties, and we plan to continue our transition to a hybrid cloud infrastructure in the future. Accordingly, we are vulnerable to service interruptions experienced by these providers, and we expect to experience interruptions, delays, or outages in service availability in the future due to a variety of factors, including infrastructure changes, human, hardware or software errors, hosting disruptions, and capacity constraints. We expect that our continued transition to a hybrid cloud infrastructure will continue to require significant investment and have a continuing effect on our cost of revenue and may not be effective in improving our capacity or redundancy. Outages and capacity constraints could also arise from a number of causes such as technical failures, natural disasters, fraud, or security attacks. The level of service provided by these providers, or regular or prolonged interruptions in that service, could also affect the use of, and our customers&#8217; satisfaction with, our solutions and could harm our business and reputation. In addition, third-party costs will increase as subscriptions and customer use of our platform grows, which could harm our business if we are unable to grow our revenue faster than the cost of using these services or the services of similar providers. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Furthermore, our providers may change the terms of service and policies pursuant to which they provide services to us, and those actions may be unfavorable to our business operations. Our providers may also take actions beyond our control that could seriously harm our business, including discontinuing or limiting our access to one or more services, increasing pricing terms, terminating or seeking to terminate our contractual relationship altogether, or altering how we are able to process data in a way that is unfavorable or costly to us. For example, some businesses providing data connectors to our products may fail to properly integrate with our platform and third-party sales and marketing systems, stop servicing the data connectors or cease development and support, any of which may limit functionality of our products. In addition, some businesses that provide cloud services and data connectors are or may become our competitors and may take one or more of the foregoing actions in an effort to compete with our platform. Although we expect that we could obtain similar services from other third parties, if our arrangements with our current providers were terminated, we could experience interruptions on our platform and in our ability to make our content available to customers, as well as delays and additional expenses in arranging for alternative cloud infrastructure services. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Any of these factors could cause network disruptions, or even network failure, reduce our revenue, subject us to liability, and cause our customers to decline to renew their subscriptions, any of which could harm our business. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Interruptions, delays or outages in service from the data centers we use for our technology or infrastructure could impair the delivery and the functionality of our solutions, which may harm our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our growth, brand, reputation and ability to attract and retain customers depend in part on the ability of our customers to access our platform at any time and within an acceptable amount of time. We currently use U.S. data centers in Colorado and California. While each of our U.S. data centers provide fully redundant processing, we estimate that failover may require as long as 120 minutes to complete, during which time our platform may not be fully available to customers in the event of catastrophic failure at one of those data centers. In addition, our data center redundancy does not ensure that all platform disruptions can be restored within 120 minutes in the absence of a catastrophic failure at one of these data centers. For example, it is possible that ON24 platform services could be impacted by a cybersecurity incident that cannot be fully resolved by failover to another data center. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">To facilitate additional growth in Europe, we opened a data center in the EU in 2021. We have limited experience operating a data center in the EU. Our efforts to further diversify our data centers, including internationally, may not be successful. We intend to add failover redundancy for our EU data center, but we currently do not have it, and it may take longer than we expect to add it. While the data in our EU data center is fully backed up in a different location, restoring from backup may take a meaningful period of time.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We also do not control the operation of the data centers we use, and they are vulnerable to damage or interruption from human error, intentional bad acts, natural disasters, war, terrorist attacks, cyber attacks and other cybersecurity incidents, power losses, hardware failures, systems failures, telecommunications failures and similar events, any of which could disrupt our service. In the event of significant physical damage to one of these data centers, it may take a significant period of time to achieve full resumption of our platform, and our disaster recovery planning may not account for all eventualities. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition, our platform is proprietary, and we depend on the expertise and efforts of members of our operations and software development teams for its continued performance. Our ability to retain, attract, hire and train staff in these groups may prove to be a challenge for a variety of factors and could have an adverse impact on the platform. We have experienced, and may in the future experience, service disruptions, outages and other performance problems due to a variety of factors, including infrastructure changes, introductions of new functionality, human or software errors, zero-day vulnerabilities, capacity constraints due to an overwhelming number of users accessing our platform concurrently and denial-of-service attacks, ransomware attacks and other cybersecurity incidents by malicious actors. In some instances, we may not be able to rectify these performance issues within an acceptable period of time. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our ability to attract and retain customers depends on our ability to provide our customers and their users with a highly reliable platform. If our platform is unavailable or if our customers and their users are unable to access our platform within a reasonable amount of time, or at all, our business, results of operations and financial condition would be adversely affected. Additionally, if the data centers we use are unable to keep up with our increasing need for capacity, our customers may experience delays as we seek to obtain additional capacity, which could harm our business. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Cybersecurity-related attacks, significant data breaches or disruptions of the information technology systems or networks on which we rely could negatively affect our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our operations rely on information technology systems for the use, storage and transmission of sensitive and confidential information with respect to our customers, our customers&#8217; users, third-party technology platforms and our employees. In addition, our solutions gather more information from our customers and their users than many competing products, which may make us an attractive target for a malicious cybersecurity attack, intrusion or disruption, or other breach of our systems. Any such event could lead to unauthorized access to, use of, disclosure of or the loss of sensitive and confidential information, disruption of our platform, and resulting regulatory enforcement actions, litigation, indemnity obligations and other possible liabilities, as well as negative publicity, any of which could damage our reputation, impair sales and harm our business. For example, in June 2021 we were subject to a security incident involving ransomware, which impacted certain internal systems and a limited number of customer events. Some data maintained in our internal systems was also impacted. Promptly upon detecting the incident, we launched an investigation, engaged with law enforcement, and took steps to contain the incident and restore impacted event types. To date, such security incident has not resulted in any material impact to our operations, ability to provide our services, results of operations or financial position, but the full effects of the security incident may not be known and may still have a material impact on us. While we believe we have responded appropriately to date, including with respect to the steps we have taken to contain the security incident and our implementation of remedial measures with the goal of preventing security incidents in the future, these remedial measures may not be successful in preventing future security incidents, which may result in adverse impacts to our operations, ability to provide our services, results of operations or financial position. Additionally, as our market presence grows, we may face increased risks of cyber-related attacks or security threats in the future. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Cyberattacks and other malicious internet-based activity continue to increase, and cloud-based providers of products and services have been and are expected to continue to be targeted. In addition to traditional computer &#8220;hackers,&#8221; malicious code (such as viruses and worms), phishing, ransomware, employee theft or misuse and other insider threats, and denial-of-service attacks, sophisticated nation-state and nation-state supported actors now engage in attacks (including advanced persistent threat intrusions). As we grow, we may face increased risk of any such attacks. Despite efforts to create security barriers to such threats, it is not feasible, as a practical matter, for us to entirely mitigate these risks. If our security measures are compromised as a result of third-party action, employee, customer, or user error, malfeasance, stolen or fraudulently obtained log-in credentials or otherwise, our reputation would be damaged, our data, information or intellectual property, or those of our customers, may be destroyed, stolen or otherwise compromised, our business may be harmed and we could incur significant liability. We may be unable in the future to anticipate or prevent techniques used to obtain unauthorized access to or compromise of our systems because they change frequently and are generally not detected until after an incident has occurred. We may not be able to prevent vulnerabilities in our software or address vulnerabilities that we may become aware of in the future. Further, as we rely on third-party cloud infrastructure, we depend in part on third-party security measures to protect against unauthorized access, cyberattacks and the mishandling of data and information. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Any cybersecurity event, including the security incident we experienced in June 2021 or any future vulnerability in our software, cyberattack, intrusion or disruption, could result in significant increases in costs, including costs for remediating the effects of such an event, lost revenue due to network downtime, a decrease in customer and user trust, increases in insurance premiums due to cybersecurity incidents, increased costs to address cybersecurity issues and attempts to prevent future incidents, and harm to our business and our reputation because of any such incident. In addition, such incidents and data breaches can give rise to penalties and fines under data protection and cybersecurity laws, rules and regulations, enforcement actions, contractual damages, class actions, customer audits and other liability. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Many jurisdictions have enacted laws requiring companies to provide notice of data security incidents involving certain types of personal data. Under some of these laws, such as the EU General Data Protection Regulation (&#8220;GDPR&#8221;), data breach is defined very broadly to include any accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to any personal data, regardless of the sensitivity of such data. In addition, certain platform information may be made available via unique links to publicly accessible webpages, which could be accessed by unauthorized individuals. While the information accessible via these pages is limited, it is possible that a regulator, customer or third party could view this negatively, in particular in light of the broad definition of personal data and data breach under certain laws. In addition, we have contractual obligations to notify our customers of any data breaches involving their personal data processed by us. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Any limitation of liability provisions in our subscription agreements may not be enforceable or adequate or may not otherwise protect us from any such liabilities or damages with respect to any claim related to a cybersecurity incident. Our existing general liability insurance coverage and coverage for errors or omissions may not continue to be available on acceptable terms or may not be available in sufficient amounts to cover one or more large claims. The insurer may 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, would harm our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Further, security compromises experienced by our competitors, by our customers or by us may lead to widespread negative publicity. Any security compromise in our industry, whether actual or perceived, could harm our reputation, erode confidence in the effectiveness of our security measures, negatively affect our ability to attract new customers, encourage consumers to restrict the sharing of their personal data with our customers or social media networks, cause existing customers to elect not to renew their subscriptions or subject us to lawsuits, regulatory fines or other action or liability, which could harm our business.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We may not be able to respond to rapid technological changes, extend our platform or develop new features. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The markets in which we compete are characterized by rapid technological change and frequent new product and service introductions. Our ability to attract new customers and retain and expand the usage of existing customers depends on our ability to continue to enhance and improve our platform, to introduce new features and solutions and to interoperate across an increasing range of devices, operating systems and third-party applications. Our customers may require features and capabilities that our current platform does not have. We invest significantly in research and development, focusing on improving the quality and range of our product offerings. Our enhancements to our platform and our new product experiences, features or capabilities may not be compelling to our existing or potential customers and may not gain market acceptance. If our research and development investments do not accurately anticipate customer demand, or if we fail to develop our platform in a manner that satisfies customer preferences in a timely and cost-effective manner, we may fail to retain our existing customers or increase demand for our platform. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The introduction of competing products and services or the development of entirely new technologies to replace existing offerings could make our platform obsolete or adversely affect our business, results of operations and financial condition. We may experience difficulties with software development, design or marketing that could delay or prevent our development, introduction, or implementation of new product experiences, features, or capabilities. New product experiences, features or capabilities may not be released according to schedule. Any delays could result in adverse publicity, loss of revenue or market acceptance, or claims by customers brought against us, all of which could harm our business. If customers do not widely adopt our new product experiences, features and capabilities, we may not be able to realize a return on our investment. If we are unable to develop, license or acquire new features and capabilities to our platform on a timely and cost-effective basis, or if such enhancements do not achieve market acceptance, our business would be harmed.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our sales cycle with enterprise customers can be long and unpredictable. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">A substantial portion of our business is with large enterprise customers. We define a customer as a unique organization, including its subsidiaries and affiliates, that has entered into an agreement for paid access to our platform. As of December&#160;31, 2021, we had 366 custo</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">mers contributing at least $100,000 in ARR, or</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> $100k Customers, which are generally large organizations, representing 67% of our ARR. The timing of our sales with our enterprise customers and related revenue recognition is difficult to predict because of the length and uncertainty of the sales cycle for these customers. We are often required to spend significant time and resources to educate and familiarize these potential customers with the value proposition of paying for our platform. The length of our sales cycle for these customers, from initial evaluation to payment for our platform, is often around three to six months or more and can vary substantially from customer to customer. As a result, it is difficult to predict whether and when a sale will be completed. An inability to increase our enterprise customer base could harm our business.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We are continuing to expand our operations outside the United States, where we may be subject to increased business and economic risks that could harm our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In the year ended December&#160;31, 2021, we generated 26% of our revenue from customers outside of the United States. We expect to continue to expand our international operations. For example, in 2020, we established a subsidiary in Japan to support our operations in the Asia-Pacific region. Our efforts to expand our current international operations, including entering new markets or countries, may not be effective. For example, we may not be able to expand further in some markets if we are not able to satisfy certain government- and industry-specific requirements. In addition, our ability to manage our business and conduct our operations internationally in the future may require considerable management attention and resources and is subject to the particular challenges of supporting a rapidly growing business in an environment of multiple languages, cultures, customs, legal and regulatory systems and commercial markets. Future international expansion will require investment of significant funds and other resources. Operating internationally subjects us to special risks, including risks associated with: </span></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">recruiting and retaining talented and capable employees outside the United States and maintaining our company culture across all of our offices; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">providing our platform and operating our business across a significant distance, in different languages and among different cultures, including the potential need to modify our platform and features to ensure that they are culturally appropriate and relevant in different countries; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">determining the appropriate pricing strategy to enable us to compete effectively internationally, which may be different than the pricing strategies that have worked for us in the United States; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">compliance with applicable international laws and regulations, including laws and regulations with respect to privacy, data protection and marketing, and the risk of penalties to us and individual members of management or employees if our practices are deemed to be out of compliance; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">management of an employee base in jurisdictions that may not give us the same employment and retention flexibility as does the United States; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">difficulties in managing and staffing international operations including the proper classification of independent contractors and other contingent workers, differing employer/employee relationships, and local employment laws; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">operating in jurisdictions that do not protect intellectual property rights to the same extent as does the United States and the practical enforcement of such intellectual property rights outside of the United States; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">foreign government interference with our intellectual property that is developed outside of the United States, such as the risk that changes in foreign laws could restrict our ability to use our intellectual property outside of the jurisdiction in which we developed it; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">integration with partners outside of the United States; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">compliance by us and our business partners with anti-corruption laws, import and export control laws, tariffs, trade barriers, economic sanctions and other regulatory limitations on our ability to provide our platform in certain international markets; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">foreign business restrictions, foreign exchange controls and similar laws that might require significant lead time in setting up operations in certain geographic territories and might prevent us from repatriating cash earned outside the United States; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">political and economic instability; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">changes in diplomatic and trade relationships, including the imposition of new trade restrictions, trade protection measures, import or export requirements, trade embargoes and other trade barriers; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">generally longer payment cycles and greater difficulty in collecting accounts receivable; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">double taxation of our international earnings and potentially adverse tax consequences due to changes in the income and other tax laws of the United States or the international jurisdictions in which we operate; and </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">higher costs of doing business internationally, including increased accounting, travel, infrastructure and legal compliance costs.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Compliance with laws and regulations applicable to our global operations substantially increases our cost of doing business in international jurisdictions. We may be unable to keep current with changes in laws and regulations in each jurisdiction as they occur. Our policies and procedures designed to support compliance with these laws and regulations may not always result in our compliance or that of our employees, contractors, partners and agents. Any violations could result in enforcement actions, fines, civil and criminal penalties, damages, injunctions or reputational harm. If we are unable to comply with these laws and regulations or manage the complexity of our global operations successfully, we may need to relocate or cease operations in certain foreign jurisdictions. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We recognize revenue from subscriptions to our platform over the terms of the subscriptions. Consequently, increases or decreases in new sales are generally not immediately reflected in our results of operations and may be difficult to discern. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We recognize revenue from subscriptions to our platform over the terms of the subscriptions. As a result, a substantial portion of the revenue we report in each quarter is derived from the recognition of deferred revenue relating to subscriptions entered into during previous quarters. Consequently, a decline in new or renewed subscriptions in any single quarter may have a small impact on the revenue that we recognize for that quarter. However, such a decline will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales and potential changes in our pricing policies or rate of customer expansion or retention may not be fully reflected in our results of operations until future periods. In addition, a significant portion of our costs are recognized as they are incurred, while revenue is recognized over the term of the subscription. As a result, growth in the number of new customers could continue to result in our recognition of higher costs and lower revenue in the earlier periods of such growth. Finally, our subscription-based revenue model also makes it difficult for us to rapidly increase our revenue through additional sales in any period, as revenue from new customers or from existing customers that increase their usage of our product offerings must be recognized over the applicable subscription term. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our ability to sell subscriptions to our products could be harmed by real or perceived material defects or errors in our platform or by other matters that may interrupt the availability of our platform or cause performance issues. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The software underlying our platform is inherently complex and may contain material defects or errors, particularly when we first introduce new solutions or when we release new features or capabilities. We have from time to time found defects or errors in our platform, and we or our users may detect new defects or errors in our existing or future platform or solutions. Any real or perceived errors, failures, vulnerabilities, or bugs in our platform could result in negative publicity or lead to data security, access, retention or other performance issues, all of which could harm our business. We may incur substantial costs in correcting such defects or errors and such costs could harm our business. Moreover, the harm to our reputation and potential legal liability related to such defects or errors may be substantial and could harm our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our platform also utilizes hardware that we purchase or lease and software and services that we procure from third parties. In some cases, this includes software we license from international companies that may in the future become subject to legal or regulatory limitations on their ability to provide software outside of their jurisdiction. Any defects in, or unavailability of, our third-party hardware, software or services that cause interruptions to the availability of our platform, loss of data or performance issues could, among other things: </span></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">cause a reduction in our revenue or a delay in market acceptance of our platform; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">require us to issue refunds to our customers or expose us to claims for damages; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">cause us to lose existing customers and make it more difficult to attract new customers; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">divert our development resources or require us to make extensive changes to our platform, which would increase our expenses; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">increase our technical support costs; and </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">harm our reputation and brand. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The contractual protections, such as warranty disclaimers and limitation of liability provisions, in our customer agreements may not fully or effectively protect us from claims by customers or other third parties. Any insurance coverage we may have may not adequately cover all claims asserted against us or may only cover a portion of such claims. A successful product liability, warranty, or other similar claim against us could have an adverse effect on our business, operating results, and financial condition. In addition, even claims that ultimately are unsuccessful could result in our expenditure of funds in litigation and divert management&#8217;s time and other resources.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">The experience of our customers and their users depends upon the interoperability of our platform across devices, operating systems and third-party applications that we do not control, and if we are not able to maintain and expand our relationships with third parties in order to integrate our platform with their products, our business may be harmed. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our products have broad interoperability with a range of diverse devices, operating systems and supported third-party applications. Our platform is accessible from the web and from devices running Windows, Mac OS, iOS and Android. We depend on the accessibility of our platform across these and other third-party operating systems and applications that we do not control. For example, given the broad adoption of Salesforce&#8217;s products, it is important that we are able to integrate with its software. Several potential competitors have inherent advantages by being able to develop products and services internally that more tightly integrate with their own software platforms or those of their business partners. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We may not be able to modify our platform or products to maintain their continued compatibility with that of third parties&#8217; products and services that are constantly evolving. In addition, some of our competitors may be able to disrupt the ability of our platform and products to operate with their products or services, or they could exert strong business influence on our ability to, and the terms on which we, operate and provide access to our platform and products. Should any of these third parties modify their products or services in a manner that degrades the functionality of our platform or products, or that gives preferential treatment to their own or competitive products or services, whether to enhance their competitive position or for any other reason, the interoperability of our platform and products with these third-party products and services could decrease and our business could be harmed. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our business depends on a strong brand, and if we are not able to maintain and enhance our brand, our ability to expand our base of users will be impaired and our business will be harmed. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe that our brand identity and awareness have contributed to our success. We believe that the importance of our brand and market awareness of the benefits of our platform and products will increase as competition in our market further intensifies. Successful promotion of our brand will depend on a number of factors, including the effectiveness of our marketing efforts, thought leadership, our ability to provide a high-quality, reliable and cost-effective platform, the perceived value of our platform and products and our ability to provide quality customer success and support experience. Brand promotion activities require us to make substantial investments. The promotion of our brand, however, may not generate customer awareness or increase revenue, and any increase in revenue may not offset the expenses we incur in building and maintaining our brand. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our estimates of market opportunity and forecasts of market growth 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 a similar rate, if at all. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Market opportunity estimates and growth forecasts, including those we have generated ourselves, are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate. Not every organization covered by our market opportunity estimates will necessarily purchase subscriptions for our solutions or similar products or services at all, and some or many of those organizations may choose to continue using products or services offered by our competitors. It is impossible to build every product feature that every customer wants, and our competitors may develop and offer features that our platform does not provide. The variables used in the calculation of our market opportunity are subject to change over time, and there is no guarantee that any particular number or percentage of the organizations covered by our market opportunity estimates will generate any particular level of revenue for us, if any. Even if the market in which we compete meets our size estimates and growth forecasts, our business could fail to grow for a variety of reasons outside of our control, including competition in our industry, customer preferences or the other risks set forth in this Report and other documents we filed with the SEC from time to time. If any of these risks materialize, it could harm our business and prospects. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our business may be significantly impacted by a change in the economy, including any resulting effect on business spending. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our business may be affected by changes in the economy generally, including any resulting effect on spending by our customers. While some of our customers may consider our platform to be a cost-saving purchase by, among other things, decreasing the need for large, in-person events, others may view a subscription to our platform as a discretionary purchase, and such customers may reduce their discretionary spending on our platform during an economic downturn. Particularly in light of COVID-19, some of our customers may experience reduced revenue and revised budgets, which may adversely affect our customers&#8217; ability or willingness to purchase subscriptions to our platform, the timing of subscriptions, and the value or duration of subscriptions, all of which could adversely affect our operating results. If an economic downturn were to occur, we may experience such a reduction in demand and loss of customers, especially in the event of a prolonged recessionary period. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">If we were to lose the services of our Chief Executive Officer or other members of our senior management team, we may not be able to execute our business strategy. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our success depends in a large part upon the continued service of key members of our senior management team. In particular, our co-founder, President and Chief Executive Officer, Sharat Sharan, is critical to our overall management, as well as the continued development of our solutions, our culture, our strategic direction, our engineering and our operations. All of our executive officers are at</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">-</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">will employees, and we do not maintain any key</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">person life insurance policies. The loss of any member of our senior management team could harm our business. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">The failure to attract and retain additional qualified personnel could harm our business and culture and prevent us from executing our business strategy. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">To execute our business strategy, we must attract and retain highly qualified personnel. Competition for executives, software developers, sales personnel and other key employees in our industry is intense. In particular, we compete with many other companies for software developers with high levels of experience in designing, developing and managing software for live engagement technologies, as well as for skilled sales and operations professionals. At times, we have experienced, and we may continue to experience, difficulty in hiring and retaining employees with appropriate qualifications, and we may not be able to fill positions. Circumstances relating to COVID-19 may create increased demand for personnel with experience in live engagement technology, which may make it more difficult for us to attract and retain qualified personnel. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business could be harmed. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Many of the companies with which we compete for experienced personnel have greater resources than we have, and some of these companies may offer greater compensation packages. Particularly, in the San Francisco Bay Area, job candidates and existing employees carefully consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity awards declines, or if the mix of equity and cash compensation that we offer is unattractive, it may adversely affect our ability to recruit and retain highly skilled employees. Job candidates may also be threatened with legal action under agreements with their existing employers if we attempt to hire them, which could impact hiring and result in a diversion of our time and resources. Additionally, laws and regulations, such as restrictive immigration laws, may limit our ability to recruit internationally. We must also continue to retain and motivate existing employees through our compensation practices, company culture and career development opportunities. If we fail to attract new personnel or to retain our current personnel, our business would be harmed. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As a result of the COVID-19 pandemic, a significant number of our personnel have been working from home for approximately two years. As COVID-19 related restrictions have eased, we have reopened our offices for employees who are fully vaccinated and want to work in that office, but the working arrangements differ from the arrangements before the COVID-19 pandemic; we expect that some of our employees may continue to work from home full-time or part-time. The full or partial return to in-office work and the potential transition to permanent remote working arrangements for some employees may result in increased costs, decreased efficiency, deterioration of corporate culture and other unforeseen challenges. Any failure to preserve our culture could also negatively affect our ability to retain and recruit personnel, continue to perform at current levels or execute on our business strategy.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition, many of our employees may be able to receive significant proceeds from sales of our equity in the public markets, which may reduce their motivation to continue to work for us. Moreover, these proceeds could create disparities in wealth among our employees, which may harm our culture and relations among employees and our business. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We may not successfully manage our growth or plan for future growth. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We have experienced significant growth recently, particularly in 2020. The growth and expansion of our business places a continuous, significant strain on our management, operational and financial resources. Our information technology systems and our internal controls and procedures may not adequately keep pace with our growth. In addition, as we continue to grow, we face challenges of integrating, developing, motivating and retaining a rapidly growing employee base in various countries around the world. Certain members of our management do not have experience managing a public company, which may affect how they manage our growth. Managing our growth will also require significant expenditures and allocation of valuable management resources. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition, our significant growth since 2020 may make it difficult to evaluate our future prospects. Our ability to forecast our future results of operations is subject to a number of uncertainties, including our ability to effectively plan for and model future growth. We have encountered in the past, and may encounter in the future, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. If we fail to achieve the necessary level of efficiency in our organization as it grows, or if we are not able to accurately forecast future growth, our business would be harmed.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">If we fail to maintain an effective system of disclosure controls and internal control over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable regulations could be impaired. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, and the rules and regulations of the applicable listing standards of the NYSE. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting and financial compliance costs, make some activities more difficult, time-consuming and costly and place significant strain on our personnel, systems and resources. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls and other procedures that are designed to ensure that information required to be disclosed by us in the reports that we will file with the Securities and Exchange Commission, or the SEC, is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and that information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. We are also continuing to improve our internal control over financial reporting. In order to maintain and improve the effectiveness of our disclosure controls and procedures and internal control over financial reporting, we have expended, and anticipate that we will continue to expend, significant resources, including accounting-related costs and significant management oversight. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our current controls and any new controls that we develop may become inadequate because of changes in conditions in our business. In addition, changes in accounting principles or interpretations could also challenge our internal controls and require that we establish new business processes, systems and controls to accommodate such changes. We have limited experience with implementing the systems and controls that will be necessary to operate as a public company, as well as adopting changes in accounting principles or interpretations mandated by the relevant regulatory bodies. Additionally, if these new systems, controls or standards and the associated process changes do not give rise to the benefits that we expect or do not operate as intended, it could adversely affect our financial reporting systems and processes, our ability to produce timely and accurate financial reports or the effectiveness of internal control over financial reporting. Moreover, our business may be harmed if we experience problems with any new systems and controls that result in delays in their implementation or increased costs to correct any post-implementation issues that may arise. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Further, weaknesses in our disclosure controls and internal control over financial reporting may be discovered in the future. Any failure to develop or maintain effective controls or any difficulties encountered in their implementation or improvement could harm our business or cause us to fail to meet our reporting obligations and may result in a restatement of our financial statements for prior periods. Any failure to implement and maintain effective internal control over financial reporting also could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we will eventually be required to include in our periodic reports that will be filed with the SEC. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our common stock. In addition, if we are unable to continue to meet these requirements, we may not be able to remain listed on the NYSE. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We are required, pursuant to Section 404 of the Sarbanes-Oxley Act, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting for our fiscal year ended December 31, 2021 and each subsequent year. This assessment includes disclosure of any material weaknesses identified by our management in our internal control over financial reporting. Our independent registered public accounting firm is not required to attest to the effectiveness of our internal control over financial reporting until our first annual report required to be filed with the SEC following the later of the date we are deemed to be an "accelerated filer" or a "large accelerated filer," each as defined in the Exchange Act, or the date we are no longer an "emerging growth company," as defined in the JOBS Act. We are required to disclose, to the extent material, changes made in our internal control over financial reporting on a quarterly basis. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could harm our business and could cause a decline in the trading price of our common stock. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Any failure to offer high-quality support may harm our relationships with our customers and, consequently, our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We have designed our platform to be easy to adopt and use with minimal support. However, if we experience increased demand for support, we may face increased support costs. In addition, as we continue to grow our operations and support our global customer base, we must continue to provide efficient support that meets our customers&#8217; needs, including by integrating with or building solutions that allow streamlined support workflows, or by hiring additional support personnel if necessary. Our ability to acquire new customers significantly depends on our business reputation and on positive recommendations from our existing customers. Any failure to maintain, or a market perception that we do not maintain, high-quality support could harm our business. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our business could be disrupted by catastrophic events. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Occurrence of any catastrophic event, including pandemics and a worsening of the COVID-19 pandemic, earthquake, fire, flood, tsunami or other weather event, power loss, telecommunications failure, software or hardware malfunctions, cyberattacks, war or terrorist attacks, could result in lengthy interruptions in our service. In particular, our U.S. headquarters and one of the data centers we utilize are located in the San Francisco Bay Area, a region known for seismic activity, and our insurance coverage may not compensate us for losses that may occur in the event of an earthquake or other significant natural disaster. In addition, acts of terrorism could cause disruptions to the internet, the electric grid or the economy as a whole. Even with our disaster recovery arrangements, our service could be interrupted. If our systems were to fail or be negatively impacted as a result of a natural disaster or other catastrophic event, our ability to deliver our solutions to our customers would be impaired or we could lose critical data. If we are unable to develop adequate plans to ensure that our business functions continue to operate during and after a disaster and to execute successfully on those plans in the event of a disaster or emergency, our business could be harmed. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our actual or perceived failure to comply with privacy laws could harm our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Businesses use our platform to facilitate better engagement with their customers and prospects, derive insights about content and usage, and provide more meaningful and targeted experiences and content. These capabilities rely on collection and processing of personal information through our platform. As a result, compliance with laws and regulations regarding data privacy, cybersecurity, data protection, data breaches, and the collection, processing, storage, transfer and use of personal data, which we collectively refer to as privacy laws, are critical to our business. While we strive to comply with applicable privacy laws and legal obligations, the impact, requirements and enforcement risks associated with privacy laws vary, and in some cases may even conflict, across jurisdictions. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our roles and obligations under privacy laws, and consequently our potential liability, may vary. In some cases, our customers may pass through privacy law compliance obligations and requirements to us contractually. We have customers in numerous jurisdictions worldwide, and our customers may try to impose broad obligations on us pursuant to all privacy laws applicable to them and may decide not to do business with us if we will not agree to their privacy terms. Certain significant privacy laws (such as the GDPR) impose obligations directly on many of our customers, as &#8220;data controllers,&#8221; as well as on us both as a &#8220;data processor&#8221; for personal data processed on behalf of our customers pursuant to our platform, which we refer to as the platform personal data, and as a &#8220;controller&#8221; for the personal data we collect related to employees and personnel, our B2B relationships, and our marketing, sales and other activities, which we refer to as the ON24 business data. Under these privacy laws, we typically have fewer direct obligations as a &#8220;data processor&#8221; or &#8220;service provider&#8221; than our customers do, with respect to platform personal data. However, we can still be subject to significant liability for noncompliance with such laws, including, for example, under the GDPR, which provides for penalties of up to the greater of &#8364;20 million or four percent of worldwide annual revenue. Certain other privacy laws do not clearly distinguish between &#8220;controller&#8221; and &#8220;processor&#8221; or similar roles. Where such privacy laws apply, we could be subject to increased risks if our customers fail to comply with notice, consent and other requirements under applicable privacy laws in their use of our platform. While we generally require and rely on our customers to ensure that their use of our platform and associated personal information processing complies with applicable privacy laws, our customers could fail to comply with these requirements, which could expose us to risks under certain privacy laws. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Further, even similar privacy laws may be subject to evolving or differing interpretations and enforcement risks. For example, across the EU, supervisory authorities of EU member states may issue data protection guidance and opinions regarding the GDPR that may vary. Also, under the current ePrivacy Directive and associated EU member state legislation, the rules governing marketing, &#8220;cookies&#8221; and online advertising vary among EU member states. In addition, across jurisdictions, privacy laws may include varied and inconsistent requirements. As a result, certain features of our platform and products could pose risks or need to be modified for certain jurisdictions, but not for others. Such requirements could reduce demand for our products, require us to take on more onerous obligations in our contracts, restrict our ability to collect, store, transfer and process data or, in some cases, impact our customers&#8217; use of our platform. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Furthermore, general customer and buyer trust as to the responsible use of data may cause business buyers to resist providing the data necessary to allow our customers to use our platform effectively. Even the perception that the privacy and security of personal information are not satisfactorily protected or do not meet regulatory requirements could inhibit sales of our products or services and limit adoption of our products.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Evolving privacy laws may impact use and adoption of our platform and adversely affect our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Laws and regulations related to privacy, personal data and the provision of services over the Internet are evolving in the United States and globally, with the adoption of new and amended privacy laws. The impact, requirements and enforcement risks associated with these privacy laws vary, and in some cases may even conflict, across jurisdictions. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition, new U.S. and international privacy laws may impose new obligations on us and many of our customers. Both in the United States and globally, numerous jurisdictions have passed or are actively considering new or amended privacy laws. For example, the CCPA, which took effect in January 2020, applies to us and to many our customers. Under the CCPA, we are both a &#8220;business,&#8221; as to the ON24 business data, and a &#8220;service provider,&#8221; as to the platform personal data. The CCPA introduced sweeping definitions and broad individual rights, and imposes substantial requirements and restrictions on the collection, use and disclosure of personal information. The CCPA also introduced a private right of action for certain data breaches, which gives rise to increased class action risk. Notably, since the CCPA was signed into law, it has been amended multiple times, has been subject to further implementing regulations, and may face further amendment, refinement or replacement. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As the CCPA continues to evolve, various U.S. states are also actively introducing and considering so-called &#8220;omnibus&#8221; privacy legislation. Similarly, numerous foreign jurisdictions are actively considering legislation introducing new or amended laws and regulations addressing data privacy, cybersecurity, marketing, data protection, data localization and personal data. Further, privacy laws such as the EU&#8217;s proposed e-Privacy Regulation are increasingly aimed at the use of personal information for marketing purposes and the tracking of individuals&#8217; online activities, which could expose us to additional regulatory burdens, limit our marketing, advertising, business development and sales efforts, and impact features made available to our customers through our platform. In addition, Brexit has also created additional uncertainty with regard to UK privacy laws, as well as the treatment of data transfers to and from the United Kingdom, where we have operations and customers. The ongoing development of privacy laws gives rise to uncertainty regarding the impact of privacy laws on us and our customers, and we and our customers could be exposed to additional burdens. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition, decisions by courts and regulatory bodies relating to privacy laws can also have a significant impact on us and other businesses that operate across international jurisdictions. For example, in 2020 both the EU-U.S. and Swiss-EU privacy shield frameworks were invalidated. We and many other companies relied on these privacy shield frameworks as an &#8220;adequacy&#8221; mechanism for the transfer of personal data from the European Economic Area, or the EEA-Switzerland, to the United States in compliance with the GDPR and Swiss data protection laws, respectively. While we have taken measures to implement alternative adequacy mechanisms, such as the EU standard contractual clauses for transfers of personal data for processors established in third countries, further steps may be necessary. Under the decision invalidating the EU-U.S. privacy shield framework, or Schrems II, additional safeguards may be needed. Our customers may request that we agree to additional safeguards, such as additional security controls and contractual measures, which must be assessed on a case-by-case basis. However, what additional safeguards will be considered adequate remains unclear. We expect continued guidance from applicable authorities, as well as updates to the EU standard contractual clauses. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Other jurisdictions have also instituted specific requirements and restrictions on the cross-border transfer of personal data, and certain countries have passed or are considering passing data localization laws and regulations, which in some cases would require personal data be maintained in the originating jurisdiction and in other cases may prohibit such personal data from being transferred outside of the originating jurisdiction. While our solutions allow customers to receive and store local copies of platform data on their or other third-party servers, we do not maintain local servers to enable customers to maintain personal data only on servers in the originating jurisdiction. As with most cloud-based solutions, restrictions on the transfer of platform data outside of the originating jurisdiction could pose particular challenges and result in additional costs or otherwise impact platform use. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">New and proposed marketing, advertising and other privacy laws and guidelines have recently been enacted or proposed that could impose more restrictions and give individuals more rights regarding marketing, targeting, and analytics or &#8220;profiling&#8221; activities. Some of these regulations seek, among other things, to give consumers greater control over how their personal information is processed for these purposes, or impose prior, affirmative consent obligations on companies related to these activities. For example, in the EU, cookies and similar technologies used for personalization, advertising, and analytics may not be used without affirmative consent and the proposed ePrivacy Regulation may further restrict these activities and technologies and increase restrictions. These could require us to change one or more aspects of the way we operate our business, limit our marketing, advertising, business development and sales efforts, impact certain features made available to customers through our platform or require us to introduce changes to our platform or solutions. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Although we monitor the regulatory environment and have invested in addressing these developments, including the GDPR, the EU ePrivacy Directive and the CCPA, the ongoing development of privacy laws means that we cannot predict with certainty the impact of these developments. These evolving privacy laws may require us to make additional changes to our practices and services to enable us or our customers to meet the new legal requirements, and may also increase our potential liability exposure through new or higher potential penalties for non-compliance, including as a result of data breaches. In addition, many of our customers and potential customers in the healthcare, financial services and other industries are subject to substantial regulation regarding their collection, use and protection of data and may be the subject of further regulation in the future. These laws or other privacy law developments may change the way these customers do business and may require us to implement additional features or offer additional contractual terms to satisfy customer and regulatory requirements. As a result of these privacy law developments, certain features of our platform and products could pose risks or need to be modified for certain jurisdictions, but not for others. They also could cause the demand for and sales of our platform to decrease and adversely impact our financial results. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The costs of compliance with, and other burdens imposed by, privacy laws may limit the use and adoption of our platform, reduce overall demand for our platform, make it more difficult to meet expectations from or commitments to our customers and their users, require us to implement additional features or offer additional contractual terms to satisfy customer and regulatory requirements, lead to significant fines, penalties or liabilities for noncompliance, impact our reputation, or slow the pace at which we close sales transactions, any of which could harm our business. In addition, these laws raise additional enforcement and liability risks and penalties. For example, statutory damages available through a private right of action for certain data breaches under CCPA, and potentially other U.S. and international laws, may increase our and our customers&#8217; potential liability. In some cases, violations of privacy laws can lead to government enforcement or private litigation and could subject us to civil and criminal sanctions, including both monetary fines and injunctive action that could force us to change our business practices, all of which could adversely affect our financial performance and harm our reputation and our business.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We are subject to export and import controls, customs, sanctions, embargo, and anti-boycott laws and regulations that could seriously impair our ability to compete in international markets due to licensing requirements and subject us to liability if we are not in compliance with applicable laws and regulations. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our platform and products are subject to various restrictions under U.S. export control and sanctions laws and regulations, including the U.S. Department of Commerce&#8217;s Export Administration Regulations, or EAR, and various economic and trade sanctions regulations administered by the U.S. Department of the Treasury&#8217;s Office of Foreign Assets Control, or OFAC, as well as other U.S. government agencies. U.S. export control and economic sanctions laws include trade, commerce, and investment restrictions or prohibitions, including those on the sale, supply, import, or export of certain products and services to or from U.S. embargoed or sanctioned countries, governments, persons and entities, and also require authorization for the export of certain encryption and other items. Parties that facilitate transactions that violate or otherwise seek to evade export controls or sanctions can face liability. Also, in certain circumstances, sanctions require U.S. persons to block or freeze the property of sanctioned persons. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">U.S. export controls and sanctions are complex and vary according to specific programs administered by relevant government agencies. Each program can be tied to a specific country or policy initiative. In certain cases, parties can request the U.S. government to issue a license to allow certain transactions. However, the scope and substance of those licenses can be fact specific and limited in scope. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The United States currently imposes comprehensive sanctions on Cuba, Iran, North Korea, Syria, and the Crimea, Donetsk People&#8217;s Republic (DNR) and Luhansk People&#8217;s Republic (LPR) regions of Ukraine. In addition, numerous other countries throughout the world are subject to partial or limited sanctions and restrictions imposed by the U.S. government. Sanctions also apply to persons that appear on, or are majority owned by a person that appears on, OFAC&#8217;s List of Specially Designated Nationals and Blocked Persons, or the SDN List. The Department of Commerce and the Department of State also maintain their own sanctions and export control lists. The above list of countries that are the subject of U.S. sanctions and export controls can change at any time. In addition, the SDN List as well as other sanctions lists contain thousands of names and are updated on a regular basis. All of those changes can impact our business. The U.S. government generally applies a strict liability standard when it comes to compliance with sanctions, embargoes, and export controls. This means that we can face liability even if we did not intentionally violate those rules. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We are also subject to U.S. restrictions under the EAR and the Internal Revenue Code that prevent us from participating in boycotts imposed by other countries if those boycotts are not approved by the United States. Companies and individuals that violate these anti-boycott restrictions may face criminal consequences. In addition, companies that are asked to comply with such boycotts are obligated to report those requests to the U.S. government, even if they do not agree to abide by such boycotts. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition, various countries regulate the import of certain encryption and other technology, including through import permitting and licensing requirements and have enacted or could enact laws that could limit our ability to provide access to our platform. We maintain internal controls and procedures to facilitate compliance with applicable export control requirements, but our company is rapidly growing, has detected past filing issues, and in the future may face material noncompliance that we fail to detect. If any precautions we take fail to prevent our platform and products from being accessed or used in violation of such laws, we may face fines and penalties, reputational harm, loss of access to certain markets, or other harm to our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Changes in our platform or changes in export, sanctions and import laws may delay the introduction and sale of subscriptions to our platform in international markets, prevent our customers with international operations from using our platform or, in some cases, prevent the access or use of our platform to and from certain countries, governments, persons or entities altogether. Further, any change in export or import regulations, economic sanctions or related laws, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations could result in decreased use of our platform or in our decreased ability to export or sell our platform to existing or potential customers with international operations. Any decreased use of our platform or limitation on our ability to export or sell our platform would likely harm our business.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We are subject to a variety of U.S. and non-U.S. laws and regulations, compliance with which could impair our ability to compete in domestic and international markets and non-compliance with which may result in claims, fines, penalties, and other consequences, all of which could adversely impact our operations, business, or performance. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As a service provider, we do not regularly monitor our platform to evaluate the legality of content shared on it by our customers. While to date we have not been subject to legal or administrative actions as a result of this content, the laws in this area are evolving and vary widely between jurisdictions. Accordingly, it may be possible that in the future we and our business partners may be subject to legal actions involving our customers&#8217; content or use of our platform. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our platform depends on the ability of our customers and their users to access the internet. If we fail to anticipate developments in the law, or we fail for any reason to comply with relevant law, our platform could be blocked or restricted, and we could be exposed to significant liability that could harm our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">From time to time, we may be involved in disputes or regulatory inquiries that arise in the ordinary course of business involving labor and employment, wage and hour, commercial, securities or investment, intellectual property, data breach and other matters. For example, we have been named in two securities class actions as described further in the section titled &#8220;Legal Proceedings.&#8221; We expect that the number and significance of these potential disputes may increase as our business expands and our company grows larger. Contractual provisions and insurance coverage may not cover potential claims and may not be adequate to indemnify us for all liabilities we may face. Any claims against us, whether meritorious or not, could be time consuming, result in costly litigation, require significant amounts of management time, and result in the diversion of significant operational resources. Litigation is inherently unpredictable, and the results of any claims may have a material adverse effect on our business, financial condition, results of operations, and prospects. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We are an international company and may engage in business in jurisdictions that present material legal compliance risk. We are subject to various U.S. and non-U.S. laws and regulations prohibiting corruption, bribery, kickbacks, money laundering, terrorist financing, fraud and similar matters, such as the U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the Uniting and Strengthening America by Providing Appropriate Tools to Restrict, Intercept, and Obstruct Terrorism Act of 2001, the UK Bribery Act 2010, and the UK Proceeds of Crime Act 2002. These laws and regulations are actively enforced and generally prohibit companies and their agents, employees, representatives, business partners, and intermediaries from authorizing, promising, offering, providing, soliciting, or accepting, directly or indirectly, improper payments or benefits to or from government officials and other persons in the public or private sector for improper purposes. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We may engage resellers and other third parties from time to time to sell subscriptions to our solutions, obtain necessary permits, licenses, patent registrations, and other regulatory approvals, or otherwise support our business or operations. Oftentimes, improper payments by these types of third parties can raise anti-corruption and other legal compliance risk for companies in our position. We also have direct and indirect interactions with officials and employees of U.S. and non-U.S. government agencies or government-affiliated organizations. These factors raise our legal risk exposure. There can be cases where enforcement authorities seek to hold us liable for the corrupt or other illegal activities of our employees, agents, contractors, vendors, and other business partners, even if we do not explicitly authorize or have actual knowledge of such activities. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition to prohibiting bribery, the FCPA and other laws require us to maintain accurate and complete books and records and a system of internal controls. Enforcement agencies interpret these requirements very broadly and violations can occur if companies or their representatives knowingly or unknowingly conceal bribes or other fraudulent or illegal payments in their records or execute transactions or access company assets without management&#8217;s general or specific authorization. These requirements are so broad that in certain cases enforcement agencies may claim that violations are possible even if there is no evidence of bribery or corruption. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our exposure for violating these laws increases as we continue to expand our domestic and international presence. If we fail to comply with those legal standards, we may face substantial civil and criminal fines, penalties, profit disgorgement, reputational harm, loss of access to certain markets, disbarment from government business, the loss of export privileges, tax reassessments, breach of contract, fraud and other litigation, reputational harm, and other collateral consequences that could harm our business.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We use open source software in our platform, which may subject us to litigation or other actions that could harm our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We use open source software in our platform, and we may use more open source software in the future. In the past, companies that have incorporated open source software into their products have faced claims challenging the ownership of open source software or compliance with open source license terms. Accordingly, we could be subject to suits by parties claiming ownership of what we believe to be open source software or claiming noncompliance with open source licensing terms. Some open source software licenses require users who use, distribute or make available across a network software or services that include open source software to publicly disclose all or part of the source code to such software or make available any derivative works of the open source code on terms unfavorable to the developer or at no cost. Additionally, if a third-party software provider has incorporated open source software into software that we license from such provider, we could be required to disclose any of our source code that incorporates or is a modification of our licensed software. If we were to use open source software subject to such licenses, we could be required to release our proprietary source code, pay damages, re-engineer our platform or solutions, discontinue sales, or take other remedial action, any of which could harm our business. In addition, if the license terms for </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">updated or enhanced versions of the open source software we utilize change, we may be forced to expend substantial time and resources to re-engineer our components of our platform. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition, the use of third-party open source software typically exposes us to greater risks than the use of third-party commercial software because open source licensors generally do not provide warranties or controls on the functionality or origin of the software. Use of open source software may also present additional security risks because the public availability of such software may make it easier for hackers and other third parties to determine how to compromise our platform. Any of the foregoing could harm our business and could help our competitors develop products and services that are similar to or better than ours. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our business may suffer if it is alleged or determined that our technology infringes the intellectual property rights of others. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The software industry is characterized by the existence of a large number of patents, copyrights, trademarks, trade secrets and other intellectual and proprietary rights. Companies in the software industry are often required to defend against litigation claims based on allegations of infringement or other violations of intellectual property rights. Many of our competitors and other industry participants have been issued patents or have filed patent applications and may assert patent or other intellectual property rights within the industry. Moreover, in recent years, individuals and groups that are non-practicing entities, commonly referred to as &#8220;patent trolls,&#8221; have purchased patents and other intellectual property assets for the purpose of making claims of infringement in order to extract settlements. We may from time to time in the future become a party to litigation and disputes related to our intellectual property and our platform. The costs of supporting litigation and dispute resolution proceedings are considerable, and a favorable outcome may not be obtained. We may need to settle litigation and disputes on terms that are unfavorable to us, or we may be subject to an unfavorable judgment that may not be reversible upon appeal. The terms of any settlement or judgment may require us to cease some or all of our operations or pay substantial amounts to the other party. Even if we were to prevail in such a litigation or dispute, it could be costly and time consuming and divert the attention of our management and key personnel from our business operations. Our technologies may not be able to withstand any third-party claims or rights against their use. Claims of intellectual property infringement might require us to redesign our platform, delay releases, enter into costly settlement or license agreements or pay costly damage awards, or face a temporary or permanent injunction prohibiting us from marketing or selling our platform. If we cannot or do not license the infringed technology on reasonable terms or at all, or substitute similar technology from another source, our revenue and operating results could be adversely impacted. Additionally, our customers may not purchase subscriptions to our platform if they are concerned that they may infringe third-party intellectual property rights. The occurrence of any of these events may have a material adverse effect on our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In our customer agreements, we agree to defend and hold our customers harmless against claims, demands, suits, or proceedings made or brought against them by a third party alleging that their use of our platform infringes the intellectual property rights of a third party. Any existing limitations of liability provisions in our contracts may not be enforceable or adequate, and they may not otherwise protect us from any such liabilities or damages with respect to any particular claim. Our customers who are accused of intellectual property infringement may in the future seek indemnification from us. If we are required to defend our customers against, or hold them harmless from, infringement or other claims, our business may be disrupted, our management&#8217;s attention may be diverted, and our operating results and financial condition may suffer. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our failure to protect our intellectual property rights and proprietary information could diminish our brand and other intangible assets. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We primarily rely and expect to continue to rely on a combination of patents, trade secrets, domain name protections, trademarks and copyrights, as well as confidentiality, license and subscription agreements with our employees, consultants and third parties, to protect our intellectual property and proprietary rights. In the United States and abroad, as of December&#160;31, 2021, we had 16 issued patents and 31 pending patent applications. We make business decisions about when to seek patent protection for a particular technology and when to rely upon copyright or trade secret protection, and the approach we select may ultimately prove to be inadequate. Even in cases where we seek patent protection, the resulting patents may not effectively protect every significant feature of our solutions. In addition, we believe that the protection of our trademark rights is an important factor in product recognition, protecting our brand and maintaining goodwill. If we do not adequately protect our rights in our trademarks from infringement and unauthorized use, any goodwill that we have developed in those trademarks could be lost or impaired, which could harm our brand and our business. Third parties may knowingly or unknowingly infringe our proprietary rights, third parties may challenge our proprietary rights, pending and future patent, trademark and copyright applications may not be approved, and we may not be able to prevent infringement without incurring substantial expense. We have also devoted substantial resources to the development of our proprietary technologies and related processes. In order to protect our proprietary technologies and processes, we rely in part on trade secret laws and confidentiality and invention assignment agreements with our employees, consultants and third parties. These agreements may not effectively protect our proprietary rights. In addition, others may independently discover our trade secrets, in which case we would not be able to assert trade secret rights, or may develop similar technologies and processes. Further, laws in certain jurisdictions may afford little or no trade secret protection, and any changes in, or unexpected interpretations of, the intellectual property laws in any countries in which we operate may compromise our ability to enforce our intellectual property rights. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights. If the protection of our proprietary rights is inadequate to prevent use or appropriation by third parties, the value of our platform, brand and other intangible assets may be diminished, and competitors may be able to more effectively replicate our platform and its features. Any of these events would harm our business. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our reported results of operations may be adversely affected by changes in accounting principles generally accepted in the United States. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Generally accepted accounting principles in the United States are subject to interpretation by the Financial Accounting Standards Board, or the FASB, the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported results of operations and may even affect the reporting of transactions completed before the announcement or effectiveness of a change. For example, we adopted Accounting Standards Codification, or ASC, Topic 606, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">, or Topic 606, utilizing the full retrospective method of adoption and ASC Topic 340, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Other Assets and Deferred Costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">, or Topic 340. The adoption of Topic 606 and Topic 340 changed the timing and manner in which we report our revenue and expenses, especially with respect to our sales commissions. It is also difficult to predict the impact of future changes to accounting principles or our accounting policies, any of which could harm our business. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We may acquire other companies, products and technologies, which could require significant management attention, disrupt our business or dilute stockholder value. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We may in the future make acquisitions of other companies, products and technologies. We have limited experience in acquisitions. We may not be able to find suitable acquisition candidates and we may not be able to complete acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals, and any acquisitions we complete could be viewed negatively by our customers, users or investors. In addition, we may not be able to integrate acquired businesses successfully or effectively manage the combined company following an acquisition. If we fail to successfully integrate our acquisitions, or the people or technologies associated with those acquisitions, into our company, the results of operations of the combined company could be adversely affected. Any integration process will require significant time and resources, require significant attention from management and disrupt the ordinary functioning of our business, and we may not be able to manage the process successfully, which could harm our business. In addition, we may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition transaction, including accounting charges. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We may have to pay cash, incur debt or issue equity securities to pay for any such acquisition, each of which could affect our financial condition or the value of our capital stock. The sale of equity to finance any such acquisitions could result in dilution to our stockholders. If we incur more debt, it would result in increased fixed obligations and could also subject us to covenants or other restrictions that would impede our ability to flexibly operate our business.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We may need additional capital, which may not be available on favorable terms, or at all. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Historically, we have funded our operations and capital expenditures primarily through equity issuances and cash generated from our operations. Although we currently anticipate that our existing cash and cash equivalents and cash flow from operations will be sufficient to meet our cash needs for the foreseeable future, we may require additional financing. We evaluate financing opportunities from time to time, and our ability to obtain financing will depend, among other things, on our development efforts, business plans, operating performance, levels of indebtedness and condition of the capital markets at the time we seek financing. Additional financing may not be available to us on favorable terms when required, or at all. If we raise additional funds through the issuance of equity, equity-linked or debt securities, those securities may have rights, preferences or privileges senior to the rights of our common stock, including with respect to dividends and other distributions, and our stockholders may experience dilution. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Covenants in our loan agreement governing our revolving line of credit may restrict our operations, and our failure to comply with these covenants may adversely affect our business, results of operations and financial condition. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We are party to a loan and security agreement with Comerica Bank, or the Revolving Credit Facility, which is secured by a security interest on substantially all of our assets and contains various restrictive covenants, including restrictions on our ability to dispose of our assets, merge with or acquire other entities, incur other indebtedness, make investments and engage in transactions with our affiliates. Our Revolving Credit Facility also contains certain financial covenants. Our ability to meet these restrictive and financial covenants can be affected by events beyond our control. Our Revolving Credit Facility provides that our breach or failure to satisfy certain covenants constitutes an event of default thereunder. Upon the occurrence of an event of default, the lender under our Revolving Credit Facility could elect to declare any future amounts outstanding under our Revolving Credit Facility to be immediately due and payable, exercise the remedies of a secured party in respect of the secured interest on substantially all of our assets and terminate all commitments to extend further credit under that facility. If we are unable to repay those amounts, our financial condition could be adversely affected. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We may incur indebtedness, which could adversely affect our business and limit our ability to expand our business or respond to changes, and we may be unable to generate sufficient cash flow to satisfy our debt service obligations. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021 and December 31, 2020, we had zero and $22.4 million, respectively, of outstanding indebtedness under a loan and security agreement with Comerica Bank, or the Revolving Credit Facility. In the first quarter of 2021, we repaid in full the $22.4 million outstanding principal balance on our Revolving Credit Facility. We may incur indebtedness in the future, which may require us to secure such obligations with substantially all of our assets; to comply with various restrictive covenants, including restrictions on our ability to dispose of our assets, merge with or acquire other entities, incur other indebtedness, make investments and engage in transactions with our affiliates; and to meet certain financial covenants. Any substantial indebtedness, and the fact that a substantial portion of our cash flow from operating activities could be needed to make payments on this indebtedness, could restrict our business operations or have other adverse consequences, including the following: </span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">reducing the availability of our cash flow for our operations, capital expenditures, future business opportunities and other purposes; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">limiting our flexibility in planning for, or reacting to, changes in our business and the industries in which we operate, which could place us at a disadvantage compared to our competitors that may have less debt; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">limiting our ability to borrow additional funds; and </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">increasing our vulnerability to general adverse economic and industry conditions. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our ability to borrow any funds needed to operate and expand our business will depend in part on our ability to generate cash. If our business does not generate sufficient cash flow from operating activities or if future borrowings, under our Revolving Credit Facility or otherwise, are not available to us in amounts sufficient to enable us to fund our liquidity needs, our operating results, financial condition and ability to expand our business may be adversely affected.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our results of operations, which are reported in U.S. dollars, could be adversely affected if currency exchange rates fluctuate substantially in the future</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:110%">. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We sell to customers globally and have international operations primarily in the United Kingdom, Australia, Singapore and Japan. As we continue to expand our international operations, we will become more exposed to the effects of fluctuations in currency exchange rates. Although the majority of our cash generated from revenue is denominated in U.S. dollars, a small amount is denominated in foreign currencies, and our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations. For 2021, 13% of our revenue and 16% of our expenses, were denominated in currencies other than U.S. dollars. For 2020, 11% of our revenue and 20% of our expenses were denominated in currencies other than U.S. dollars. Because we conduct business in currencies other than U.S. dollars but report our results of operations in U.S. dollars, we also face remeasurement exposure to fluctuations in currency exchange rates, which could hinder our ability to predict our future results and earnings and could materially impact our results of operations. We do not currently maintain a program to hedge exposures to non-U.S. dollar currencies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our ability to use our net operating loss carryforwards and certain other tax attributes may be limited. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, we had $116.8 million of U.S. federal and $75.4 million of state net operating loss carryforwards available to reduce future taxable income, which will begin to expire in 2022 for both federal and state tax purposes. It is possible that we will not generate taxable income in time to use these net operating loss carryforwards before their expiration or at all. Under legislative changes made in December 2017, U.S. federal net operating losses incurred in 2018 and in future years may be carried forward indefinitely, but the deductibility of such net operating losses is limited. States may or may not adopt similar changes. In addition, the federal and state net operating loss carryforwards and certain tax credits may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986, as amended, or the Code, respectively, and similar provisions of state law. Under those sections of the Code, if a corporation undergoes an &#8220;ownership change,&#8221; the corporation&#8217;s ability to use its pre-change net operating loss carryforwards and other pre-change attributes, such as research tax credits, to offset its post-change income or tax may be limited. In general, an &#8220;ownership change&#8221; will occur if there is a cumulative change in our ownership by &#8220;5-percent shareholders&#8221; that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. We may experience ownership changes in the future as a result of subsequent shifts in our stock ownership, some of which may be outside of our control. If an ownership change occurs and our ability to use our net operating loss carryforwards and tax credits is materially limited, it would harm our business by effectively increasing our future tax obligations. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We may be subject to liabilities on past sales for taxes, surcharges and fees. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We currently collect and remit applicable sales tax in jurisdictions where we have determined, based on applicable laws and regulations, that sales of our platform are classified as taxable. We do not currently collect and remit other state and local excise, utility user and ad valorem taxes, fees or surcharges that may apply to our customers. We believe that we are not otherwise subject to, or required to collect, any additional taxes, fees or surcharges imposed by state and local jurisdictions because we do not have a sufficient physical presence or &#8220;nexus&#8221; in the relevant taxing jurisdiction or such taxes, fees, or surcharges do not apply to sales of our platform in the relevant taxing jurisdiction. However, there is uncertainty as to what constitutes sufficient physical presence or nexus for a state or local jurisdiction to levy taxes, fees and surcharges for sales made over the internet, and there is also uncertainty as to whether our characterization of our platform as not taxable in certain jurisdictions will be accepted by state and local taxing authorities. Additionally, we have not historically collected value-added tax, or VAT, or goods and services tax, or GST, on sales of our platform because we make all of our sales through our office in the United States, and we believe, based on information provided to us by our customers, that most of our sales are made to business customers. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Taxing authorities may challenge our position that we do not have sufficient nexus in a taxing jurisdiction or that our platform is not taxable in the jurisdiction and may decide to audit our business and operations with respect to sales, use, telecommunications, VAT, GST and other taxes, which could result in increased tax liabilities for us or our customers, which could harm our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The application of indirect taxes (such as sales and use tax, VAT, GST, business tax and gross receipt tax) to businesses that transact online, such as ours, is a complex and evolving area. Following the 2018 U.S. Supreme Court decision in South Dakota v. Wayfair, Inc., states are now free to levy taxes on sales of goods and services based on an &#8220;economic nexus,&#8221; regardless of whether the seller has a physical presence in the state. As a result, it may be necessary to reevaluate whether our activities give rise to sales, use and other indirect taxes as a result of any nexus in those states in which we are not currently registered to collect and remit taxes. Additionally, we may need to assess our potential tax collection and remittance liabilities based on existing economic nexus laws&#8217; dollar and transaction thresholds. The application of existing, new, or future laws, whether in the U.S. or internationally, could harm our business. There have been, and will continue to be, substantial ongoing costs associated with complying with the various indirect tax requirements in the numerous markets in which we conduct or will conduct business. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We may have exposure to greater than anticipated tax liabilities, which could harm our business. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">While to date we have not incurred significant income taxes in operating our business, we are subject to income taxes in the United States and various jurisdictions outside of the United States. Our effective tax rate could fluctuate due to changes in the proportion of our earnings and losses in countries with differing statutory tax rates. Some jurisdictions may seek to impose incremental or new sales, use or other tax collection obligations on us. Our tax expense could also be impacted by changes in non-deductible expenses, changes in excess tax benefits of stock-based compensation, changes in the valuation of, or our ability to use, deferred tax assets and liabilities, the applicability of withholding taxes and effects from acquisitions. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The provision for taxes on our financial statements could also be impacted by changes in accounting principles, changes in U.S. federal, state or international tax laws applicable to corporate multinationals such as the recent legislation enacted in Australia, the United Kingdom and the United States, other fundamental changes in law currently being considered by many countries and changes in taxing jurisdictions&#8217; administrative interpretations, decisions, policies and positions. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We are subject to review and audit by U.S. federal, state, local and foreign tax authorities. Such tax authorities may disagree with tax positions we take, and if any such tax authority were to successfully challenge any such position, our business could be harmed. We may also be subject to additional tax liabilities due to changes in non-income based taxes resulting from changes in federal, state or international tax laws, changes in taxing jurisdictions&#8217; administrative interpretations, decisions, policies and positions, results of tax examinations, settlements or judicial decisions, changes in accounting principles, changes to our business operations, including acquisitions, as well as the evaluation of new information that results in a change to a tax position taken in a prior period. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Risks Related to Ownership of Our Common Stock </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">The trading price of our common stock may be volatile or may decline steeply and suddenly regardless of our operating performance, and you could lose all or part of your investment. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The trading price of our common stock following our IPO has been and will likely continue to be volatile and could be subject to fluctuations in response to various factors, some of which are beyond our control. Factors that could cause fluctuations in the trading price of our common stock include the following: </span></div><div style="margin-top:10pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">the COVID-19 pandemic, including recent and any future variants of the virus; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">price and volume fluctuations in the overall stock market from time to time; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">volatility in the trading prices and trading volumes of technology stocks; </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">sales or purchases of shares of our common stock, or anticipation of such sales;</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">failure of securities analysts to maintain coverage of us, changes in financial estimates by securities analysts who follow our company, or our failure to meet these estimates or the expectations of investors; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">the financial projections we may provide to the public, any changes in those projections, or our failure to meet those projections; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">announcements by us or our competitors of new products, features, or services; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">the public&#8217;s reaction to our press releases, other public announcements and filings with the SEC; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">rumors and market speculation involving us or other companies in our industry; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">actual or anticipated changes in our results of operations or fluctuations in our results of operations, including as a result of reduced demand for our solutions; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">actual or anticipated developments in our business, our competitors&#8217; businesses or the competitive landscape generally; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">litigation involving us, our industry, or both, or investigations by regulators into our operations or those of our competitors; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">developments or disputes concerning our intellectual property or other proprietary rights; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">announced or completed acquisitions of businesses, products, services or technologies by us or our competitors; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">new laws or regulations or new interpretations of existing laws or regulations applicable to our business; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">changes in accounting standards, policies, guidelines, interpretations or principles; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">any significant change in our management; and </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">general economic conditions and slow or negative growth of our markets. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition, extreme price and volume fluctuations in the stock markets have affected and continue to affect the stock prices of many companies. Often, their stock prices have fluctuated in ways unrelated or disproportionate to their operating performance. In the past, stockholders have filed securities class action litigation against companies following periods of market volatility. Such securities litigation, if instituted against us, could subject us to substantial costs, divert resources and the attention of management from our business and seriously harm our business.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Substantial future sales of shares of our common stock by existing stockholders, or the perception that those sales may occur, could cause the market price of our common stock to decline. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Sales of a substantial number of shares of our common stock in the public market, or the perception that these sales might occur, could depress the market price of our common stock and could impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that such sales may have on the prevailing market price of our common stock.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Provisions in our organizational documents and certain rules imposed by regulatory authorities may delay or prevent our acquisition by a third party. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our amended and restated certificate of incorporation, or our Certificate of Incorporation, and our amended and restated bylaws, or our Bylaws, contain several provisions that may make it more difficult or expensive for a third party to acquire control of us without the approval of our board of directors. These provisions, which may delay, prevent or deter a merger, acquisition, tender offer, proxy contest, or other transaction that stockholders may consider favorable, include the following: </span></div><div style="margin-top:12pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">the division of our board of directors into three classes and the election of each class for three-year terms; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:5.5pt">advance notice requirements for stockholder proposals and director nominations; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">provisions limiting our stockholders&#8217; ability to call special meetings of stockholders and to take action by written consent; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">restrictions on business combinations with interested stockholders; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:4.8pt">in certain cases, the approval of holders representing at least 66.7% of the total voting power of the shares entitled to vote generally in the election of directors will be required for stockholders to adopt, amend or repeal our Bylaws, or amend or </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:6pt;padding-left:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">repeal certain provisions of our Certificate of Incorporation, including those relating to who may call special meetings of our stockholders, our stockholders&#8217; ability to act by written consent, our board of directors (including the removal of one or more directors), indemnification of our directors and officers and exculpation of our directors, supermajority voting, amendments to our Bylaws and the exclusive forum for litigating specified matters; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:4.8pt">no cumulative voting; </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:105%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%;padding-left:4.8pt">the required approval of holders representing at least 66.7% of the total voting power of the shares entitled to vote at an election of the directors to remove directors; and </span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:100%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;padding-left:4.8pt">the ability of our board of directors to designate the terms of and issue new series of preferred stock without stockholder approval, which could be used, among other things, to institute a rights plan that would have the effect of significantly diluting the stock ownership of a potential hostile acquirer, likely preventing acquisitions that have not been approved by our governing body. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Moreover, because we are incorporated in Delaware and our Certificate of Incorporation does not contain a provision opting out Section 203 of the Delaware General Corporation Law, or Section 203, we are governed by the provisions of Section 203, which prohibit a person, individually or as a group, who owns, or owned in the preceding three years, 15% or more of our outstanding voting stock from merging or combining with us, unless the merger or combination is approved in a prescribed manner. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The terms of our authorized preferred stock selected by our Board at any point could decrease the amount of earnings and assets available for distribution to holders of our common stock or adversely affect the rights and powers, including voting rights, of holders of our common stock without any further vote or action by the stockholders. As a result, the rights of holders of our common stock will be subject to, and may be adversely affected by, the rights of the holders of any preferred stock that may be issued by us in the future, which could have the effect of decreasing the market price of our common stock. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Any provision of our Certificate of Incorporation or Bylaws or Delaware corporate law that has the effect of delaying or deterring a change in control could limit opportunities for our stockholders to receive a premium for their shares of common stock, and could also reduce the price that investors are willing to pay for our common stock. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">The provision of our Certificate of Incorporation designating the Court of Chancery in the State of Delaware and the federal district courts of the United States as the exclusive forums for certain types of lawsuits may have the effect of discouraging lawsuits against our directors and officers. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our Certificate of Incorporation provides that, unless we consent in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware be the sole and exclusive forum for: (1) any derivative action or proceeding brought on behalf of our company, (2) any action asserting a claim of breach of fiduciary duty owed by any director, officer, agent or other employee or stockholder of our company to us or our stockholders, (3) any action asserting a claim arising pursuant to any provision of the Delaware General Corporation Law, or the DGCL, our Certificate of Incorporation or our Bylaws or as to which the DGCL confers jurisdiction on the Court of Chancery of the State of Delaware, or (4) any action asserting a claim governed by the internal affairs doctrine, in each case subject to such Court of Chancery having personal jurisdiction over the indispensable parties named as defendants therein. Our Certificate of Incorporation further provides that, unless we consent in writing to the selection of an alternative forum, the federal district courts of the United States of America shall, to the fullest extent permitted by law, be the sole and exclusive forum for the resolutions of any complaint asserting a cause of action arising under the Securities Act. The exclusive forum clauses described above shall not apply to suits brought to enforce a duty or liability created by the Exchange Act or any other claim for which the federal courts have exclusive jurisdiction. Any person or entity purchasing or otherwise acquiring any interest in shares of our capital stock will be deemed to have notice of, and consented to, the exclusive forum provisions in our Certificate of Incorporation. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Although we believe these provisions benefit us by providing increased consistency in the application of applicable law in the types of lawsuits to which they apply, the provisions may have the effect of discouraging lawsuits against our directors and officers, which may limit a stockholder&#8217;s ability to bring a claim in a judicial forum it finds favorable for disputes with us or our directors, officers or employees</span><span style="color:#ff0000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">or cause stockholders to incur additional costs to bring claims in the forums designated in our Certificate of Incorporation. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a jurisdiction other than those designated in the exclusive forum provision, and the provision may not be enforced by a court in that jurisdiction. In addition, investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder. It is possible that, in connection with any applicable action brought against us, a court could find the choice of forum provisions contained in our Certificate of Incorporation to be inapplicable or unenforceable in such action. If so, we may incur additional costs associated with resolving such action in other jurisdictions, which could adversely affect our business, financial condition or results of operations.  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Our common stock market price and trading volume could decline if securities or industry analysts do not publish research or publish inaccurate or unfavorable research about our business or our market, if they adversely change their recommendations regarding our common stock or if our operating results do not meet their expectations or any financial guidance we may provide. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The trading market for our common stock will depend in part on the research and reports that securities or industry analysts publish about us, our business, our competitors and our market. The analysts&#8217; estimates are based upon their own opinions and are often different from our estimates or expectations. If one or more of the analysts who cover us downgrade our common stock or publish inaccurate or unfavorable research about our business, the price of our securities would likely decline. If few securities analysts commence coverage of us, or if one or more of these analysts cease coverage of us or fail to publish reports on us regularly, demand for our securities could decrease, which might cause the price and trading volume of our common stock to decline. In addition, if we do not meet any financial guidance that we may provide to the public or if we do not meet expectations of securities analysts or investors, the trading price of our common stock could decline significantly. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We will incur increased costs and impose additional demands upon management as a result of complying with the laws and regulations affecting public companies in the United States, which may harm our business, results of operations and financial condition. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As a public company listed in the United States, we incurred and will continue to incur significant additional legal, accounting and other expenses. In addition, changing laws, regulations and standards relating to corporate governance and public disclosure, including regulations implemented by the SEC and the NYSE, may increase legal and financial compliance costs and make some activities more time consuming. These laws, regulations and standards are subject to varying interpretations, and as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. We intend to invest resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management&#8217;s time and attention from revenue-generating activities to compliance activities. We will also need to continue developing our investor relations function. If, notwithstanding our efforts, we fail to comply with new laws, regulations and standards, regulatory authorities may initiate legal proceedings against us and our business may be harmed. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Failure to comply with these rules might also make it more difficult for us to obtain certain types of insurance, including director and officer liability insurance, and we might be forced to accept reduced policy limits and coverage or incur substantially higher costs to obtain the same or similar coverage. The impact of these events would also make it more difficult for us to attract and retain qualified persons to serve on our board of directors, on committees of our board of directors or as members of senior management. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We are an &#8220;emerging growth company,&#8221; and we cannot be certain if the reduced disclosure requirements applicable to emerging growth companies will make our common stock less attractive to investors. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We are an &#8220;emerging growth company,&#8221; as defined in the JOBS Act, and we intend to take advantage of certain exemptions from various reporting requirements that are applicable to public companies that are not &#8220;emerging growth companies,&#8221; including not being required to comply with the independent auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, being required to provide fewer years of audited financial statements and exemptions from the requirements of holding a non-binding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. We intend to take advantage of these provisions until we are no longer an &#8220;emerging growth company.&#8221; We will cease to be an &#8220;emerging growth company&#8221; upon the earliest to occur of: (i) the last day of the fiscal year in which we have more than $1.07 billion in annual revenue; (ii) the date we qualify as a large accelerated filer, with at least $700 million of equity securities held by non-affiliates; (iii) the issuance, in any three-year period, by us of more than $1.0 billion in non-convertible debt securities; and (iv) December 31, 2026. We may choose to take advantage of some but not all of these reduced reporting burdens. We have taken advantage of certain reduced reporting burdens in this Annual Report on Form 10-K. Accordingly, the information contained herein may be different than the information you receive from other public companies in which you hold stock. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition, the JOBS Act also provides that an &#8220;emerging growth company&#8221; can take advantage of an extended transition period for complying with new or revised accounting standards. We have elected to take advantage of such extended transition period, and, as a result, we will not be subject to the same new or revised accounting standards as other public companies that are not emerging growth companies or that have opted out of using such extended transition period. Our consolidated financial statements may therefore not be comparable to those of companies that comply with new or revised accounting pronouncements as of the effective dates applicable to public companies. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Investors may find our common stock less attractive because we intend to rely on these exemptions, which may result in a less active trading market, increased volatility, or lower market prices for our common stock. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">We do not intend to pay dividends for the foreseeable future. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We have never declared or paid any cash dividends on our capital stock. We currently intend to retain any future earnings for use in the operation and expansion of our business, and we do not plan to declare or pay cash dividends in the foreseeable future. In addition, our ability to pay dividends is currently restricted by the terms of our Revolving Credit Facility. As a result, stockholders must rely on sales of their common stock after price appreciation as the only way to realize any future gains on their investment.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_643"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 1B. Unresolved Staff Comments.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Note applicable.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_656"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 2. Properties.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our corporate headquarters are located in San Francisco, California, where we currently lease 31,182 square feet of office space pursuant to leases expiring in April 2022 and October 2025, respectively. We also lease facilities in Charlotte, London, Singapore and Sydney pursuant to leases expiring in July 2023, July 2025 and April 2022, respectively. We believe our facilities are suitable to meet our current needs.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_124"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 3. Legal Proceedings.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We, our Chief Executive Officer, our Chief Financial Officer, the members of our board of directors, and the underwriters that participated in our IPO are named as defendants in two putative class actions, captioned Douvia v. ON24, Inc., et al., 3:21-cv-08578 (filed November 3, 2021) and Goemer v. ON24, Inc., et al., 3:21-cv-08744 (filed November 10, 2021), that are currently pending in the United States District Court for the Northern District of California. The complaints purport to assert claims under Sections 11, 12(a), and 15 of the Securities Act of 1933 on behalf of all persons and entities that purchased, or otherwise acquired, our common stock issued in connection with our IPO. The complaints allege that our registration statement and prospectus contained untrue statements of material fact and/or omitted material facts about ON24&#8217;s growth and customer base. Plaintiffs seek, among other things, an award of damages and attorneys&#8217; fees and costs. On February 3, 2022, the Court issued an order consolidating the cases and appointing a lead plaintiff. We believe that the allegations in the lawsuits are without merit.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">From time to time, we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. Except as set forth in the prior paragraph, we are not presently a party to any legal proceedings that we believe, if determined adversely to us, would have a material adverse effect on our business, financial condition, operating results, or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"> </span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_136"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 4. Mine Safety Disclosures.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Not applicable.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_675"></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">38</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_684"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">PART II</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 5. Market for Registrant&#8217;s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:110%">.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Market Price of Common Stock</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our common stock trades on the New York Stock Exchange under the symbol &#8220;ONTF&#8221; since February 3, 2021. Prior to that date, there was no public trading market for our common stock.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Holders of Record</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of March 4, 2022, we had 127 holders of record of our common stock. The actual number of stockholders is greater than this number of record holders, and includes stockholders who are beneficial owners, but whose shares are held in street name by brokers and other nominees. This number of holders of record also does not include stockholders whose shares may be held in trust by other entities.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Stock Performance Graph</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following graph compares the cumulative total stockholder return on our common stock since February 3, 2021, the date our common stock first began trading on the New York Stock Exchange, to two indices: the NASDAQ Computer Index and the Russell 2000 Index. The graph assumes $100 was invested on February 3, 2021 in our common stock and each index and all dividends were reinvested. The historic stock price performance is not necessarily indicative of future stock price performance.</span></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> This graph shall not be deemed &#8220;soliciting material&#8221; or be deemed &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act, or otherwise subject to the liabilities under that Section, and shall not be deemed to be incorporated by reference into any of our filings under the Securities Act.</span></div><div style="text-align:center;text-indent:14.4pt"><img src="ontf-20211231_g4.jpg" alt="ontf-20211231_g4.jpg" style="height:350px;margin-bottom:5pt;vertical-align:text-bottom;width:600px"/></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Dividend Policy</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We currently intend to retain any future earnings for use in the operation and expansion of our business, and we do not plan to declare or pay cash dividends in the foreseeable future. Any further determination to pay dividends on our capital stock will be at the discretion of our board of directors, subject to applicable laws, and will depend on our financial condition, results of operations, capital requirements, general business conditions, and other factors that our board of directors considers relevant. In addition, our ability to pay dividends is currently restricted by the terms of our Revolving Credit Facility.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">39</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Recent Sales of Unregistered Securities</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">From January 1, 2021 through February 4, 2021 (the date of the filing of our registration statement on Form S-8), we granted to our employees options to purchase 386,723 shares of our common stock under our 2014 Stock Option Plan (the &#8220;2014 Plan&#8221;) at a weighted average exercise price of $50.00 per share.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">From January 1, 2021 through February 4, 2021 (the date of the filing of our registration statement on Form S-8), we issued and sold to our employees of 248,212 shares of our common stock upon the exercise of options issued under our 2014 Plan and 2020 Stock Option Plan at a weighted-average exercise price of $2.21 per share.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The issuances and sales of these stock options were deemed to be exempt from registration under the Securities Act in reliance upon Section 4(a)(2) of the Securities Act or Regulation D promulgated thereunder, or Rule 701 promulgated under Section 3(b) of the Securities Act, as transactions by an issuer not involving any public offering or pursuant to benefit plans and contracts relating to compensation as provided under Rule 701. None of the foregoing transactions involved any underwriters, underwriting discounts or commissions or any public offering.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">On December 1, 2021, our board of directors authorized a $50.0 million share repurchase program. The timing and number of shares repurchased under the program will depend on a variety of factors, including stock price, trading volume, and general business and market conditions. The share repurchase program may be modified, suspended or discontinued at any time. The share repurchase program has an 18-month term.</span></div><div style="margin-top:10pt"><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:33.110%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.420%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.425%"></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%">Period</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 number of<br/>&#160;shares <br/>&#160;purchased</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average price</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;paid per shares</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></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 number of<br/>&#160;shares purchased <br/>as part of publicly<br/>&#160;announced plans or<br/>&#160;program</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%">Maximum number (or approximate dollar value) of shares that may yet be purchased under the plans or programs <br/>(in millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">December 1, 2021 to December 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">428,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">16.88&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">428,218&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">42.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:7.748%"><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:0.75pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:7.02pt">Includes commission of $0.02 per share paid to broker.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Use of Proceeds from our Initial Public Offering of Common Stock</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">On February 5, 2021, we sold 7,599,928 shares of our common stock in connection with our IPO, including 1,284,139 shares sold pursuant to the underwriters&#8217; full exercise of their right to purchase additional shares, at a public offering price of $50.00 per share for an aggregate offering price of $378.0 million. The selling stockholders sold 2,245,141 shares of our common stock at a public offering price of $50.00 per share for an aggregate offering price of $112.3 million. The offer and sale of the shares in our IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (File No. 333-251967), which was declared effective by the SEC on February 2, 2021.We received net proceeds from the IPO of approximately $347.8 million, after deducting the underwriting discount of $26.6 million and other estimated offering expenses of $5.6 million. Goldman Sachs &amp; Co. LLC, J.P. Morgan Securities LLC and KeyBanc Capital Markets Inc., acted as lead book-running managers for the offering. None of the expenses associated with the IPO were paid to directors, officers, persons owning 10% or more of any class of equity securities, or to their associates, or to our affiliates, except that we paid $9.8 million of the underwriting discount to Goldman Sachs &amp; Co. LLC, of which an employee serves on our board of directors and which owns 10% or more of our common stock.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">There has been no material change in the planned use of proceeds from the IPO from that described in the prospectus filed with the SEC pursuant to Rule 424(b)(4) under the Securities Act on February 4, 2021.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_691"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 6. Reserved</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Not applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">40</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_73"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 7. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">You should read the following discussion and analysis of our financial condition and results of operations together with the  consolidated financial statements and related notes included elsewhere in this Report. This discussion contains forward-looking statements based upon current expectations that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those discussed in the section titled &#8220;Risk Factors&#8221; and in other parts of this Report.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">This section generally discusses 2021 and 2020 items and year-to-year comparisons. Similar discussion for 2019 items and year-to-year comparisons may be found in the "Management's Discussion and Analysis of Financial Condition and Results of Operations" section of our 10-K for the year ended December 31, 2020, filed with the SEC on March 30, 2021.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_76"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">We provide a leading, cloud-based platform for digital engagement that delivers insights for revenue growth through interactive webinar experiences, virtual event experiences and multimedia content experiences. Our platform&#8217;s portfolio of interactive, personalized and content-rich digital experience products creates and captures actionable, real-time data at scale from millions of professionals every month to provide businesses with buying signals and behavioral insights to efficiently convert prospects into customers.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Similar to what has taken place in the B2C market, our platform for digital engagement empowers B2B companies with insights to better personalize their engagement. Large social media platforms have been successful at leveraging experiences and insights of consumers on their platforms to enable B2C companies to effectively understand their potential consumers. While these have been effective in the B2C market, B2B companies often lack deep insights about prospective customers to effectively understand and engage them.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Businesses today primarily use automated solutions, such as digital advertising and email, for marketing. While these automated solutions reach large numbers of prospective customers, they have generally failed to deepen customer engagement because they were designed with the simple purpose of pushing marketing messages in one direction&#8212;from the business to the prospective customer. For businesses to succeed, we believe their sales and marketing strategies must evolve from the era of automation to the era of engagement. Our platform provides an innovative way both to scale digital marketing and deepen prospective customer engagement. We believe our opportunity to help businesses convert digital engagement into revenue will continue to grow as industries modernize their sales and marketing processes.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">We sell subscriptions to our platform&#8217;s experience products that are backed by analytics and our ecosystem of third-party integrations. Before 2013, we offered services and licensed software for managing webinars and virtual events primarily on a per event basis. In 2013, we transitioned to be a software-as-a-service company with the release of ON24 Elite and ON24 Virtual Conference as cloud-based subscription products. Substantially all of our customers subscribe to ON24 Elite, which enables customers to seamlessly broadcast video-based content and drive real-time interactivity in a single immersive experience. Our customers can host multiple tracks of their webinar experiences as a large-scale virtual event experience using ON24 Virtual Conference.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In 2018, we launched two complementary experience products, ON24 Engagement Hub and ON24 Target, to provide our customers with a system for digital engagement, offering customers the ability to curate and disseminate rich, multimedia content experiences. In addition to our products, we also provide professional services such as experience management, monitoring and premium support services, which provide the opportunity for recurring revenue, as well as implementation and other services.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">In 2021, we launched ON24 Breakouts, which expanded the functionality and interactivity of webinars built with ON24 Elite. For example, breakouts enable attendees and presenters to network with each other face-to-face, sales teams to connect immediately with prospects and subject matter experts to offer two-way communication to support customer education and training.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">We recently launched ON24 Go Live, which provides a new self-service virtual event solution for companies to stand up live-streaming video events faster and easier. Organizations can build a complete end-to-end external or internal event ranging from roadshows, customer conferences, virtual pop-ups, town halls, and company meetings, using pre-built templates and an easy-to-use and engaging interface.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">We deliver our platform products as cloud-based subscriptions that are easy to use and purpose-built for sales and marketing professionals. As of December&#160;31, 2021, we had over 2,100 customers.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Prior to developing our current cloud-based subscription model, we generated revenue from our Legacy offering, which primarily consisted of fully managed events and associated services. In connection with shifting to our current data-driven, cloud-based subscription model, we stopped selling our Legacy offering to new customers in 2018 and stopped selling it to all customers in 2020. As a result, substantially all Legacy revenue ceased after December 2020. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">41</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Our revenue was $203.6 million, $156.9 million and $89.1 million for </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2021, 2020 and 2019, respectively, representing a period-over-period increase of</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> 30% and 76% for 2021 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">2020</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">Our revenue, excluding our Legacy offering, was</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> $203.5 million, $154.8 million and $80.7 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">for 2021, 2020 and 2019,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> representing, a period-over-period increase of 31% and 92%, respectively.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> We had</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"> a net loss of $24.3 million for 2021, net income of $20.8 million for 2020, and net loss of $17.5 million for 2019.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_79"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">COVID-19 Update</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The recent spread of the Delta and Omicron variants of COVID-19, which appear to be more transmissible than other variants to date, may extend the impact of COVID-19 on our business. The impact of these variants cannot be predicted at this time and could depend on numerous factors, including vaccination rates among the population, the effectiveness of COVID-19 vaccines against emerging variants, and any new measures that may be introduced by governments or other parties in response to an increase in COVID-19 cases. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As conditions continue to fluctuate around the world, with vaccine administration rising in certain regions, governments and organizations have responded by adjusting their restrictions and guidelines accordingly. Our focus remains on promoting employee health and safety, serving our customers and ensuring business continuity. In compliance with applicable regulations and guidance, we partially reopened our offices in the second half of 2021 for employees who are fully vaccinated and want to work in that office. With different regions recovering at different rates, we continue to evaluate our plans to fully reopen our facilities.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">During the COVID-19 pandemic, digital has become the primary way for people to connect, work, learn and be entertained, and for businesses to engage with customers. The imperative to optimize digital sales and marketing investments to drive revenue conversion has become more important as businesses accelerate digital transformation initiatives in response to the COVID-19 pandemic, resulting in increased usage of our subscription and other platforms. Our revenue increased by 30% in 2021 compared to 2020, in part due to the impact of COVID-19.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">There is no assurance that we will continue to experience such accelerated growth. For example, our revenue growth rate declined in 2021 compared to 2020 and we may face similar declines in future periods as the impact of COVID-19 lessens. If the effects of the COVID-19 pandemic </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">subside, particularly as more people get vaccinated, our customers and their users may resume in-person marketing activities in a way that decreases usage of our</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> platform. The extent of the impact of COVID-19 on our business and financial performance may be influenced by a number of factors, many of which we cannot control, including the emergence of recent and any future variants of the virus, future spikes of COVID-19 infections resulting in additional preventative and mitigative measures, the severity of the economic decline attributable to or influenced by the COVID-19 pandemic, the timing and nature of a potential economic recovery, the impact on our customers and our sales cycles, and our ability to generate new business leads. For additional details, see the section titled &#8220;Risk Factors.&#8221;</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_82"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Key Factors Affecting Our Performance</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Acquiring New Customers</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We are focused on continuing to grow the number of customers that use our platform. We define a customer as a unique organization, including its subsidiaries and affiliates, that has entered into an agreement for paid access to our platform. A single customer may have multiple agreements with us for separate divisions, subsidiaries or affiliates. Our operating results and growth prospects will depend in part on our ability to attract new customers. While we believe we have a significant market opportunity that our platform addresses, it is difficult to predict customer adoption rates or the future growth rate and size of the market for our platform. We will need to continue to invest in our sales and marketing functions in order to address this opportunity by hiring, developing and retaining talented sales personnel who are able to achieve desired productivity levels in a reasonable period of time.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Despite our strong growth to date, we believe our market is still relatively underpenetrated and, as a result, we see significant opportunity to market our solutions globally. We intend to pursue new customers through specialized and aligned sales teams focused on Enterprise customers and Commercial customers.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Retention and Expansion of ON24 Across Existing Customers </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe we can achieve significant growth by retaining and further penetrating our existing customer base with the addition of new users and new products, and through upsell and cross sell. Our multi-dimensional land and expand model drives onboarding and allows us to acquire customers via free trials, live demos and continuous engagement with an efficient sales and marketing investment. As we continue to drive more actionable revenue generating marketing insights, we believe that we have a significant opportunity to further increase sales among existing customers across different functional and geographic departments within each respective organization. Our ability to pursue this opportunity will require us to continue to retain our customers, scale our sales and marketing organization and otherwise increase our operating expenses, and we may not be successful on the timetable we anticipate, or at all, for any number of reasons, which may cause our results to vary from period to period. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">42</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Innovation and Expansion of Our Platform </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We plan to continually develop new products that enhance the functionality of our platform, improve our user experiences and drive customer engagement in order to further capitalize on new opportunities. We intend to sell these new solutions to both existing and new customers, to drive an increase in revenue as the breadth and depth of our solutions and use cases expands. We also intend to continue investing in our platform and related infrastructure to improve capacity, security and scalability. These development efforts will require significant investments, some of which may be episodic or otherwise cause our expenses to vary from period to period. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">International Expansion </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe the expansion of real-time, revenue-generating marketing intelligence in international markets is a significant opportunity. For 2021, 2020 and 2019, approximately 26%, 24% and 21%, respectively, of our revenue came from outside the United States. We believe there is a compelling opportunity to expand our solutions internationally, both in countries where we currently operate and countries where we do not yet sell subscriptions to our solutions. Continuing to expand our international operations will require considerable management attention and other resources and may present challenges associated with complying with local expectations, customs, laws and regulations, which may impact our ability to sell subscriptions to our solutions and otherwise cause our results to vary from period to period. </span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_85"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Key Business Metrics </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We review the following key business metrics to measure our performance, identify trends, formulate financial projections and make strategic decisions. Our methods for calculating these metrics may differ from similarly titled metrics at other companies, which may hinder comparability with other companies. The following table sets forth as of the dates indicated our number of customers, our annual recurring revenue (ARR), our dollar-based net retention rate (NRR) and our </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">customers contributing at least $100,000 in ARR</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> ($100k Customers) as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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:48.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></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="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:8pt;font-weight:700;line-height:100%">December 31, 2021</span></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:8pt;font-weight:700;line-height:100%">December 31, 2020</span></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:8pt;font-weight:700;line-height:100%">December 31, 2019</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Customers</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,122</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,994</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,401</span></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:9pt;font-weight:400;line-height:100%">ARR</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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,384</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,362</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"></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:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76,852</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">NRR</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">149&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></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:9pt;font-weight:400;line-height:100%">$100k Customers</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">366</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">302</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">144</span></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Number of Customers</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Increasing awareness of our platform and its broad range of capabilities has enabled us to substantially expand our customer base. We </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">define a customer as a unique organization, including its subsidiaries and affiliates, that has entered into an agreement for paid access to our platform. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We serve customers of all sizes, ranging from small businesses to global Fortune 100 organizations across a diverse set of industries, including technology, financial services, healthcare, industrial and manufacturing, professional services and B2B information services companies. Our diverse customer base has grown from 760 customers as of December 31, 2015 to over 2,100 customers as of December&#160;31, 2021. We added 128 net customers in 2021 compared to 2020 with our small and midsize customers representing the largest contributor to the increase. Our platform is designed with a long-term view toward our customer relationships and to grow with customers as their needs expand.</span></div><div style="margin-top:5pt;text-align:center;text-indent:14.4pt"><img src="ontf-20211231_g5.jpg" alt="ontf-20211231_g5.jpg" style="height:220px;margin-bottom:5pt;vertical-align:text-bottom;width:482px"/></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Annual Recurring Revenue</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe that ARR is a key metric to measure our business because it is driven by our ability to acquire new subscription customers and to maintain and expand our relationship with existing subscription customers. ARR is calculated as the sum of the annualized value of our subscription contracts as of the measurement date, including existing customers with expired contracts that we expect to be renewed. Our ARR amounts exclude professional services, overages from subscription customers and Legacy revenue. Our ARR as of December&#160;31, 2021, 2020 and 2019 was $171.4 million, $153.4 million and $76.9 million, respectively. Our continued growth of ARR reflects our success in acquiring new customers and expanding subscriptions with existing customers, which was occurring prior to the COVID-19 pandemic, accelerated in 2020 partly in response to the COVID-19 pandemic, and has continued to grow in 2021, though at a slower pace.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Dollar-Based Net Retention Rate</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe NRR is an important metric that provides insight into the long-term value of our subscription agreements and our ability to retain and organically grow revenue from our customers. Our NRR as of a specified period end is calculated by dividing current period ARR by prior period ARR. Prior period ARR is the ARR for all engagement platform customers as of twelve months prior to such period end. Current period ARR is the ARR for the same customers as of the specified period end. Our NRR includes the effect of any customer renewals, expansion, contraction and churn but excludes ARR from customers that were acquired in the twelve months prior to the specified period end. Our NRR is subject to adjustment for mergers, acquisitions, dispositions and similar transactions involving our customers. Our NRR was 97%,149%, and 108% as of December 31, 2021, 2020, and 2019, respectively. The decrease in NRR from 2021 to 2020 was primarily driven by elevated churn within the first-time renewal cohort and existing customers rationalizing their expansions from 2020 to 2021 to align to their post-pandemic needs.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Customers Contributing $100,000 or More to ARR</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe that our ability to increase our $100k Customers is a key indicator for important components of the growth of our business, including our success in expanding the use of our platform within large organizations. As of December&#160;31, 2021, 2020 and 2019, we had 366, 302 and 144 $100k Customers, respectively, demonstrating our continued penetration of larger organizations.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_1060"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Components of Results of Operations</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Revenue</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Subscription and Other Platform Revenue</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Subscription and other platform revenue primarily consists of subscription fees from customer agreements to access our platform for digital engagement. Our customers do not have the ability to take possession of our software. We recognize subscription revenue on a straight-line basis over the term of the contract beginning on the date access to our platform is granted. Subscription and other platform revenue also includes usage fees from customers who acquire incremental capacity during their contract term. We recognize usage fees on a straight-line basis over the remaining term of the subscription contract, beginning when usage occurs. We expect our subscription revenue to increase over the long-term, depending on our ability to attract new customers and expand usage with current customers, which may fluctuate from period to period.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Subscription and other platform revenue also contains revenue from our Legacy offering, which consists of contracts with customers for which we grant customers access to our platform only for the duration of specific contracted events. Our Legacy revenue is primarily recognized at a point in time as events occur. We stopped selling our Legacy offering to new customers in 2018, and substantially all subscription and other platform revenue associated with our Legacy offering ceased after December 2020.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Professional Services Revenue</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Professional services revenue primarily consists of fees from customer agreements to provide consulting, support for product and platform adoption as well as support for experience management, monitoring and production. The majority of our professional services consists of experience management and monitoring services, which are prepaid rights to a defined number of managed and monitored experiences. Professional services are generally considered distinct from the access provided to our platform. Professional services are available through hourly rate and fixed fee contracts, as well as one-time and ongoing engagements. We recognize revenue from experience management, monitoring and production services in the period the experience occurs and the services are delivered or, if they are not used by the customer, at the end of the subscription term. We recognize revenue from implementation services upon completion of the services. We recognize revenue from premium support offerings on a ratable basis over the subscription term. We expect our professional services revenue to fluctuate in the future based on customer needs. While more of our customers have elected to be &#8220;self-service&#8221; and not purchase our professional services, the needs of our customer base have grown more complex which may require more expert services. This fluctuation may also include seasonality, with increased customer utilization of our platform in the fourth quarter and decreased utilization in the first quarter, reflecting the timing of our customers&#8217; marketing initiatives and their internal budget cycles.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Professional services revenue also contains revenue from our Legacy offering, which consists of event-related services, and is recognized when the event occurs. We stopped selling our Legacy offering to new customers in 2018 and substantially all professional services revenue associated with our Legacy offering ceased after December 2020.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Cost of Revenue</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Subscription and Other Platform Cost of Revenue</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Subscription and other platform cost of revenue primarily consists of costs related to hosting our platform and providing operating support services to our customers. These costs are related to our co-located data centers, personnel-related costs such as salaries, bonuses, stock-based compensation expense, benefits costs associated with our operations and support personnel, software license fees and allocated overhead. We expect our subscription and other platform cost of revenue to increase in the near term in absolute dollars and as a percentage of revenue as we continue to invest in our customer success organization, move more of our infrastructure to a hybrid cloud, and expand our infrastructure. Over the long term, we expect our subscription and other platform cost of revenue will also increase in absolute dollars as our subscription revenue increases.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Subscription and other platform cost of revenue also includes Legacy cost of revenue. We stopped selling our Legacy offering to new customers in 2018 and the Legacy component of subscription and other platform cost of revenue substantially ceased after December 2020.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Professional Services Cost of Revenue</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Professional services cost of revenue consists primarily of personnel-related costs, including salaries and bonuses, stock-based compensation, third-party consulting services and allocated overhead. We expect our professional services cost of revenue to fluctuate based on customer needs.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Professional services cost of revenue also includes Legacy cost of revenue. We stopped selling our Legacy offering to new customers in 2018 and substantially all of the Legacy component of professional services cost of revenue ceased after December 2020.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Operating Expenses</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Sales and Marketin</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">g</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Sales and marketing expenses primarily consist of personnel-related expenses, including stock-based compensation directly associated with our sales and marketing organization. Other sales and marketing expenses include promotional events to promote our brand, such as awareness programs, digital programs, tradeshows and our annual user conference, software license expenses and allocated overhead. Sales commissions that are directly related to acquiring customer contracts, as well as associated payroll taxes, are deferred upon execution of a contract with a customer, and subsequently amortized to sales and marketing expense. Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of five years, as we specifically anticipate renewals of the customer contracts and commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts. Sales commissions paid upon renewal of customer contracts are amortized over the contractual renewal term. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. Sales commissions paid related to professional services are amortized over the expected service period. We plan to increase our investment in sales and marketing over the foreseeable future, primarily through increased headcount in our sales and marketing functions and investment in brand- and product marketing efforts. As a result, we expect our sales and marketing expenses will increase in the near term in absolute dollars and as a percentage of revenue. However, we expect such expenses will decrease as a percentage of our revenue over the long term as our revenue grows, although the percentage may fluctuate from period to period depending on fluctuations in the timing and extent of our sales and marketing expenses.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Research and Development</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Research and development expenses primarily consist of personnel-related expenses, including stock-based compensation directly associated with our research and development employees, contractor costs related to third-party development and allocated overhead. Research and development costs are expensed as incurred. We plan to increase the dollar amount of our investment in research and development for the foreseeable future as we focus on further developing our platform and infrastructure. As a result, we expect our research and development expenses will increase as a percentage of revenue in the near term.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">General and Administrative</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">General and administrative expenses primarily consist of personnel-related expenses, including stock-based compensation, salaries and benefits for our personnel in executive, finance, legal and human resources organizations. In addition, these expenses include external legal costs, accounting and other consulting services, bad debt expense and allocated overhead.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We expect our general and administrative expenses to continue to increase in absolute dollars as we increase the size of our general and administrative function to support the growth of our business. In addition, as a public company, we expect to incur increased expenses in the areas of insurance, investor relations and professional services. As a result, we expect the absolute dollar amount of our general and administrative expenses to increase for the foreseeable future. We expect, however, that our general and administrative expenses will decrease as a percentage of our revenue over time, although the percentage may fluctuate from period to period.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Interest Expense</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Interest expense consists primarily of interest expense incurred on our capital leases and revolving credit facility.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Other (Income) Expense, Net</span></div><div style="margin-top:14pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Other (income) expense, net consists primarily of currency transaction gains or losses, interest income, amortization and accretion on marketable securities, and miscellaneous non-operational income and expense.</span></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Provision for (Benefit from) Income Taxes</span></div><div style="margin-top:14pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Provision for (benefit from)  income taxes consists primarily of income taxes related to foreign and state jurisdictions in which we conduct business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">46</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_972"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Results of Operations</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We manage and operate as one reportable segment. The discussion below summarizes our results of operations for the periods presented, which we derived from the consolidated financial statements included elsewhere in this Report.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_88"></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following tables set forth selected consolidated statements of operations data for each of the periods presented:</span></div><div style="margin-top:10pt"><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:55.917%"></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 style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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="padding:0 1pt"></td><td colspan="15" 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:160%">Year Ended December 31,</span></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="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:8pt;font-weight:700;line-height:160%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom: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:8pt;font-weight:700;line-height:160%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom: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:8pt;font-weight:700;line-height:160%">2019</span></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="18" style="background-color:#ffffff;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:160%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Revenue:</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="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;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="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;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="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Subscription and other platform</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="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:9pt;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:9pt;font-weight:400;line-height:100%">175,876&#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:9pt;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:9pt;font-weight:400;line-height:100%">122,630&#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:9pt;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:9pt;font-weight:400;line-height:100%">72,589&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</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="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,737&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,311&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,544&#160;</span></td><td style="background-color:#CFF0FC;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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</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="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">203,613&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">156,941&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">89,133&#160;</span></td><td style="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:#CFF0FC;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%">Cost of revenue:</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="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;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="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:right;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="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription and other platform </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,400&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,746&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,730&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,965&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,589&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,411&#160;</span></td><td style="background-color:#CFF0FC;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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</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="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">47,365&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">33,335&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">27,141&#160;</span></td><td style="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:#CFF0FC;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%">Gross profit</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="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,248&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">123,606&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,992&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Operating expenses:</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="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:9pt;font-weight:400;line-height:100%">&#160;</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:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and marketing</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,063&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,640&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,773&#160;</span></td><td style="background-color:#CFF0FC;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"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,835&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,275&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,730&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,940&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,848&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,590&#160;</span></td><td style="background-color:#CFF0FC;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 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total operating expenses</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="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">179,838&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">101,763&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">78,093&#160;</span></td><td style="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:#CFF0FC;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%">Income (loss) from operations</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="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">(23,590)</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">21,843&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">(16,101)</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Interest expense</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="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">464&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">869&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,029&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Other (income) expense, net</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="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Income (loss) before provision for (benefit from) income taxes</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="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">(24,541)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">21,050&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">(17,172)</span></td><td style="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:#CFF0FC;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%">Provision for (benefit from) income taxes</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="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(285)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">Net income (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="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">(24,256)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">20,753&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:100%">(17,527)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><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="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:4pt;margin-top:1pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:7.748%"><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:0.5pt solid #000;padding:0 1pt"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;padding-left:7.02pt">Includes stock-based compensation as follows:</span></div><div style="margin-top:8pt;padding-left: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><td style="width:55.917%"></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 style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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="padding:0 1pt"></td><td colspan="15" 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:160%">Year Ended December 31,</span></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="padding:0 1pt"></td><td colspan="3" style="border-bottom: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:8pt;font-weight:700;line-height:160%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom: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:8pt;font-weight:700;line-height:160%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom: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:8pt;font-weight:700;line-height:160%">2019</span></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="18" 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:160%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cost of revenue</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Subscription and other platform</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="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:9pt;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:9pt;font-weight:400;line-height:100%">1,897&#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:9pt;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:9pt;font-weight:400;line-height:100%">154&#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:9pt;font-weight:400;line-height:100%">97</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">50</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cost of revenue</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="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:9pt;font-weight:400;line-height:100%">2,279&#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:9pt;font-weight:400;line-height:100%">191&#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:9pt;font-weight:400;line-height:100%">147&#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:#cceeff;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%">Sales and marketing</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">8,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">1,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">915</span></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:9pt;font-weight:400;line-height:100%">Research and development</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="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:9pt;font-weight:400;line-height:100%">4,402&#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:9pt;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"></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:9pt;font-weight:400;line-height:100%">197</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">General and administrative</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">739</span></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:9pt;font-weight:400;line-height:100%">Total stock-based compensation expense</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="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:9pt;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:9pt;font-weight:400;line-height:100%">25,650&#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:9pt;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:9pt;font-weight:400;line-height:100%">2,929&#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:9pt;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:9pt;font-weight:400;line-height:100%">1,998&#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 style="height:5pt"><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="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top: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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">47</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_902"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Comparison of the Year Ended December 31, 2021 and 2020</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Revenue</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:33.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.745%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="33" 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:150%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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:105%">2021</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:105%">2020</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">$ Change</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:0.75pt 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:160%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:105%">Subscription and other platform</span></td><td style="background-color:#cceeff;padding:2px 0 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:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">175,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">86%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">122,630&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">78%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">53,246&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">43%</span></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:9pt;font-weight:400;line-height:105%">Professional services</span></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:9pt;font-weight:400;line-height:105%">27,737</span></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:9pt;font-weight:400;line-height:105%">14%</span></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:9pt;font-weight:400;line-height:105%">34,311</span></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:9pt;font-weight:400;line-height:105%">22%</span></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:9pt;font-weight:400;line-height:105%">(6,574)</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:9pt;font-weight:400;line-height:105%">(19)%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">Total revenue</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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:105%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">203,613&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">100%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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:105%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">156,941&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">100%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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:105%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">46,672&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">30%</span></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The increase in total revenue for 2021 compared to 2020 was primarily driven by an overall increase in digital engagement platform revenue and partially offset by a decrease in Legacy revenue.</span></div><div style="margin-top:12pt"><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:34.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="33" 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:150%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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:105%">2021</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:105%">2020</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">$ Change</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:0.75pt 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:160%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Digital Engagement Platform</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Subscription and other platform</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:9pt;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:9pt;font-weight:400;line-height:100%">175,777&#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:9pt;font-weight:400;line-height:100%">86%</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:9pt;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:9pt;font-weight:400;line-height:100%">121,214&#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:9pt;font-weight:400;line-height:100%">77%</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:9pt;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:9pt;font-weight:400;line-height:100%">54,563&#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:9pt;font-weight:400;line-height:100%">45%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,702</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,583</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5,881)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(18)%</span></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:9pt;font-weight:400;line-height:100%">Total digital engagement platform revenue</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,479&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">154,797&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:100%">99%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,682&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:100%">31%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Legacy</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">Subscription and other platform</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:9pt;font-weight:400;line-height:100%">99&#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:9pt;font-weight:400;line-height:100%">&#8212;%</span></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:9pt;font-weight:400;line-height:100%">1,416&#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:9pt;font-weight:400;line-height:100%">1%</span></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:9pt;font-weight:400;line-height:100%">(1,317)</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:9pt;font-weight:400;line-height:100%">(93%)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional service</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">728&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(693)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95%)</span></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:9pt;font-weight:400;line-height:100%">Total Legacy revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,144&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:100%">1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,010)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:100%">(94%)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total revenue</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203,613&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,941&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">100%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46,672&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30%</span></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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;border-top:3pt double #000000;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;border-top:3pt double #000000;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></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total digital engagement platform revenue increased $48.7 million, or 31%, in 2021 compared to 2020, primarily attributable to an increase in subscription and other platform revenue mainly due to increased purchases of our platform by our existing customers, and to a lesser extent increases in our customer base. The increase  was offset in part by the decrease of $5.9 million in professional service revenue, primarily reflecting higher than typical demand for our implementation and deployment services in 2020 that continued into the first quarter of 2021. The decline in professional services revenue as a percentage of total revenue also reflects platform improvements that enable more customer self-service, which may cause professional services revenue to continue to decline in future periods.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total Legacy revenue decreased $2.0 million, or 94%, in 2021 compared to 2020, primarily attributable to a decrease in subscription and other Legacy platform revenue as we stopped selling our Legacy offering to new customers in 2018. Substantially all Legacy revenue ceased after December 2020.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_918"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Cost of Revenue and Gross Margin</span></div><div style="margin-top:12pt"><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:34.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="background-color:#ffffff;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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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:160%">2021</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:160%">2020</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:150%">$ Change</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:150%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:0.75pt 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:160%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:105%">Subscription and other platform</span></td><td style="background-color:#cceeff;padding:2px 0 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:105%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">33,400</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">16%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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:105%">$</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">20,746</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">13%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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:105%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">12,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">61%</span></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:9pt;font-weight:400;line-height:105%">Professional services</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">13,965</span></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:9pt;font-weight:400;line-height:105%">7%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 7pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">12,589</span></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:9pt;font-weight:400;line-height:105%">8%</span></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:9pt;font-weight:400;line-height:105%">1,376&#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:9pt;font-weight:400;line-height:105%">11%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">Total cost of revenue</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">47,365</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">23%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">33,335</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">21%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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:105%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">14,030&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">42%</span></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:9pt;font-weight:400;line-height:100%">Gross profit</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">156,248</span></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:9pt;font-weight:400;line-height:100%">77%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 7pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">123,606</span></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:9pt;font-weight:400;line-height:100%">79%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,642&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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:9pt;font-weight:400;line-height:100%">26%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:105%">Cost of Revenue</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Cost of revenue for 2021 increased $14.0 million, or 42%, compared to 2020, primarily driven by an overall increase in digital engagement platform revenue and partially offset by a decrease in Legacy cost of revenue.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total digital engagement platform cost of revenue for 2021 increased 15.4 million, or 48%, compared to 2020. The increase was primarily due to an increase in subscription and other platform cost of revenue of $13.3 million, and an increase in professional services cost of revenue of $2.1 million. The increase in total digital engagement platform cost of revenue was primarily attributable to an increase in personnel-related expenses of $11.8 million driven by both increased headcount to support our platform and deliver services and increased stock-based compensation expense of $2.1 million. The increase in total digital engagement platform cost of revenue in 2021 also reflected a $2.4 million increase in bandwidth, transmission and software costs due to the expansion of infrastructure and data centers.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total Legacy cost of revenue for 2021 decreased $1.4 million, or 99%, compared to 2020. The decrease was primarily driven by a reduction in headcount and facilities allocation costs as we stopped selling our Legacy offering to new customers in 2018 and substantially all Legacy revenue ceased after December 2020.</span></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Gross Margin</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Gross margin was 77% for 2021 compared to 79% for 2020. The decrease was primarily attributable to the increase in total digital engagement platform cost of revenue, which increased 48%, compared to total digital engagement platform revenue, which increased 31%. We continue to invest in our cloud infrastructure capabilities to enable sustained growth and are also expanding our customer success teams.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We expect gross margin to decrease in 2022 as we continue to invest in our infrastructure, increase our utilization of the public cloud for our newer product offerings and scale our customer success organization.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_924"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Operating Expenses </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Sales and Marketing</span></div><div style="margin-top:12pt;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:34.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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:110%">2021</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:110%">2020</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">$ Change</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:0.75pt 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:160%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Sales and marketing</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104,063&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60,640&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,423&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72%</span></td></tr></table></div><div style="margin-top:14pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Sales and marketing expense increased $43.4 million, or 72%, in 2021 compared 2020. The increase was primarily attributable to an increase in personnel-related expenses of $31.7 million driven by both increased headcount to support the growth in our sales force and increased stock based compensation expense of $7.8 million. The increase in sales and marketing expense was also driven by the increase of $7.7 million in advertising, content marketing and demand generation activity and, the increase of $3.1 million in facilities and other expenses. The increase in sales and marketing expense as a percentage of total revenue was primarily driven by our continued investment to drive market awareness and add sales capacity across regions and segments.</span></div><div style="margin-top:14pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We expect our sales and marketing expense to continue to increase in 2022 to support increased demand for our digital experiences.</span></div><div style="margin-top:15pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Research and Development</span></div><div style="margin-top:12pt;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:34.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.700%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="background-color:#ffffff;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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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:110%">2021</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:110%">2020</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">$ Change</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:0.75pt 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:160%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Research and development</span></td><td style="background-color:#cff0fc;padding:2px 0 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%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,835&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 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%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,275&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,560&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81%</span></td></tr></table></div><div style="margin-top:14pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Research and development expense increased $15.6 million, or 81%, in 2021 compared to 2020. The increase was primarily attributable to an increase of $11.2 million in personnel-related expenses driven by both increased headcount for the development of our solutions and increased stock-based compensation expense of $4.0 million. The increase of $2.6 million in contractor costs for development activities and $1.7 million in facilities and other expenses also contributed to the increase of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">research and development expense in 2021. We have been ramping our investment in research and development as we accelerate our pace of product innovation and bring new products to the market.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We expect our research and development expense to continue to increase in 2022 as we focus on further developing our platform and infrastructure.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">General and Administrative</span></div><div style="margin-top:12pt;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:34.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.701%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="background-color:#ffffff;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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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:110%">2021</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:110%">2020</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">$ Change</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:0.75pt 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:160%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:105%">General and administrative</span></td><td style="background-color:#CFF0FC;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,940&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,848&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;padding:2px 0 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:133%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">19,092&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">87%</span></td></tr></table></div><div style="margin-top:14pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">General and administrative expense increased $19.1 million, or 87%, in 2021 compared to 2020. The increase was primarily attributable to an increase of $12.1 million in personnel-related expenses driven by both increased headcount and increased stock based compensation expense of $8.8 million, as well as an increase of $3.9 million in insurance expense. The increase in general and administrative expense in 2021 was also driven by a $2.0 million increase in professional and legal expenses related to IPO readiness in the first quarter of 2021 and ongoing costs associated with being a public company.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We expect our general and administrative expense to increase in 2022 as we increase the size of our general and administrative function to support the growth of our business.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_933"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Interest Expense</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:33.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="background-color:#ffffff;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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt 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:110%">2021</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:110%">2020</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">$ Change</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt 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:105%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:0.75pt 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:160%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:105%">Interest expense</span></td><td style="background-color:#cff0fc;padding:2px 0 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:133%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">464&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 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:133%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">869&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;padding:2px 0 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:133%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(405)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(47%)</span></td></tr></table></div><div style="margin-top:14pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Interest expense for 2021 decreased $0.4 million compared 2020. In the first quarter of 2021, we repaid in full the $22.4 million aggregate then outstanding principal balance of our line of credit under the revolving credit facility.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_91"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Other (Income) Expense, Net</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:33.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="background-color:#ffffff;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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:160%">2021</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:160%">2020</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:150%">$ Change</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:150%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:0.75pt 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:160%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Other (income) expense, net</span></td><td style="background-color:#cff0fc;padding:2px 0 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%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 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%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(76)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">741%</span></td></tr></table></div><div style="margin-top:14pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Other (income) expense, net for 2021 increased $0.6 million compared to 2020, primarily driven by foreign exchange transaction losses.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_989"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Provision for (Benefit from) Income Taxes</span></div><div style="margin-top:14pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:33.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.738%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.745%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="background-color:#ffffff;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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:160%">2021</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:160%">2020</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">As a % of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:105%">Total Revenue</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:150%">$ Change</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:150%">% Change</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-top:0.75pt 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:160%">(in thousands, except percentages)</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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%">Provision for (benefit from) income taxes</span></td><td style="background-color:#cff0fc;padding:2px 0 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%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(285)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 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%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">297&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(582)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(196%)</span></td></tr><tr style="height:8pt"><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: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:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The decrease in provision for income taxes in 2021 compared to 2020 was primarily driven by the tax benefits associated with the exercise of stock options and settlement of restricted stock units in a foreign jurisdiction.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_94"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Liquidity and Capital Resources</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, we had cash, cash equivalents and marketable securities of $382.6 million. Our investments generally consist of money market funds, certificates of deposit, U.S. Treasury securities and debt securities, all of which are available for use in our current operations. Our liquidity requirements arise primarily from our working capital needs, capital expenditures and debt service requirements. We have historically funded our liquidity requirements through sales of convertible preferred stock, cash generated from our operations, borrowings and availability under our revolving credit facility, and most recently through our IPO.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In February 2021, we closed our IPO in which we sold 7,599,928 shares of our common stock, which included 1,284,139 shares from the full exercise of the underwriters&#8217; option to purchase additional shares, at a public offering price of $50 per share. We received net proceeds of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">$347.8 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> after deducting the underwriting discount of approximately $26.6 million and offering costs of approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">$5.6 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In the first quarter of 2021, we repaid in full the $22.4 million aggregate then outstanding principal balance of our line of credit under the revolving credit facility.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In December 2021, our board of directors authorized a share repurchase program allowing us to periodically repurchase up to $50.0 million of our common stock over an 18-month period in the open market or in privately negotiated transactions. The program may be modified, suspended, or discontinued at any time. We expect any repurchases under the program to extend over multiple quarters. In December 2021 and the first quarter of 2022, we spent $7.2 million and $9.1 million, respectively, on share repurchases. As of March 9, 2022, we had $33.7 million remaining for future share buyback under the repurchase program.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our principal uses of cash in recent periods have been to fund our operations, invest in research and development, purchase investments, and repurchase shares of our common stock.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We believe our existing cash, cash equivalents and marketable securities will be sufficient to meet our needs for at least the next 12 months. Our future capital requirements will depend on many factors including our revenue growth rate, subscription renewal activity, billing frequency, the timing and extent of spending to support further sales and marketing and research and development efforts, as well as expenses associated with our international expansion, including the timing and extent of additional capital expenditures to invest in existing and new office spaces. We may in the future enter into arrangements to acquire or invest in complementary businesses, products, services and technologies, and we may need to seek additional equity or debt financing. In the event that additional financing is needed from outside sources, we may not be able to raise the necessary capital or raise the capital on terms acceptable to us or at all. If we are unable to raise additional capital when desired, our business, results of operations and financial condition could be materially and adversely affected. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table summarizes our cash flows for the periods presented (in thousands):</span></div><div style="margin-top:12pt;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:57.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:160%">Year Ended December 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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:160%">2021</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:7.5pt;font-weight:700;line-height:160%">2020</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:7.5pt;font-weight:700;line-height:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></div></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,189&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,542&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(11,350)</span></td><td style="background-color:#cceeff;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash (used in) provided by investing activities</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">(219,190)</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:9pt;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:9pt;font-weight:400;line-height:100%">970&#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:9pt;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:9pt;font-weight:400;line-height:100%">(4,162)</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by financing activities</span></div></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">320,514&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">804&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">27,580&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div id="i08e59bf1acda4a59a036703b9e7ce722_97"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Operating Activities</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our largest source of operating cash is cash collections from our customers for subscriptions to use our platform. Our primary uses of cash from operating activities are from personnel-related expenditures, costs related to hosting our platform and marketing expenses. Our cash flow from operating activities will continue to be influenced principally by the extent to which we increase spending on our business and our working capital requirements.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Net cash provided by operating activities is primarily impacted by our net income (loss) adjusted for certain non-cash items such as stock-based compensation, depreciation and amortization, amortization of deferred contract acquisition costs, as well as the effect of changes in operating assets and liabilities. Our cash flows from operating activities provided net cash of $5.2 million for 2021 compared to $37.5 million for 2020, a decrease of $32.3 million. The decrease was primarily attributable to the $45.0 million increase in net loss and $16.2 million unfavorable changes in operating assets and liabilities between the periods, partially reduced by an increase in non-cash expenses of $28.9 million.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The total non-cash adjustments for 2021 was $48.9 million compared to $20.0 million for 2020. The $28.9 million favorable change of non-cash adjustment was primarily driven by an increase in stock-based compensation expense of $22.7 million and an increase in amortization of deferred contract acquisition costs of $4.1 million.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Working capital used cash of $19.5 million for 2021 compared to $3.3 million for 2020, an increase of cash outflow of $16.2 million. The unfavorable change in working capital in the comparative periods were impacted by, among other items, the timing of vendor payments and prepayments, timing of cash receipts from customers, and increased business activities due to company growth.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_100"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Investing Activities</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Net cash used in investing activities was $219.2 million for 2021 compared to provided cash of $1.0 million for 2020. The increase was primarily driven by an increase in purchases of marketable securities of $230.8 million and an increase in capital expenditures of $2.6 million, partially offset by an increase in proceeds from maturities and paydowns of marketable securities of $13.2 million</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:110%">.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> Our most significant capital expenditures have been investments in our equipment to support ongoing operations. We expect our capital investment will continue in the future.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_103"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Financing Activities</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Net cash provided by financing activities was $320.5 million for 2021 compared to $0.8 million for 2020. The increase was primarily driven by the proceeds of $353.4 million from our IPO, net of underwriting discounts and a decrease in principal repayments of $5.6&#160;million on our line of credit, partially offset by a decrease in borrowings of $28.4&#160;million from our line of credit, as well as by our $7.2&#160;million spending on share repurchases in December 2021 and payment of tax withholding obligation of $3.6 million related to net share settlement on option exercise and RSU releases in 2021.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_106"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Debt Obligations </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Revolving Credit Facility </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In September 2021, we amended our revolving credit facility with Comerica Bank with an effective date of August 31, 2021, which increases our borrowing capacity to a maximum of $50.0 million with a letter of credit sublimit of $4.0 million and a credit card sublimit of $1.0 million. The amendment allows us to borrow up to $50.0 million if we maintain at least $100.0 million on deposit with Comerica Bank. If such deposit is less than $100.0 million, we may borrow up to the lesser of $50.0 million or an amount determined by our trailing five months of recurring revenue, annualized renewal rate and annualized monthly churn rate. The terms of the agreement permit voluntary prepayment without premium or penalty. The revolving credit facility matures in August 2024 and is secured by substantially all of our assets. We are required to pay a quarterly commitment fee of 0.15% per annum on the undrawn portion available under the revolving line of credit.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Outstanding principal amounts on the revolving credit facility incur interest at a rate equal to Comerica Bank&#8217;s prime referenced rate, as defined in the loan agreement. Prior to August 31, 2021, interest on the revolving line of credit was the prime rate, as published by the Wall Street Journal, plus 0.75% effective July 31, 2020. The referenced prime rate was 3.25% as of December&#160;31, 2021 and the prime rate was 3.25% as of December&#160;31, 2020.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We borrowed $22.4 million against the revolving credit facility as of December 31, 2020, which was repaid in full during the first quarter of 2021. We incurred an immaterial amount of interest expense prior to our full repayment of the principal outstanding under our line of credit in the first quarter of 2021.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_109"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Commitments and Contractual Obligations </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table summarizes our non-cancelable contractual obligations as of December&#160;31, 2021 (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:40.603%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="background-color:#ffffff;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:110%">Payments Due By Period</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt 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:110%">Total</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Less than</span></div><div style="margin-top:0.25pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:130%">1 year</span></div></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt 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:110%">1-3 years</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt 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:110%">3-5 years</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">More than</span></div><div style="margin-top:0.25pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">5 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Operating lease obligations</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,538&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,633&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,633&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,272&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:100%">Capital lease obligations</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:9pt;font-weight:400;line-height:100%">3,575&#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:9pt;font-weight:400;line-height:100%">1,888&#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:9pt;font-weight:400;line-height:100%">1,687&#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:9pt;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:9pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equipment loans</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">578&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">271&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (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:9pt;font-weight:400;line-height:100%">6,723&#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:9pt;font-weight:400;line-height:100%">4,414&#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:9pt;font-weight:400;line-height:100%">2,204&#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:9pt;font-weight:400;line-height:100%">105&#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:9pt;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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,414&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,206&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,831&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,377&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:7.748%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:4pt"><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:2pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:7.02pt">Amounts primarily represent our commitment under various software license and co-location facilities and services agreements. See Note 7 to consolidated financial statements for additional information.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">52</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_112"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Critical accounting policies and estimates are those accounting policies and estimates that are both the most important to the portrayal of our net assets and results of operations and require the most difficult, subjective or complex judgments, often as a result of the need to make estimates about the effect of matters that are inherently uncertain. These estimates are developed based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Critical accounting estimates are accounting estimates where the nature of the estimates are material due to the levels of subjectivity and judgment necessary to account for highly uncertain matters or the susceptibility of such matters to change and the impact of the estimates on financial condition or operating performance is material.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The critical accounting estimates, assumptions and judgments that we believe have the most significant impact on our consolidated financial statements are described below.</span></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Revenue Recognition</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We derive our revenue from subscription agreements with customers for access to our platform and related services. We recognize revenue upon the transfer of promised goods or services to customers in an amount that reflects the consideration to which we expect to be entitled in exchange for promised goods or services. We apply the following five-step revenue recognition model in accounting for our revenue arrangements:</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">1. Identification of the contract, or contracts, with the customer</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We determine a contract with a customer to exist when the contract is approved, each party&#8217;s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, we will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. We apply judgment in determining the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">2. Identification of the performance obligations in the contract</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Performance obligations committed in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from us, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our performance obligations generally consist of access to our digital engagement platform and related support services, which, together, are considered one performance obligation. Our customers do not have the ability to take possession of our software, and through access to our platform we provide a series of distinct software-based services that are satisfied over the term of the subscription. Customers may also purchase incremental capacity to our digital engagement platform. We recognize incremental access as a series of distinct software-based services that are satisfied over the remaining term of the subscription. Our Legacy offering includes performance obligations to provide customers with access to our platform for the duration of specific contracted events, and revenue is recognized primarily as events occur. Amounts related to our digital engagement platform and our Legacy offering are recorded as subscription and other platform revenue in the consolidated statements of operations.</span></div><div style="margin-top:12pt;text-indent:13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We also provide professional services, which include consulting services, such as experience management, monitoring and production services, implementation services and premium support services. Professional services are generally considered distinct from the access to our digital engagement platform. Amounts are recorded as Professional Services revenue in the consolidated statements of operations.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We enter into contracts with customers that regularly include promises to transfer multiple services through access to our platform. For arrangements with multiple services, we evaluate whether the individual services qualify as distinct performance obligations. In our assessment of whether a service is a distinct performance obligation, we determine whether the customer can benefit from the service on its own or with other readily available resources and whether the service is separately identifiable from other services in the contract. This evaluation requires us to assess the nature of each individual service offering and how the services are provided in the context of the contract, including whether the services are significantly integrated, highly interrelated or significantly modify each other, which may require judgment based on the facts and circumstances of the contract.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">3. Determination of the transaction price</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The transaction price is determined based on the consideration to which we expect to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. We apply the practical expedient in Topic 606 paragraph 10-32-18 and do not adjust the promised amount of consideration for the effects of a significant financing component for contracts that are one year or less, and none of our multi-year contracts contain a significant financing </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">component. Revenue is recognized net of any taxes collected from customers which are subsequently remitted to governmental entities, such as sales and other indirect taxes.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our digital engagement platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of the subscription agreements. In addition, we include service level commitments to our customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that we fail to meet those service levels. These credits represent a form of variable consideration. Historically, we have not experienced any significant incidents affecting the defined levels of reliability and performance as required by the subscription agreements. We have not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">4. Allocation of the transaction price to the performance obligations in the contract</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation&#8217;s relative standalone selling price, or the SSP. The SSP is the price at which we would sell a promised good or service separately to a customer. In instances where we do not sell or price a product or service separately, establishing SSP requires significant judgement. We estimate the SSP by considering available information, such as market conditions, internally approved pricing guidelines and the underlying cost of delivering the performance obligation.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">5. Recognition of the revenue when, or as, a performance obligation is satisfied</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that we expect to receive in exchange for those services. We recognize subscription revenue on a straight-line basis over the term of the applicable contract subscription period beginning on the date access to our platform is granted. We recognize revenue from consulting services related to events in the period the event occurs and the service is delivered. We recognize revenue from implementation services upon completion of the services. We recognize revenue from premium support offerings on a ratable basis over the applicable subscription term.</span></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Costs to Obtain a Contract</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We capitalize sales commissions and associated payroll taxes paid to internal sales personnel and third-party referral fees that are incremental to the acquisition of customer contracts. These costs are recorded as deferred contract acquisition costs on our consolidated balance sheets. We determine whether costs should be deferred based on our sales compensation plans and if the commissions are incremental and would not have occurred absent the customer contract.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of five years, as we specifically anticipate renewals of customer contracts and commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts. Sales commissions paid upon renewal of customer contracts are amortized over the contractual renewal term. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. Sales commissions paid related to professional services are amortized over the expected service period. We determine the period of benefit for commissions paid for the acquisition of the initial customer contract by taking into consideration the initial estimated customer life and the technological life of our platform and related significant features. Amortization of deferred contract acquisition costs is included in sales and marketing expense in our consolidated statements of operations.</span></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We issue stock-based compensation awards to employees in the form of restricted stock awards and stock options. We measure stock-based compensation expense related to these awards based on the fair value of the awards on the date of grant and recognize stock-based compensation on a straight-line basis over the requisite service period for each separately vesting portion of the awards, which generally equals the vesting period. Effective January 1, 2021, we elected to account for forfeited awards as they occur. Prior to 2021, we estimated forfeitures at the time of grant and revised those estimates in subsequent periods if actual forfeitures differ from our estimates. This change in accounting policy did not have a material impact on our consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Stock options we grant to employees generally vest over four years. We have selected the Black-Scholes option pricing model to determine the fair value of stock option awards, which model requires management to apply judgment and make highly subjective assumptions and estimates.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">These assumptions and estimates are as follows:</span></div><div><span><br/></span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%;padding-left:5.85pt">Fair Value of Common Stock</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">. Prior to our IPO, the fair value was determined by our board of directors, with input from management and valuation reports prepared by independent third-party valuation firms. For valuations of option grants made after the closing of our IPO, our board of directors determines the fair value of each share of common stock based on the closing price of our common stock on the date of grant, or other relevant determination date, as reported on the New York Stock Exchange.</span></div><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="padding-left:22.5pt;text-indent:-9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%;padding-left:5.85pt">Risk-Free Interest Rate.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> The risk-free interest rate for the expected term of the options was based on the U.S. Treasury yield curve in effect at the time of the grant.</span></div><div><span><br/></span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%;padding-left:5.85pt">Expected Term.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> The expected term of options represents the period of time that options are expected to be outstanding. Our historical stock option exercise experience does not provide a reasonable basis upon which to estimate an expected term due to a lack of sufficient data. For stock options granted to employees, we estimate the expected term by using the simplified method. The simplified method calculates the expected term as the average of the time-to-vesting and the contractual life of the options. For stock options granted to nonemployees, the expected term equals the contractual term of the option.</span></div><div style="text-indent:9pt"><span><br/></span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%;padding-left:5.85pt">Expected Volatility.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> As we do not have a trading history for our common stock prior to the IPO, the expected volatility was estimated by taking the average historic price volatility for industry peers, consisting of several public companies in our industry which are either similar in size, stage of life cycle, or financial leverage, over a period equivalent to the expected term of the awards.</span></div><div style="text-indent:9pt"><span><br/></span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%;padding-left:5.85pt">Expected Dividend Yield.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> We have never declared or paid any cash dividends and do not presently plan to declare or pay cash dividends in the foreseeable future. As a result, an expected dividend yield of zero percent was used.</span></div><div><span><br/></span></div><div style="padding-left:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Black-Scholes assumptions used in evaluating our employee stock options are as follows:</span></div><div style="margin-top:10pt;padding-left:7.2pt;padding-right:7.2pt;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:38.666%"></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 style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.654%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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:160%">Year Ended December 31,</span></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="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:160%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom: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:8pt;font-weight:700;line-height:160%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-bottom: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:8pt;font-weight:700;line-height:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Expected term</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">5.92 years</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:133%">6.07 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;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:400;line-height:133%">6.25 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;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:400;line-height:133%">6.25 years</span></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:9pt;font-weight:400;line-height:133%">Expected volatility</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="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:9pt;font-weight:400;line-height:133%">53.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%">54.98%</span></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:9pt;font-weight:400;line-height:133%">41.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%">62.00%</span></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:9pt;font-weight:400;line-height:133%">40.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%">51.50%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Risk-free interest rate</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%">0.96%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%">1.70%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%">2.50%</span></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:9pt;font-weight:400;line-height:133%">Dividend yield</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;%</span></td></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Restricted stock awards we grant to employees generally vest over three to four years. Stock-based compensation expense related to restricted stock awards is based on the closing market value of our common stock at the date of grant and is recognized as expense ratably over the requisite service period.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Common Stock Valuations</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">For periods prior to the closing of our IPO, the fair value of our business, or enterprise value, was determined using either the market approach or a combination of the market and income approaches. The market approach estimates value based on a comparison of the subject company to comparable public companies in a similar line of business. From the comparable companies, a representative market value multiple is determined and then applied to the subject company&#8217;s financial results to estimate the value of the subject company. The income approach estimates the fair value of a com</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">pany based on the present value of the company&#8217;s future estimated cash flows and the residual value of the company beyond the forecast period. These future cash flows, including the cash flows beyond the forecast period for the residual value, are discounted to their present values using an appropriate discount rate, to reflect the risks inherent in the company achieving these estimated cash flows.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">For valuations prior to October 1, 2019, the resulting equity value is then allocated to each class of stock using the Option Pricing Method, or the OPM. The OPM treats common stock and convertible preferred stock as call options on an equity value, with exercise prices based on the liquidation preference of our convertible preferred stock. The common stock is modeled as a call option with a claim on the equity value at an exercise price equal to the remaining value immediately after our convertible preferred stock is liquidated. For valuations as of and subsequent to October 1, 2019, we have used a hybrid method utilizing a combination of the OPM and the probability-weighted expected return method, which includes a probability-weighted analysis of varying values for our common stock assuming possible future events for our company, including scenarios for completing an initial public offering, completing an acquisition, and remaining a private company. Prior October 1, 2019, we believed the use of the OPM was appropriate because the range of possible future outcomes was difficult to predict and highly speculative. Under either methodology, after the equity value was determined and allocated to the various classes of shares, a discount for lack of marketability, or DLOM, was applied to arrive at the fair value of common stock on a non-marketable basis. A DLOM is applied based on the theory that the stockholder of a private company has limited information and opportunities to sell their stock. A market participant that would purchase this stock would recognize this risk and thereby require a higher rate of return, which would reduce the overall fair market value.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our assessments of the fair value of common stock for grant dates were based in part on the current available financial and operational information and the common stock value provided in the most recent valuation as compared to the timing of each grant. For financial reporting purposes, we considered the amount of time between the valuation date and the grant date to determine whether to use the latest common stock valuation or a straight-line interpolation between the two valuation dates. This determination included an evaluation of whether the subsequent valuation indicated that any significant change in valuation had occurred between the previous valuation and the grant date. For valuations during the fourth quarter of 2020, we determined the fair values of each share of common stock based on a straight-line interpolation between the valuation date of September 15, 2020, the date on which we first obtained a third-party valuation after we held our IPO organizational meeting on September 3, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">2020, and the midpoint of the preliminary IPO price range on an assumed pricing on February 2, 2021, the day prior to our shares were listed on the New York Stock Exchange.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">For valuations after February 3, 2021, when our shares began trading on the New York Stock Exchange in connection with our IPO, our board of directors determines the fair value of each share of common stock based on the closing price of our common stock on the date of grant, or other relevant determination date, as reported on the New York Stock Exchange.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_747"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">JOBS Act Accounting Election</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We are an emerging growth company, as defined in the JOBS Act. Under the JOBS Act, emerging growth companies can delay adopting new or revised accounting standards until such time as those standards apply to private companies. We intend to avail ourselves of this exemption from new or revised accounting standards. Accordingly, we will not be subject to the same new or revised accounting standards as other public companies that are not emerging growth companies or that have opted out of using such extended transition period.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_742"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Recent Accounting Pronouncements</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">See Note 1 to our consolidated financial statements included elsewhere in this Form 10-K for more information.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">56</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_115"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 7A. Quantitative and Qualitative Disclosures About Market Risk.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Foreign Currency and Exchange Risk</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The vast majority of our cash generated from revenue are denominated in U.S. dollars, with a small amount denominated in foreign currencies. Our expenses are generally denominated in the currencies of the jurisdictions in which we conduct our operations, which are primarily in the United States, the United Kingdom, Australia, Singapore and Japan. Our results of current and future operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates. The effect of a hypothetical 10% change in foreign currency exchange rates applicable to our business would not have had a material impact on our historical consolidated financial statements for the years ended </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">, 2020 and 2019. As the impact of foreign currency exchange rates has not been material to our historical operating results, we have not entered into derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency becomes more significant.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Interest Rate Risk</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our exposure to changes in interest rates relates primarily to our investment portfolio. Changes in U.S. interest rates affect the interest earned on our cash, cash equivalents and investments and the fair value of those investments. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our cash equivalents consist of money market mutual funds, which are not significantly exposed to interest rate risk.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> Our marketable securities are subject to interest rate risk because these securities primarily include a fixed interest rate. As a result, the market values of these securities are affected by changes in prevailing interest rates. We attempt to limit our exposu</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">re to interest rate risk and credit risk by investing our investment portfolio in instruments that meet the minimum credit quality, liquidity, diversification and other requirements of our investment policy. Our marketable securities consist of liquid, investment-grade securities. We do not enter into investments for trading or speculative purposes. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table presents the hypothetical fair values of our marketable securities assuming immediate parallel shifts in the yield curve of 50 basis points (&#8220;BPS&#8221;), 100 BPS and 150 BPS as of December&#160;31, 2021 (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:17.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.024%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.325%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.334%"></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%">(150 BPS)</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%">(100 BPS)</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%">(50 BPS)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December&#160;31, 2021</span></div></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%">50 BPS</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%">100 BPS</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%">150 BPS</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Marketable securities</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">214,775&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218,467&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">218,403&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,609&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">216,664&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215,719&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">214,775&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">57</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_13"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Item 8. Financial Statements and Supplementary Data</span></div><div><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">ON24, Inc.</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Index to Consolidated Financial Statements </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:91.736%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.064%"></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Page</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_16">Report of Independent Registered Public Accounting Firm</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"> (PCAOB ID: <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:AuditorFirmId" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xMy9mcmFnOjdiZmMyZWUzZGQxMDRjZWQ5YTU1NDllNGFiNmEwYzNjL3RhYmxlOjNkMDNhY2VhZDM5NjQzY2E4YmVlMWRiYjdkNjk5OTI4L3RhYmxlcmFuZ2U6M2QwM2FjZWFkMzk2NDNjYThiZWUxZGJiN2Q2OTk5MjhfMS0wLTEtMS03MDQwOS90ZXh0cmVnaW9uOjRjMDhlZWUxMTM1MDQ3MzBhZDY2NDhlNjY3ZTcyOTY4XzM4NDgyOTA2OTc2OTU_d420c36c-f395-4416-a3c0-51bcf94a9763">185</ix:nonNumeric></span><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_16">)</a></span></div></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_16">59</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_19">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_19">60</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_22">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_22">61</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-top:0.75pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_25">Consolidated Statements of Comprehensive Income (Loss)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_25">62</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_28">Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_28">63</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:133%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_31">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_31">64</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="#i08e59bf1acda4a59a036703b9e7ce722_34">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><a style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%;text-decoration:none" href="#i08e59bf1acda4a59a036703b9e7ce722_34">65</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">58</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_16"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Report of Independent Registered Public Accounting Firm</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">To the Stockholders and Board of Directors </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24, Inc.:</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Opinion on the Consolidated Financial Statements</span></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%">We have audited the accompanying consolidated balance sheets of ON24, Inc. and subsidiaries (the Company) as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive income (loss), convertible preferred stock and stockholders&#8217; deficit, and cash flows for each of the years in the three-year period ended December 31, 2021, and the related notes (collectively, the consolidated financial statements). </span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%">In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2021, in conformity with U.S. generally accepted accounting principles.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Basis for Opinion</span></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%">These consolidated financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. </span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:107%">Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:107%;position:relative;top:-3.15pt;vertical-align:baseline"> </span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> </span></div><div style="text-indent:14.4pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">/s/ <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:AuditorName" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xNi9mcmFnOmU4MmRlM2E2OWUzZDQ3OGJhMGNlYTIwZTFkZjU5ZmMzL3RleHRyZWdpb246ZTgyZGUzYTY5ZTNkNDc4YmEwY2VhMjBlMWRmNTlmYzNfMzg0ODI5MDcwNjIzMw_90ed4926-bdb6-4d6a-98c2-880b195c3b30">KPMG LLP</ix:nonNumeric></span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">We have served as the Company's auditor since 2009.</span></div><div style="margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="dei:AuditorLocation" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xNi9mcmFnOmU4MmRlM2E2OWUzZDQ3OGJhMGNlYTIwZTFkZjU5ZmMzL3RleHRyZWdpb246ZTgyZGUzYTY5ZTNkNDc4YmEwY2VhMjBlMWRmNTlmYzNfMzg0ODI5MDcwNjIzNQ_4033ea9b-88e3-432b-97c6-f504752a0f8e">San Francisco, California</ix:nonNumeric></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">March&#160;11, 2022</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">59</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_19"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:3pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">ON24, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Consolidated Balance Sheets</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">(in thousands, except share and per share data)</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:67.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.733%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:160%">December 31, 2021</span></td><td colspan="3" style="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:7.5pt;font-weight:700;line-height:120%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">Assets</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></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:133%">Current assets</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></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;padding:2px 0 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:133%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMy0yLTEtMS00NjUxNQ_96bb3567-2dce-4989-b8c8-5d03a1caf73a">164,948</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;padding:2px 0 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:133%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMy00LTEtMS00NjUxNQ_a2b33b0a-26db-44bf-bbab-d2b17c368345">58,243</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Marketable securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNC0yLTEtMS00NjUxNQ_ffeced87-198f-47eb-8944-1e1911918889">217,609</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNC00LTEtMS00NjUxNQ_125fc0f1-635c-4a77-a96c-28bde226c2ff">3,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Accounts receivable, net of allowances and reserves of $<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNS0wLTEtMS00NjUxNS90ZXh0cmVnaW9uOjIzYjMxOGRkNmExMjRlN2JhZjc3N2E0ZWIwNGUyNDk1XzU5_d61e567a-56fb-464f-80a6-ab06e9206c82">2,677</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNS0wLTEtMS00NjUxNS90ZXh0cmVnaW9uOjIzYjMxOGRkNmExMjRlN2JhZjc3N2E0ZWIwNGUyNDk1XzY2_f9ad4b6f-0b9a-4225-a365-2f6133db25e0">2,173</ix:nonFraction> as of December&#160;31, 2021 and 2020, respectively</span></div></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNS0yLTEtMS00NjUxNQ_a0dd6711-b4cc-4313-9b37-3fa7f209dbb1">46,117</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNS00LTEtMS00NjUxNQ_f3827893-e5af-4e49-96bf-6b4dbdc26206">48,617</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Deferred contract acquisition costs, current</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNi0yLTEtMS00NjUxNQ_88b5fc78-8155-43ed-9b06-38aaab5724a5">11,921</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNi00LTEtMS00NjUxNQ_e40ff1b1-0da7-4acc-b4ea-a736577b62ea">10,528</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNy0yLTEtMS00NjUxNQ_4e4a025e-3a00-4b62-8177-43ddfeaa0914">8,467</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNy00LTEtMS00NjUxNQ_ebbc478f-d48c-4c36-8497-37c9a3679a75">7,079</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total current assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfOC0yLTEtMS00NjUxNQ_021a5527-d6dc-446f-870e-f28e4f4f5b30">449,062</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfOC00LTEtMS00NjUxNQ_51807c4b-19ea-4fec-b46a-77f0a7580fa8">127,467</ix:nonFraction>&#160;</span></td><td style="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:#cff0fc;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:110%">Property and equipment, net</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfOS0yLTEtMS00NjUxNQ_5c991e27-efab-47e6-b316-34de2cd73a33">8,780</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfOS00LTEtMS00NjUxNQ_893533f4-b66e-4981-bc3d-a51a2f6e5b2b">9,051</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:110%">Deferred contract acquisition costs, non-current</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTAtMi0xLTEtNDY1MTU_8afabcbb-2713-487a-9fda-a24cab0731d1">20,887</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerAssetNetNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTAtNC0xLTEtNDY1MTU_577c9165-e39b-4199-88c8-72ac19919a1d">18,753</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">Other long-term assets</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTEtMi0xLTEtNDY1MTU_c8cf706e-73e5-466a-b9ab-1d5966e92e1a">1,760</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTEtNC0xLTEtNDY1MTU_1cd057b8-3fe8-4c5f-9956-6e032156447d">1,447</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total assets</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTItMi0xLTEtNDY1MTU_07266c17-7363-4480-a397-aa57bfdf3f5d">480,489</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTItNC0xLTEtNDY1MTU_e5f4558a-d778-4c7d-aa09-31c0acceca2e">156,718</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">Liabilities, Convertible Preferred Stock and Stockholders&#8217; Equity (Deficit)</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:3pt double #000000;padding:0 1pt"></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:9pt;font-weight:400;line-height:110%">Current liabilities</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></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Accounts payable</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;padding:2px 0 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:133%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTUtMi0xLTEtNDY1MTU_86c8f193-927a-4f62-8c01-844ba7af6331">3,123</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;padding:2px 0 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:133%">$</span></td><td style="background-color:#CFF0FC;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTUtNC0xLTEtNDY1MTU_b6d8f71f-0197-4ac5-8428-a7ea89dc87e3">4,730</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Accrued liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTYtMi0xLTEtNDY1MTU_02232d83-43c6-4bbc-bd3c-ec9b8fb10a2b">18,740</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTYtNC0xLTEtNDY1MTU_471a0870-b682-4a72-944b-a648b5b22408">17,439</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Deferred revenue</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTctMi0xLTEtNDY1MTU_f2738352-4e97-454d-b507-79e23ab9cbda">96,225</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTctNC0xLTEtNDY1MTU_51c9274e-43c7-4043-9c26-28c074e55a9c">92,240</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Long-term debt, current portion</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTgtMi0xLTEtNDY1MTU_f783ce39-40e0-4bd5-83d1-7fc9612aff1b">2,039</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTgtNC0xLTEtNDY1MTU_6829d1d7-1838-4d5f-aeb6-6156bfd7ab40">2,359</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total current liabilities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTktMi0xLTEtNDY1MTU_39e8b461-8bcb-4ef8-ad33-6f15b4ff4277">120,127</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTktNC0xLTEtNDY1MTU_99612d9b-d19a-482e-9f23-2e762190cb6f">116,768</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:110%">Long-term debt</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjAtMi0xLTEtNDY1MTU_71e84ff5-0fa2-46d5-b238-5fc5630f4378">1,955</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjAtNC0xLTEtNDY1MTU_4420d00e-7eaa-4229-8c96-7a0b353ae7bd">25,727</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjEtMi0xLTEtNDY1MTU_23a20949-796c-43d9-8cf0-b599671ccf31">3,317</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjEtNC0xLTEtNDY1MTU_e8f5ea55-56b3-4781-b338-c2add457eb2c">4,022</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjItMi0xLTEtNDY1MTU_ebca187a-40d5-441a-9418-ef249705e5b9">125,399</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjItNC0xLTEtNDY1MTU_1110191c-4968-45cf-b02b-6057bdf528ad">146,517</ix:nonFraction>&#160;</span></td><td style="border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">Commitments and contingencies (See Note 7)</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjMtMi0xLTEtNDY1MTU_16119dd8-9bad-43ff-9c91-39aa9f337633"></ix:nonFraction></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjMtNC0xLTEtNDY1MTU_a1cd468d-ff25-4b81-8ac8-1a1511a4cc50"></ix:nonFraction></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:9pt;font-weight:400;line-height:110%">Convertible Class A-1 and Class A-2 preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231" decimals="INF" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl81Nw_c66bf654-655f-456f-8753-e402d51aa822"><ix:nonFraction unitRef="usdPerShare" contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231" decimals="INF" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl81Nw_fa721fb5-c749-482a-aae5-082d5ade97cc">0.0001</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231" decimals="INF" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl84MQ_a44998a7-48e2-4f89-9275-4a59c0719ca9">zero</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231" decimals="INF" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl84OA_ac06927d-614b-4e48-8b07-63cb6dba08c7">21,699,945</ix:nonFraction> shares authorized as of December&#160;31, 2021 and 2020, respectively; <ix:nonFraction unitRef="shares" contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8xNDA_b03ee9d6-992e-4bb9-8517-67cc9bc56ca0"><ix:nonFraction unitRef="shares" contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8xNDA_e8da9831-acdb-4a9e-ad4f-573bb1a25325">zero</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8xNDc_9edd6ec1-a1b6-4537-8aa6-c74d83cab3e4"><ix:nonFraction unitRef="shares" contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8xNDc_dcdc9c8c-8023-4da4-9f68-930f6d2109fa">21,683,548</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2021 and 2020, respectively; aggregate liquidation preference of <ix:nonFraction unitRef="usd" contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8yNDc_8095f385-0a22-4dc1-8532-4cdbef468313">zero</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8yNTQ_53664b86-8d86-4fc2-b14c-5135d8f9b65f">102,776</ix:nonFraction>  as of December&#160;31, 2021 and 2020, respectively</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMi0xLTEtNDY1MTU_dc2bd4c1-dcf1-4742-a974-1be68f794647">&#8212;</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtNC0xLTEtNDY1MTU_b61df194-cf66-4dcc-aa08-0facd15e3381">83,857</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Redeemable convertible Class B and Class B-1 preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231" decimals="INF" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF82Ng_d5824401-2c5c-4a2e-88c0-6360d725e177"><ix:nonFraction unitRef="usdPerShare" contextRef="idd610bdcd9824958b46698c117972e99_I20211231" decimals="INF" name="us-gaap:TemporaryEquityParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF82Ng_f2975223-026d-4d99-9925-94bc249028cb">0.0001</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="idd610bdcd9824958b46698c117972e99_I20211231" decimals="INF" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF85MA_1d03db1b-6ed3-478d-bbc1-797c5aaf0b75">zero</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231" decimals="INF" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF85Nw_b794af3f-2c83-46c5-91e9-472b1723c429">5,543,918</ix:nonFraction> shares authorized as of December&#160;31, 2021 and 2020, respectively; <ix:nonFraction unitRef="shares" contextRef="idd610bdcd9824958b46698c117972e99_I20211231" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8xNDk_eff2d630-1377-4b1f-b299-9fa8042dcfa8"><ix:nonFraction unitRef="shares" contextRef="idd610bdcd9824958b46698c117972e99_I20211231" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8xNDk_f0a81952-da69-4ae3-97e5-bbf25205d4de">zero</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231" decimals="INF" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8xNTY_5afcfbbb-e8f7-4757-a272-55b2397f0897"><ix:nonFraction unitRef="shares" contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8xNTY_8297a522-5e60-406f-b262-369acda828f2">5,543,918</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2021 and 2020, respectively; aggregate liquidation preference of <ix:nonFraction unitRef="usd" contextRef="idd610bdcd9824958b46698c117972e99_I20211231" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8yNTY_401b8bb7-d35b-4fd1-824f-e5d4e85476db">zero</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8yNjM_d7b256e0-83ce-4229-bf02-28ce6379b525">70,000</ix:nonFraction> as of December&#160;31, 2021 and 2020, respectively</span></div></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="idd610bdcd9824958b46698c117972e99_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMi0xLTEtNDY1MTU_06ca085c-860f-417d-aeee-e449a902562e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtNC0xLTEtNDY1MTU_4ccea285-02d5-4f35-9f85-0a82edd9f5dd">70,000</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:110%">Stockholders&#8217; equity (deficit)</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></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.07pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xOA_6972b033-d73e-4e0c-ab93-48b9431a94f5"><ix:nonFraction unitRef="usdPerShare" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xOA_c824c689-aabf-4d0c-9822-5fc79cb5ae87">0.0001</ix:nonFraction></ix:nonFraction> par value per share; <ix:nonFraction unitRef="shares" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV80Mg_3c0dfc0b-a95a-4ec2-8ca5-0b7edf340c05">500,000,000</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV80OQ_86af08c5-a354-4a2b-9e84-59a2a6ba7df6">50,000,000</ix:nonFraction> shares authorized as of December&#160;31, 2021 and 2020, respectively; <ix:nonFraction unitRef="shares" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xMDE_0d0aa9e7-cab7-4f75-aced-9bcc5efcb374"><ix:nonFraction unitRef="shares" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xMDE_894e6ad6-3734-4fae-b565-c6139e27bc2b">47,727,346</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xMDg_b7fed7bd-4667-4a98-bf2f-ba275ac50895"><ix:nonFraction unitRef="shares" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xMDg_fa8f41bb-3835-4f81-83ec-9dd6bdac1682">10,896,137</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of December&#160;31, 2021 and 2020 respectively</span></div></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMi0xLTEtNDY1MTU_6142b7c7-dd20-4d30-953b-7ed8d6ca81df">5</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctNC0xLTEtNDY1MTU_d8bafa24-9c97-41d6-93b0-bf7506c8c286">1</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Additional paid-in capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjgtMi0xLTEtNDY1MTU_8a7f80b5-615c-4c08-b19a-a1f33e862ed3">550,839</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjgtNC0xLTEtNDY1MTU_b1f4ae4a-1e9c-4a8d-824c-3df7cdb52520">27,512</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Accumulated deficit</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjktMi0xLTEtNDY1MTU_b5b33ea2-7036-4212-9cb8-35723ee9576b">195,519</ix:nonFraction>)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjktNC0xLTEtNDY1MTU_8036fbea-764f-441e-9e63-b784a4d49e64">171,263</ix:nonFraction>)</span></td><td style="background-color:#CFF0FC;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Accumulated other comprehensive income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzAtMi0xLTEtNDY1MTU_7309f2b1-b557-4d0d-9f6a-a546d97dc36f">235</ix:nonFraction>)</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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzAtNC0xLTEtNDY1MTU_95a2e3ba-a95a-42d4-a1e7-3c13dc9f1d12">94</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total stockholders&#8217; equity (deficit)</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzEtMi0xLTEtNDY1MTU_a61a2306-c798-43e8-ba0b-87c406091776">355,090</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzEtNC0xLTEtNDY1MTU_67546d00-ed45-4fd3-89f8-66c2a42aa36b">143,656</ix:nonFraction>)</span></td><td style="background-color:#CFF0FC;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 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total liabilities, convertible preferred stock and stockholders&#8217; equity (deficit)</span></td><td colspan="3" style="padding:0 1pt"></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzItMi0xLTEtNDY1MTU_66ac42e9-a58e-490f-a920-cb7f49a79a63">480,489</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzItNC0xLTEtNDY1MTU_4b10ef9e-be46-4b84-995e-58ada7f57161">156,718</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">60</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_22"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">ON24, Inc.</span></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Consolidated Statements of Operations</span></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">(in thousands, except share and per share amounts)</span></div><div style="margin-top:12pt;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:57.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></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 style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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></tr><tr><td colspan="3" style="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="15" 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:160%">Year Ended December 31,</span></td></tr><tr><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="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:160%">2021</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:160%">2020</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:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:110%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Subscription and other platform</span></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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i3e80c3b3aafb43329a77b29d4f661a9c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNC02LTEtMS00NjUxNQ_eaebe9a1-fddc-483e-911d-6b61d6456917">175,876</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iceeef3f6f23a4a448ec66be57c7c9c49_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNC04LTEtMS00NjUxNQ_99769161-75bc-4a70-975f-aa6aad285198">122,630</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i60234cddefc244fe9b4089f2ca338d17_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNC0xMC0xLTEtNDg5Njg_cdba0b55-7075-431c-b404-1b4283a4e273">72,589</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Professional services</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ia4ddc84d2cde404ab6ab4162695524df_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNS02LTEtMS00NjUxNQ_4ef2465d-3160-4a51-8b73-77c09bb857eb">27,737</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ibf7f79471f1d44a5b4609f3eda8d8a84_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNS04LTEtMS00NjUxNQ_6a193f48-eb31-4360-a75a-78fd3fa3a1ed">34,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ic71414ae67f14b939302134656d2e562_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNS0xMC0xLTEtNDg5Njg_ecff5183-3078-4794-8916-101fe731d646">16,544</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total revenue</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNi02LTEtMS00NjUxNQ_7aa1b847-9b72-4316-a4c0-d794cb16203b">203,613</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNi04LTEtMS00NjUxNQ_1ff36e3b-0bad-4f2f-b2ca-c7811063acb9">156,941</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNi0xMC0xLTEtNDg5Njg_4f76d752-1bed-47a7-b315-a3197ab29569">89,133</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:#cceeff;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:110%">Cost of revenue:</span></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Subscription and other platform</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i3e80c3b3aafb43329a77b29d4f661a9c_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOC02LTEtMS00NjUxNQ_fff9ea83-270e-4b12-96e8-4a9344cf0357">33,400</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iceeef3f6f23a4a448ec66be57c7c9c49_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOC04LTEtMS00NjUxNQ_237b49e5-9b52-4352-8cfa-130252e196d6">20,746</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i60234cddefc244fe9b4089f2ca338d17_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOC0xMC0xLTEtNDg5Njg_5f5bb63b-068e-4519-86f4-eefd0d9b98c8">16,730</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Professional services</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ia4ddc84d2cde404ab6ab4162695524df_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOS02LTEtMS00NjUxNQ_5a9b56fb-0392-476d-99bb-366a1aed987f">13,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ibf7f79471f1d44a5b4609f3eda8d8a84_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOS04LTEtMS00NjUxNQ_ba45fefb-679e-4ea5-9983-c4548cdbe7f9">12,589</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ic71414ae67f14b939302134656d2e562_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOS0xMC0xLTEtNDg5Njg_42105cd6-493e-4b6e-9edb-37e9f5ee0f13">10,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total cost of revenue</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTAtNi0xLTEtNDY1MTU_e18b9812-d7ef-4199-b234-d17cdd77378f">47,365</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTAtOC0xLTEtNDY1MTU_ab07558e-8efa-4dd3-a7be-d13ca876d45e">33,335</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTAtMTAtMS0xLTQ4OTY4_78e7a8bc-1373-49b7-a9ad-159240d2d185">27,141</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:#cceeff;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:110%">Gross profit</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTEtNi0xLTEtNDY1MTU_6a182260-c16b-4179-b15f-ded673a25755">156,248</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTEtOC0xLTEtNDY1MTU_cefb4f13-ec89-4b00-8261-8734431344b7">123,606</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTEtMTAtMS0xLTQ4OTY4_3e935a17-959d-4218-b49f-911de80cdd48">61,992</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Operating expenses:</span></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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Sales and marketing</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTMtNi0xLTEtNDY1MTU_750ddc42-207e-4845-809e-952e57158ee7">104,063</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTMtOC0xLTEtNDY1MTU_c3b51c18-8db6-4913-a8fc-c1499ca0757c">60,640</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTMtMTAtMS0xLTQ4OTY4_c49fbf94-534e-4644-93ca-81a05ac732e7">47,773</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Research and development</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTQtNi0xLTEtNDY1MTU_e5a1d7d5-ff6b-4b32-97b7-79bf5de8dc7f">34,835</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTQtOC0xLTEtNDY1MTU_a3a83067-81ea-4af6-8507-c1ceb05f1577">19,275</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTQtMTAtMS0xLTQ4OTY4_ca7b3029-a1a5-4d3f-8623-973353d6d6a8">15,730</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">General and administrative</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTUtNi0xLTEtNDY1MTU_e3e3e624-7e05-4317-9e7c-fc4775b7ca4e">40,940</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTUtOC0xLTEtNDY1MTU_3cadb552-172f-46d9-a4aa-c063fb0880fb">21,848</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTUtMTAtMS0xLTQ4OTY4_b430c36c-928c-46ef-91bb-fe967d0914f0">14,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total operating expenses</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTYtNi0xLTEtNDY1MTU_440d05f7-5701-4e94-981c-24f016a4491e">179,838</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTYtOC0xLTEtNDY1MTU_eed90ab4-af13-47f1-8cdb-118bdab2c3f3">101,763</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTYtMTAtMS0xLTQ4OTY4_713f0f8c-a54b-4eb3-97ef-89b3775884d0">78,093</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:#cceeff;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:110%">Income (loss) from operations</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTctNi0xLTEtNDY1MTU_e23d251d-8408-4319-9e94-01e3bd77d375">23,590</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTctOC0xLTEtNDY1MTU_c5e6451e-61e4-41b7-bb60-cd94d212180c">21,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTctMTAtMS0xLTQ4OTY4_b97ff3f8-02d6-481f-a059-1bee52d8d77a">16,101</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Interest expense</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTgtNi0xLTEtNDY1MTU_13a01c3e-41e4-4bed-99f2-6b3a2519718c">464</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTgtOC0xLTEtNDY1MTU_64e446a7-0716-4c22-a5b8-53225416ebf8">869</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTgtMTAtMS0xLTQ4OTY4_96ea4d1f-5bbb-4a03-b1fb-7e732ffd4f62">1,029</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:#cceeff;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:133%">Other (income) expense, net</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTktNi0xLTEtNDY1MTU_82bd7b9e-3957-4310-bf51-c8f58683fb9e">487</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTktOC0xLTEtNDY1MTU_9dd6eb47-77ab-4b2f-9a1a-4ed33f388f64">76</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTktMTAtMS0xLTQ4OTY4_95e29eb5-30dd-4e67-a2fc-4a7ab8ab7ecb">42</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:120%">Income (loss) before provision for (benefit from) income taxes</span></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="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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjAtNi0xLTEtNDY1MTU_b95f6642-2994-4b8a-bc40-0f45df7716b6">24,541</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjAtOC0xLTEtNDY1MTU_5d171efd-4ade-4fce-8e62-a21d244010df">21,050</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjAtMTAtMS0xLTQ4OTY4_2dbbeecb-b43c-43b8-9e89-70c97635de14">17,172</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></tr><tr><td colspan="3" style="background-color:#cceeff;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:119%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjEtNi0xLTEtNDY1MTU_8f3fe205-3f33-44f3-a70b-88826160ed73">285</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjEtOC0xLTEtNDY1MTU_f9bc61b1-bf58-497b-8aca-d91f97558200">297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjEtMTAtMS0xLTQ4OTY4_7730a0f0-5288-47a1-aec6-5a6757c45a86">355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Net income (loss)</span></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="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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjItNi0xLTEtNDY1MTU_1dd5afd2-5d9d-48c6-9afa-0157171ecef2">24,256</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjItOC0xLTEtNDY1MTU_3e71ef0f-4e67-4545-96d3-2d7beda637a6">20,753</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjItMTAtMS0xLTQ4OTY4_e631c720-05d6-4339-a291-a922e30cc7b5">17,527</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></tr><tr><td colspan="3" style="background-color:#cceeff;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:110%">Change in Class B-1 preferred stock redemption value</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjMtNi0xLTEtNDg5NTc_9335fad8-e54b-46f9-b662-4d586bc31b7e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjMtOC0xLTEtNDg5NTc_bce54f0f-07a2-4666-812e-cf642ac9912f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjMtMTAtMS0xLTQ4OTU3_5c6f0d16-9dbb-40ef-82dc-a5dd253cee1b">10,047</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Cumulative preferred dividends allocated to preferred stockholders</span></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="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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjMtNi0xLTEtNDY1MTU_078a04bb-7ceb-4940-9a29-e8cac4eafaa3">558</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjMtOC0xLTEtNDY1MTU_248f0df0-f60b-49ad-8f67-43863ec93d60">5,685</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjQtMTAtMS0xLTQ4OTY4_c859b54e-3908-4d23-9f6d-6ab44b34de3c">4,774</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:#cceeff;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:110%">Net income (loss) attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjQtNi0xLTEtNDY1MTU_4396244f-4a16-4a65-bbee-22595ea27e7d">24,814</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjQtOC0xLTEtNDY1MTU_1dae5e25-a8ab-4cb7-b12e-0c361514e9cc">15,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjUtMTAtMS0xLTQ4OTY4_fcae7aa4-e09f-4fe3-93cf-0c4677364fc9">32,348</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Net income (loss) per share attributable to common stockholders:</span></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="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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Basic</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjYtNi0xLTEtNDY1MTU_64aa5885-c59f-4898-859d-04f4dce73020">0.57</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjYtOC0xLTEtNDY1MTU_0321f3e5-06e3-4e07-8117-bc2740587677">0.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjctMTAtMS0xLTQ4OTc2_e3f744e6-0207-4895-b42d-75d77916727b">3.68</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Diluted</span></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 style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjctNi0xLTEtNDY1MTU_45f7508c-1d64-4399-a81f-5d18b7116f20">0.57</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjctOC0xLTEtNDY1MTU_2ddafdf4-367f-4fd5-aa00-d677bbdacc69">0.35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjgtMTAtMS0xLTQ4OTc2_ec4bfa54-0e93-498c-9978-41ed8ba51266">3.68</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:110%">Weighted-average shares used in computing net income (loss) per share attributable to common stockholders:</span></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Basic</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjktNi0xLTEtNDY1MTU_913dc5a4-2bf6-4961-90cc-002191bb0ce0">43,562,604</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjktOC0xLTEtNDY1MTU_fe5f4160-1c15-4428-b8f2-b448477e0200">10,017,574</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMzAtMTAtMS0xLTQ4OTc2_3ac15879-a1a3-4a5d-b224-85623b655631">8,788,628</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMzAtNi0xLTEtNDY1MTU_5b3fdad8-1ef6-4d68-9203-9a4aef03dfd5">43,562,604</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMzAtOC0xLTEtNDY1MTU_3ac89853-2dbb-4d20-be45-0342a150bc85">16,187,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMzEtMTAtMS0xLTQ4OTc2_c6e4058d-f1e5-4bf7-9869-4a36f9520eb0">8,788,628</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><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="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:8pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">61</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_25"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">ON24, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Consolidated Statements of Comprehensive Income (Loss)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">(in thousands)</span></div><div style="margin-top:12pt;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:57.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></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 style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><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="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:160%">2021</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:160%">2020</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:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:110%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfMi02LTEtMS00NjUxNQ_c69a2ccb-59ff-40fd-91a0-da58e69e6832">24,256</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfMi04LTEtMS00NjUxNQ_5c0df8cf-c10b-4a4b-bb77-82cd9a25c1c4">20,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfMi0xMC0xLTEtNDkwNjY_827b3e97-c6c5-4516-b830-1fb088f87328">17,527</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Other comprehensive income (loss)</span></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="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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.22pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Foreign currency translation adjustment, net of tax</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNC02LTEtMS00NjUxNQ_626ae839-3593-4b08-af32-58867f0c077b">185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNC04LTEtMS00NjUxNQ_57d584bc-152e-4969-9dbe-6861ad46f7f2">96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNC0xMC0xLTEtNDkwNjY_20f6a3c2-452f-45d5-92bd-e62ecc5efcc4">80</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 11.22pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Unrealized loss on available for sale debt securities, net of tax</span></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="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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNS02LTEtMS00NjUxNQ_3adf3f04-723a-4789-a523-ccbc23a389da">514</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNS04LTEtMS00NjUxNQ_16e45964-4d39-4026-9e7a-29e5d2d5857c">&#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="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" xsi:nil="true" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNS0xMC0xLTEtNTUyNzA_b19db84d-6557-4c17-94f2-0d03a1cd7b41"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:110%">Total other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNi02LTEtMS00NjUxNQ_54caceb5-5218-4086-8d6c-5db070bed5c3">329</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNi04LTEtMS00NjUxNQ_f53a5557-a4e6-42c9-a595-7ea50f8e0ea9">96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNi0xMC0xLTEtNDkwNjY_e118c487-60e1-431b-9201-dda23955a0c7">80</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Total comprehensive income (loss)</span></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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNy02LTEtMS00NjUxNQ_bc7771b5-77b6-4e0f-9dd3-b058ee203785">24,585</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNy04LTEtMS00NjUxNQ_b4d20aff-9691-4bd2-8e78-89ebb8fe9c9e">20,849</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNy0xMC0xLTEtNDkwNjY_858d42e7-9dd4-4c7d-94a3-b9dd6d88e296">17,607</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></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="display:none"></td><td 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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">62</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_28"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">ON24, Inc.</span></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Consolidated Statements of Convertible Preferred Stock and Stockholders&#8217; Equity (Deficit)</span></div><div style="margin-bottom:8pt;margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">(in thousands, except share amounts)</span></div><div style="margin-top:1pt;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:20.545%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.558%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.666%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.232%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.571%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:20pt"><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Convertible<br/>Preferred Stock</span></td><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:7.5pt;font-weight:700;line-height:100%">Redeemable convertible<br/>preferred stock</span></td><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:7.5pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Additional<br/>paid-in<br/>capital </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated<br/>Deficit </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:99%">other</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">comprehensive</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">income (loss)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%">Total<br/>stockholders'<br/>equity<br/>(deficit) </span></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="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:7.5pt;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:7.5pt;font-weight:700;line-height:100%">Amount </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:7.5pt;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:7.5pt;font-weight:700;line-height:100%">Amount </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:7.5pt;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:7.5pt;font-weight:700;line-height:100%">Amount</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:141%">Balance as of December 31, 2018</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="icaf19f59269540248d51f033a7fc437c_I20181231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0yLTEtMS00OTIyMA_d148910e-d233-4c58-9671-65b61b868038">21,683,024</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="icaf19f59269540248d51f033a7fc437c_I20181231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy00LTEtMS00OTIyMA_9172862f-b1e1-435a-a93a-750c10b3cd5f">83,845</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="i4f7281dab5b7477b8852f6d69d4a31eb_I20181231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy02LTEtMS00OTIyMA_65b53b94-64b0-41b9-8f19-fc97ad5bb826">3,233,851</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i4f7281dab5b7477b8852f6d69d4a31eb_I20181231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy04LTEtMS00OTIyMA_3850bfb4-adc3-4dde-afe6-0ea1e0dff22a">35,000</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="i7f7058c34e4444f6885438f7e6976bb2_I20181231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xMC0xLTEtNDkyMjA_a10ddda6-65d4-4f9c-ba70-702e37eb7956">8,681,557</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:700;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:700;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7f7058c34e4444f6885438f7e6976bb2_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xMi0xLTEtNDkyMjA_f70fe505-a996-472f-ad98-3f69ca307539">1</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="ifb7da064080140499aabd2b600e1fb38_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xNC0xLTEtNDkyMjA_76c7fbac-3daf-449e-9a81-37ac292c0de5">18,385</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i42876803a62f4647a681376ad10dfdec_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xNi0xLTEtNDkyMjA_d851821f-8623-4f98-bd9f-1979619f60b1">176,424</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if5953ce98a7b4e94a4b0d2cef68856c9_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xOC0xLTEtNDkyMjA_7409fde7-8ca1-4faa-90c4-cdd783d560b1">78</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i37324bf682e34e9db10f7bdb6cb1df18_I20181231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0yMC0xLTEtNDkyMjA_1c1c07d2-6cd9-448e-acc1-cc7ff9fa9e6e">157,960</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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"><div style="padding-left:7.2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cumulative effect upon adoption of <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0wLTEtMS00OTIyMC90ZXh0cmVnaW9uOjZkYmZjNGQ0N2RkNTQxYjg5MjFmMmQ4MTdiMGI3MzM5XzM4NDgyOTA2OTcyNzM_39d494b2-5e1b-496c-982e-7bf65b2b1a58">Topic 606</span></span></div></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:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i25bb4816d2e741fbace54da5d69a01de_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0xNi0xLTEtNDkyMjA_f2bef2c2-b69f-4060-b368-3776d4fd491f">11,982</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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i482f3d89659546aab40270289767c448_I20181231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0yMC0xLTEtNDkyMjA_f77d22ed-b05e-42a1-9b71-e961041c9f7d">11,982</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:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of Class B-1 convertible preferred stock, net of issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="shares" contextRef="id37d96e3cdea4ca18896fb8d3666a71e_D20190101-20191231" decimals="0" name="ontf:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS02LTEtMS00OTIyMA_00ec9555-74ff-4362-b979-ebe50ee767b7">2,310,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="id37d96e3cdea4ca18896fb8d3666a71e_D20190101-20191231" decimals="-3" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS04LTEtMS00OTIyMA_2679d9e2-b559-4909-8fa7-6791945da7c5">24,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in Class B-1 preferred stock  redemption value</span></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:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="id37d96e3cdea4ca18896fb8d3666a71e_D20190101-20191231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi04LTEtMS00OTIyMA_3fc6319d-16b9-41c8-8787-e133dbfc9821">10,047</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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="iecb5e305d6524f9381ef7666b9f0c931_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0xNi0xLTEtNDkyMjA_00d75f57-c35a-4ae9-bfc6-8301941e6ca7">10,047</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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0yMC0xLTEtNDkyMjA_883dd389-fb2b-4511-925b-9d37cbe7ed03">10,047</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:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="shares" contextRef="i68b135cf805b47f6b13a29c6df0ec61f_D20190101-20191231" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xMC0xLTEtNDkyMjA_03320814-a462-4c56-956d-43c5679a0746">272,410</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i68b135cf805b47f6b13a29c6df0ec61f_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xMi0xLTEtNDkyMjA_5552f73f-d9fd-41c9-9d74-e26f43d08d20">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="id9a371f6f756478ab652b65927965a19_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xNC0xLTEtNDkyMjA_f31bfc3d-2274-4b67-a691-207405f38eaa">426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0yMC0xLTEtNDkyMjA_e928e8aa-01f6-4a93-8cee-1da37d636c0c">426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></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:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="id9a371f6f756478ab652b65927965a19_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOC0xNC0xLTEtNDkyMjA_d4ca4239-8ec0-4b3a-8806-e3b972b5ee45">1,998</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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOC0yMC0xLTEtNDkyMjA_7fb5910d-73e6-436b-a86c-a877218324c3">1,998</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:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of preferred stock upon exercise of preferred stock warrants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="shares" contextRef="i7185d591f8614b3ca79d5d104f139f8f_D20190101-20191231" decimals="0" name="ontf:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOS0yLTEtMS00OTIyMA_723df4ff-e01c-4635-9783-703cf4613caa">524</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i7185d591f8614b3ca79d5d104f139f8f_D20190101-20191231" decimals="-3" name="us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOS00LTEtMS00OTIyMA_8b2e392f-fc97-40db-9d19-edabd8db32e4">12</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></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:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i9404ff0beea84afdb54449dc88ab7166_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTAtMTgtMS0xLTQ5MjIw_567d8d7e-7ba6-4b4b-9de4-3c53185bfa99">80</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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTAtMjAtMS0xLTQ5MjIw_35afe7ba-b38f-4879-b0a9-4d9f5bb4e204">80</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:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">(<ix:nonFraction unitRef="usd" contextRef="iecb5e305d6524f9381ef7666b9f0c931_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTEtMTYtMS0xLTQ5MjIw_de0b1c01-a896-4ebb-823d-a1219ae36801">17,527</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTEtMjAtMS0xLTQ5MjIw_5659a01a-b08d-4600-9f20-0b9161b0db2d">17,527</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:8pt;font-weight:700;line-height:141%">Balance as of December 31, 2019</span></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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="i8cb668774afd434b849507a57d208539_I20191231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMi0xLTEtNDkyMjA_8e8b8076-74ef-4ab9-b3d2-a34809a86338">21,683,548</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:700;line-height:141%">$</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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i8cb668774afd434b849507a57d208539_I20191231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItNC0xLTEtNDkyMjA_913ce7c9-5d17-477a-9916-942b082529e8">83,857</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="i354f36e4a085406c9837988a010f6d3e_I20191231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItNi0xLTEtNDkyMjA_c3aca735-844d-44bc-b27a-4fd04a755bab">5,543,918</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:700;line-height:141%">$</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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i354f36e4a085406c9837988a010f6d3e_I20191231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItOC0xLTEtNDkyMjA_d83ab0af-3f60-452f-b8a8-3caaf9e8fd27">70,000</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="i214180842f654acbbdd4f78084df1840_I20191231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTAtMS0xLTQ5MjIw_a50c9ab0-bc84-41e7-af31-a03b2f294cc8">8,953,967</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:700;line-height:141%">$</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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i214180842f654acbbdd4f78084df1840_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTItMS0xLTQ5MjIw_a765d119-7aee-4ce0-aeac-a95528bb36c8">1</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:700;line-height:141%">$</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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i5b3e93ba079d4db6b07ab47e57db51eb_I20191231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTQtMS0xLTQ5MjIw_7e06f714-3f57-4579-81ac-fe00a624eda7">20,809</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:700;line-height:141%">$</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:8pt;font-weight:700;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="ic39615b909a548a8b908cb7ff5b11a73_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTYtMS0xLTQ5MjIw_ab4663d9-174e-4216-a0c4-207c80603b4b">192,016</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:8pt;font-weight:700;line-height:141%">$</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:8pt;font-weight:700;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i97b38a8ad37f409ab6d13013206f3541_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTgtMS0xLTQ5MjIw_4a152e06-0ed7-4599-8f46-558e804b20ab">2</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:8pt;font-weight:700;line-height:141%">$</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:8pt;font-weight:700;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMjAtMS0xLTQ5MjIw_28607b42-c75c-4d53-ae00-086061f28ae1">171,208</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="shares" contextRef="i0e75feb5bbf54631b9620b58a5e2f9e2_D20200101-20201231" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTMtMTAtMS0xLTQ5MjIw_00bc28f3-8648-42e4-abbd-5371196900d9">1,942,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i0e75feb5bbf54631b9620b58a5e2f9e2_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTMtMTItMS0xLTQ5MjIw_dbfa9417-151c-4b76-9555-d679fa93d08b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i740f2ddc949d4a249b8b6ba0e5dbc901_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTMtMTQtMS0xLTQ5MjIw_c092db04-354b-49d7-b7fc-c7cd27ec839a">3,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTMtMjAtMS0xLTQ5MjIw_5aac63e9-411b-4c19-8571-2620929771e5">3,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></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:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i740f2ddc949d4a249b8b6ba0e5dbc901_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTQtMTQtMS0xLTQ5MjIw_9a1a4086-6ab3-40a5-8691-646ee03f516a">2,929</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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTQtMjAtMS0xLTQ5MjIw_84bd5cd1-9f7e-4f94-beaf-2ad34478d663">2,929</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:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i17aa82fd8b354e56880f611ba353994a_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTUtMTgtMS0xLTQ5MjIw_4bd0e023-1582-4231-a951-f946d756b5b1">96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTUtMjAtMS0xLTQ5MjIw_581c398b-f2ae-4f8a-9f77-f818bf6fa22e">96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income</span></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:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i711de13a02e5415eb8044c1f06f235ce_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTYtMTYtMS0xLTQ5MjIw_273a8df6-8a0a-49a4-ba9a-aab0e9b25d86">20,753</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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTYtMjAtMS0xLTQ5MjIw_e36894c5-c172-43ad-bbee-f6c6e579e0c2">20,753</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Balance as of December&#160;31, 2020</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="i09fef394ee754836be5997ae0af2baa1_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0yLTEtMS00NjUxNQ_51563a1b-6ba0-4fb9-8470-4fb04bad1b75">21,683,548</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i09fef394ee754836be5997ae0af2baa1_I20201231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy00LTEtMS00NjUxNQ_57a77c8d-b5c7-4c78-8269-e3cdf4956587">83,857</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="if74238cdedde4ce7814d7bf358dcfb08_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy02LTEtMS00NjUxNQ_38e6bb83-3056-4982-ad86-b12d34c118f3">5,543,918</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if74238cdedde4ce7814d7bf358dcfb08_I20201231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy04LTEtMS00NjUxNQ_8fbc2d6d-b079-409e-8e6c-153790bb8408">70,000</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="ide474012854b42539317fa86c622c0bc_I20201231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xMC0xLTEtNDY1MTU_ad6fe1de-d164-4697-8b70-db417740872a">10,896,137</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="ide474012854b42539317fa86c622c0bc_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xMi0xLTEtNDY1MTU_88958445-6668-41c1-af11-236bd6a1ad19">1</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i958ad0926a3b47e08c4f93f0ac2dce33_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xNC0xLTEtNDY1MTU_b08947a1-85e8-4df1-ada3-b6bb6ce9aecf">27,512</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i962831790c264f5e966177fd73e9c8e2_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xNi0xLTEtNDY1MTU_132284d1-8145-4e59-870f-498b1c9aa5c6">171,263</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="ic9194c39d1ea4d358a45eda66eb06c86_I20201231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xOC0xLTEtNDY1MTU_fc9acb4a-dabf-4a12-b753-d5fcbfe8d619">94</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:700;line-height:141%">$</span></td><td style="background-color:#cceeff;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:700;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0yMC0xLTEtNDY1MTU_697b755d-c60c-48ff-a422-7dc90bc84f97">143,656</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:99%">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering</span></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:141%">(<ix:nonFraction unitRef="shares" contextRef="ie77d39ab67b141d8ae21fa55058accdc_D20210101-20211231" decimals="0" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0yLTEtMS00NjUxNQ_53f8456f-3411-4cd0-8d80-9872f834b974">21,683,548</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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="ie77d39ab67b141d8ae21fa55058accdc_D20210101-20211231" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC00LTEtMS00NjUxNQ_8e51f2e3-acf8-4d07-840d-68a51e886708">83,857</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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="shares" contextRef="id62775e8613b4d1bb24c2e4c2152c1cb_D20210101-20211231" decimals="0" name="us-gaap:ConversionOfStockSharesConverted1" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC02LTEtMS00NjUxNQ_c3d5a6f1-f994-448f-8412-f4387df9c95f">5,543,918</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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="id62775e8613b4d1bb24c2e4c2152c1cb_D20210101-20211231" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC04LTEtMS00NjUxNQ_f682509a-2b57-45ed-814d-d256646a8cf5">70,000</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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0xMC0xLTEtNDY1MTU_0160dacd-e268-42f2-b5a1-459785c2c10c">27,227,466</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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0xMi0xLTEtNDY1MTU_90d59c05-5e2e-471e-9323-44662feafb18">3</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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0xNC0xLTEtNDY1MTU_94c68132-cdd3-4387-a47f-f740cc5a7954">153,854</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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0yMC0xLTEtNDY1MTU_2cefc3b8-5c36-41a5-82f5-f569e55333ae">153,857</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:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="shares" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS0xMC0xLTEtNDY1MTU_b868a8d6-8392-4cca-8df5-6173ddd74603">7,599,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS0xMi0xLTEtNDY1MTU_f87b0961-8470-43df-907c-1e6839d29fc4">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS0xNC0xLTEtNDY1MTU_c7dee999-02d3-4dbf-b853-403afb737a5c">347,780</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS0yMC0xLTEtNDY1MTU_2807e568-730f-4d8a-af80-605e828d9d3a">347,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:98%">Repurchase of common stock</span></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:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="shares" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="0" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjAtMTAtMS0xLTY1MDUz_e9f11445-cf7c-4af3-887f-6d8d40db8792">428,218</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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjAtMTItMS0xLTY1MDUz_dba91aa6-1cdc-4d9a-9abc-ba08c7ae67aa">&#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="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:141%">(<ix:nonFraction unitRef="usd" contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjAtMTQtMS0xLTY1MDUz_534b3348-5a76-4194-83e5-7f4888ba8f0c">7,228</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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjAtMjAtMS0xLTY1MTU5_03b056f8-b032-4efe-af3d-048f43747916">7,228</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:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="shares" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0xMC0xLTEtNDY1MTU_a40c5796-d362-49b1-935d-29e060c71bf4">2,226,932</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0xMi0xLTEtNDY1MTU_100f2a94-2c6e-4f57-a6d9-03703650a934">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0xNC0xLTEtNDY1MTU_6aca0caf-c168-45aa-be48-7796cd8f24c8">5,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0yMC0xLTEtNDY1MTU_ea0716a5-7fdc-44de-ad50-68d9469db452">5,825</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock upon release of restricted stock units</span></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:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xMC0xLTEtNDY1MTU_00726b41-051d-4c0f-9147-0745f641477b">130,074</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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xMi0xLTEtNDY1MTU_7da5bcb0-596a-4613-a0e0-3617a36a1e05">&#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="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:141%"><ix:nonFraction unitRef="usd" contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xNC0xLTEtNDY1MTU_94919ef5-c2b8-4adf-8d37-0c473ee7d9b3">&#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="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:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0yMC0xLTEtNDY1MTU_226c3018-1d52-4313-a6ef-e88e63cb10c3">&#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:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Issuance of common stock under Employee Stock Purchase Plan (ESPP)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="shares" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjMtMTAtMS0xLTY1MDc0_b888ba7f-0e8e-471d-8223-dbdd72d9ad90">75,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjMtMTItMS0xLTY1MDc0_19141016-f046-4b8a-9117-ebc3f0f3ae87">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjMtMTQtMS0xLTY1MDc0_39623cb4-3e65-4f4c-aa29-1ccbdae5d7a0">1,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjMtMjAtMS0xLTY1MTk5_e09eb8dc-03f0-4ac7-bf45-3984e99b124b">1,054</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Payment for employee tax withholding upon net share settlement on equity awards</span></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:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOC0xNC0xLTEtNDY1MTU_ee07e211-08da-45a7-a35c-2ba49beeca99">3,608</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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOC0yMC0xLTEtNDY1MTU_a0b74f83-97a2-41aa-9958-2c6f588c4e01">3,608</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:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOS0xNC0xLTEtNDY1MTU_2c09acb3-b9cf-4ec1-a08f-be694895da23">25,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOS0yMC0xLTEtNDY1MTU_257df5ef-40c2-4d6a-aaf3-930a06cffd6a">25,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Other comprehensive loss</span></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:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">&#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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i9915595594d84b78adc6ca1158d6a3bb_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTAtMTgtMS0xLTQ2NTE1_29190330-02d5-4ca4-b568-b3f93f662894">329</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:8pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTAtMjAtMS0xLTQ2NTE1_fae2b19a-884c-40e3-8647-c0a8c0878ed0">329</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:#cceeff;padding:2px 1pt 2px 8.2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">(<ix:nonFraction unitRef="usd" contextRef="i94f3a3da6e5d45d695c5f40e566b7a70_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTEtMTYtMS0xLTQ2NTE1_06578c30-1175-4054-b1fe-d3ebc363f579">24,256</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTEtMjAtMS0xLTQ2NTE1_839b0564-e033-4c49-a922-7a61479f47bc">24,256</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Balance as of December&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;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:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="ia8cb41f64af1421aaf80ee4cef61a363_I20211231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMi0xLTEtNDY1MTU_4f1c6eda-7af5-4345-865b-422a4d5eefe6">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;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:700;line-height:141%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="ia8cb41f64af1421aaf80ee4cef61a363_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItNC0xLTEtNDY1MTU_5ddc4d45-1454-482e-ac68-92bb193fd5e8">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;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:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="if7e06323a2df439c8e3e346f13ae51e2_I20211231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItNi0xLTEtNDY1MTU_87a89dca-8557-4b31-a0a6-6f0cfa08f027">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;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:700;line-height:141%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="if7e06323a2df439c8e3e346f13ae51e2_I20211231" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItOC0xLTEtNDY1MTU_13516fed-4a56-4c1f-8bc8-f30fcd75a156">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;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:700;line-height:141%"><ix:nonFraction unitRef="shares" contextRef="i0d48af9710c542bd942efd32eed666b5_I20211231" decimals="0" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTAtMS0xLTQ2NTE1_59c8e3a0-03f5-495b-844c-12b1afe39150">47,727,346</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;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:700;line-height:141%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i0d48af9710c542bd942efd32eed666b5_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTItMS0xLTQ2NTE1_0baf74fd-436f-4e26-b18e-5803050eb085">5</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;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:700;line-height:141%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="id9a5b1bfc95c425784a2452fccb31b44_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTQtMS0xLTQ2NTE1_132874ee-94ee-4c21-8201-802c263de83e">550,839</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;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:700;line-height:141%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="id7ebcbe49258433f8aa6d15636bee15d_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTYtMS0xLTQ2NTE1_b235ee7b-9228-4e22-b6cf-43640ee2c1da">195,519</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;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:700;line-height:141%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="ie946de42d19948338b9c5ad17108d754_I20211231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTgtMS0xLTQ2NTE1_a89f542a-d22e-4707-874a-4711cad7cd60">235</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;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:700;line-height:141%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMjAtMS0xLTQ2NTE1_4e241b4d-0dd6-4c9a-a857-10d8b1e2e45d">355,090</ix:nonFraction></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:141%">&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><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;border-top:3pt double #000000;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 #000000;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 #000000;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 #000000;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 #000000;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 #000000;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 #000000;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 #000000;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 #000000;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 #000000;padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">63</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_31"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">ON24, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Consolidated Statements of Cash Flows</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">(In thousands)</span></div><div style="margin-top:7pt;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:57.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:160%">Year Ended December 31,</span></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:160%">2021</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:7.5pt;font-weight:700;line-height:160%">2020</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:7.5pt;font-weight:700;line-height:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:141%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">Net income (loss)</span></div></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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMy0yLTEtMS00NjUxNQ_70e75178-8465-48b2-81a0-fb868d61eaf5">24,256</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMy00LTEtMS00NjUxNQ_ca17b9b7-532d-4021-ab22-1f383e3fa179">20,753</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMy02LTEtMS00OTcxNw_2fc55e95-0fab-4ea8-989a-dd34f91ecbba">17,527</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Depreciation and amortization</span></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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNS0yLTEtMS00NjUxNQ_2648be0e-c221-423c-84a5-1f277c2a6476">4,592</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNS00LTEtMS00NjUxNQ_5c2cbf76-b18c-4eb5-a068-a250ddb5548e">2,974</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNS02LTEtMS00OTcxNw_4701dcb1-72bc-4748-bfd5-307a665c97bd">2,329</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Stock-based compensation expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNi0yLTEtMS00NjUxNQ_7213ebf4-8510-4f68-8588-b305d67a26e0">25,650</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNi00LTEtMS00NjUxNQ_ae5db171-9ea1-4919-ae22-a3e560059e8a">2,929</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNi02LTEtMS00OTcxNw_14763f60-29b7-4428-865c-b4d1199796f3">1,998</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Amortization of deferred contract acquisition costs</span></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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNy0yLTEtMS00NjUxNQ_34312153-db48-4830-9405-50e505f4251d">15,248</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNy00LTEtMS00NjUxNQ_8647f9fa-9556-47ad-8391-3410e9136b39">11,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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNy02LTEtMS00OTcxNw_8b7adda8-3d3b-434c-8a78-4829c5a92686">7,012</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Provision for allowance for doubtful accounts and billing reserve</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOC0yLTEtMS00NjUxNQ_ce7236cf-884c-45c5-867c-ac50072cedeb">2,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOC00LTEtMS00NjUxNQ_e94461b0-b2f6-4eb0-85a0-db1add6b35cc">3,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOC02LTEtMS00OTcxNw_2adc3d8e-4d6a-40ac-ae75-fd9bf06da8bc">743</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Other</span></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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOS0yLTEtMS00NjUxNQ_ab117454-a04c-44b7-b4f9-ec3da18652cb">503</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOS00LTEtMS00NjUxNQ_cb9fd498-53e3-403c-9168-010dceacfa09">&#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="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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOS02LTEtMS00OTcxNw_d30d0769-c19f-43ba-9913-43bdef876741">&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Accounts receivable</span></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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTEtMi0xLTEtNDY1MTU_de51ebf5-3f2e-4552-a157-cbf46a7bd973">443</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTEtNC0xLTEtNDY1MTU_ab677780-55c9-44ac-b4b9-c192d47c489a">29,024</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTEtNi0xLTEtNDk3MTc_8eb4df7d-302a-495f-a8f5-706e4ac92679">5,431</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:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Deferred contract acquisition costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTItMi0xLTEtNDY1MTU_80eb2068-e654-4d77-9448-b9fa88e83873">18,775</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTItNC0xLTEtNDY1MTU_980f772a-ba8b-43ab-b3e5-f758312b579a">26,354</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTItNi0xLTEtNDk3MTc_3c5e166d-1078-4a37-bed8-c87e07d60186">8,983</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Prepaid expenses and other assets</span></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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTMtMi0xLTEtNDY1MTU_e3170af4-a713-44a2-9620-02741f61d9cf">4,617</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTMtNC0xLTEtNDY1MTU_52bbfb8e-402c-4d79-b36a-84a1df866a7c">2,799</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTMtNi0xLTEtNDk3MTc_92cfdae1-ddb6-4000-8a9f-77277c686208">418</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:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Accounts payable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTQtMi0xLTEtNDY1MTU_5f72e444-8939-46a7-9b41-ba1f3a9fdd5b">1,247</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTQtNC0xLTEtNDY1MTU_dba1a54a-2a07-409a-bc04-6c7f670a189c">2,032</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTQtNi0xLTEtNDk3MTc_65158c66-f70a-4e7d-98a9-fec7d5fef1e0">113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Accrued liabilities</span></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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTUtMi0xLTEtNDY1MTU_ad16926c-d6ce-4e7f-b1a7-ba04a9497401">2,311</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTUtNC0xLTEtNDY1MTU_54e91c8d-1550-4b54-a716-895550decc81">4,986</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTUtNi0xLTEtNDk3MTc_cdbf6242-e78d-4c61-a252-bdb8c011a957">268</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:#cceeff;padding:2px 1pt 2px 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTYtMi0xLTEtNDY1MTU_6e5ca23d-7ad2-4dd1-8607-535fb6a5e70b">3,985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTYtNC0xLTEtNDY1MTU_90358f66-320e-4db6-a311-cbca36b3241a">47,799</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTYtNi0xLTEtNDk3MTc_824416c6-d10b-4776-b1f4-15cf9bfbda57">9,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 25.72pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Other long-term liabilities</span></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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTctMi0xLTEtNDY1MTU_49a37011-1507-462d-bf83-14c5157e3aec">705</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTctNC0xLTEtNDY1MTU_15ef5fd5-b188-4d88-87c6-31f45395581f">122</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTctNi0xLTEtNDk3MTc_ee1a0e49-dd7b-470f-bc59-02b49f5d22d4">310</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:#cceeff;padding:2px 1pt 2px 46.27pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">Net cash provided by (used in) operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTgtMi0xLTEtNDY1MTU_e9e7458d-fc12-4a46-b7a8-e3cbb6ad041d">5,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTgtNC0xLTEtNDY1MTU_ec7e5a18-9f15-48e2-b89f-603feb2b8fbb">37,542</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTgtNi0xLTEtNDk3MTc_3cc0156d-cd47-49b1-b1d6-bb7d168d8dae">11,350</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;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:7.5pt;font-weight:700;line-height:110%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Purchase of property and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjAtMi0xLTEtNDY1MTU_cae22a6a-cfb2-4072-99ef-c46a04465b2d">3,564</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjAtNC0xLTEtNDY1MTU_e96e021e-f978-40bf-8f50-ff792fc9c8b8">1,030</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjAtNi0xLTEtNDk3MTc_bbce0d01-4549-49b4-9ced-d092210b675d">1,162</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Purchase of marketable securities</span></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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjEtMi0xLTEtNDY1MTU_9e2dfe9e-638a-4e5a-8ea6-49ec7b9dd49b">235,805</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjEtNC0xLTEtNDY1MTU_b7105f4c-43b2-40a5-b1ad-a7c7da872855">5,000</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsToAcquireMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjEtNi0xLTEtNDk3MTc_7547f010-c2b6-4fc6-b9b6-382b3a7240b8">12,000</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Proceeds from maturities and paydowns of marketable securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjItMi0xLTEtNDY1MTU_9207d3cb-3ac8-401f-9e60-c7d1c4382703">20,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjItNC0xLTEtNDY1MTU_ee410c39-5c70-4491-9535-ee6a01b457a2">7,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjItNi0xLTEtNDk3MTc_7d3c49d5-ca5e-4ac9-ba01-a8418c121148">9,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 46.27pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Net cash (used in) provided by investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjMtMi0xLTEtNDY1MTU_5d6ea90f-649d-43ce-a5ed-bd21da269925">219,190</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjMtNC0xLTEtNDY1MTU_f1e144d4-0a10-4361-b3dc-baa517108e5f">970</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjMtNi0xLTEtNDk3MTc_25d91422-eb79-41aa-9777-bb70f2fdd93f">4,162</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:110%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Proceeds from initial public offering, net of underwriting discounts</span></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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjUtMi0xLTEtNDY1MTU_154d574c-a747-42ea-ac6c-0f7f6a4e8f64">353,397</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjUtNC0xLTEtNDY1MTU_dfce698e-2532-4bec-832a-9c666b8b6b86">&#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="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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjUtNi0xLTEtNDk3MTc_20af4912-89dc-4596-b9aa-838b3bdc440a">&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Proceeds from exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjYtMi0xLTEtNDY1MTU_f921e6f3-6ce9-47f8-af09-10fdcfca7da8">5,514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjYtNC0xLTEtNDY1MTU_da4e4892-c094-425f-a329-7581d636ac91">3,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjYtNi0xLTEtNDk3MTc_c19aaa71-7885-41d4-9fa5-aa22e38bf5a3">426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Proceeds from issuance of common stock under ESPP</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 12.07pt"></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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctMi0xLTEtNjM4NTg_6ce5f1ee-9df8-481e-85b7-6873de57d911">1,054</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctNC0xLTEtNjM4NTg_22805ab9-c568-4fff-9ef6-0e4e99f214f3">&#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="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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromStockPlans" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctNi0xLTEtNjM4NTg_b2a5fa18-d3e2-451e-84e3-2aa842c9d093">&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Proceeds from issuance of Class B-1 preferred stock, net of issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctMi0xLTEtNTc1MDM_515fdb0b-02e2-4fea-b6a2-f97e0c5c7dac">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctNC0xLTEtNTc1MDM_b9c5a296-6b9f-4c4a-905e-3fe80e47e9d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctNi0xLTEtNDk3MTc_5a816c2c-69c9-469a-8919-9501f538589b">24,953</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%">Payment of tax withholding obligations related to net share settlements on equity awards</span></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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctMi0xLTEtNDY1MTU_0682dcc6-db94-4eb8-9651-76c3fdb2030c">3,608</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctNC0xLTEtNDY1MTU_4d8d0c55-dcad-4ce8-b961-0135dc739ac4">&#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="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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjgtNi0xLTEtNDk3MTc_2abe4a02-13de-44f4-8c45-bec22d7d0fd6">&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Proceeds from long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjgtMi0xLTEtNDY1MTU_db2ae607-22e6-45a1-aacd-025fed34812d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjgtNC0xLTEtNDY1MTU_b07c08cc-0669-43de-a0b5-0a3eb11503c8">28,381</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjktNi0xLTEtNDk3MTc_969fe965-0e5f-42da-954c-8752cd0ca918">9,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Payment for repurchase of common stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 12.07pt"></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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtMi0xLTEtNjU4NzQ_ef432a6b-a927-4dd4-94de-1bd9b5d68069">7,228</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtNC0xLTEtNjU4NzQ_e70fcbbc-7347-4a51-a869-d5b206713e91">&#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="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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtNi0xLTEtNjU4NzQ_ee8e4958-eaf2-4054-8de5-026cbbe454dd">&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Repayments of long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjktMi0xLTEtNDY1MTU_880765f0-ba72-480f-bc9d-d7bdaf6189a0">22,597</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjktNC0xLTEtNDY1MTU_5ce66f7e-1ccd-4486-bd23-310b51a29b5b">28,179</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzAtNi0xLTEtNDk3MTc_b651934d-b7fc-41cb-8456-34dfb42c8be5">6,193</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Repayment of capital lease obligations</span></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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzAtMi0xLTEtNDY1MTU_68e10789-e4f7-457b-8e18-1e46143172fe">2,304</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzAtNC0xLTEtNDY1MTU_c2784175-9f2b-41b1-b983-2b03f71f91c0">1,270</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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:RepaymentsOfLongTermCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtNi0xLTEtNDk3MTc_0b3ed73a-dfc4-49a5-b351-e4e39b7b6b4d">1,114</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Payments of offering costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtMi0xLTEtNDY1MTU_0d9924e5-aead-4539-b534-7c083b2a8142">3,714</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtNC0xLTEtNDY1MTU_df04254d-0c60-44c7-8f9c-b7f7ff22b4d1">1,902</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzItNi0xLTEtNDk3MTc_c2b7c86c-c2d7-4858-bf16-d1c07d87a2fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 46.27pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Net cash provided by financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzItMi0xLTEtNDY1MTU_5706c569-922e-4d77-9cf2-365a93cc2597">320,514</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzItNC0xLTEtNDY1MTU_8a33b2a4-4c8b-43ea-9317-fe32f1ce2247">804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzMtNi0xLTEtNDk3MTc_3f471007-facd-46bd-ad9e-e9d32d210dd9">27,580</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzMtMi0xLTEtNDY1MTU_b8e20a6c-a4e1-4911-8d0c-7e22aa85e4c8">185</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzMtNC0xLTEtNDY1MTU_ef6f3082-b92b-4ca6-81d0-ea427739b116">96</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:7.5pt;font-weight:400;line-height:141%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzQtNi0xLTEtNDk3MTc_200cb7ec-8256-4e3b-b1c8-6fface4af416">80</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:7.5pt;font-weight:400;line-height:110%">Net increase in cash, cash equivalents and restricted cash</span></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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzQtMi0xLTEtNDY1MTU_6cab3f8d-9003-48c3-8889-9d1b5c026bb2">106,698</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzQtNC0xLTEtNDY1MTU_70742f82-cb4b-4467-98e5-9b5fdb14d448">39,412</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzUtNi0xLTEtNDk3MTc_2a97c70c-e1f9-44ca-9daa-bd8682faa93d">11,988</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Cash, cash equivalents and restricted cash, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzUtMi0xLTEtNDY1MTU_d4338ff1-93e1-4546-8231-d26257d41d12">58,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzUtNC0xLTEtNDY1MTU_8b96f78c-ea54-42bc-b9f4-ca34e5312241">18,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i37324bf682e34e9db10f7bdb6cb1df18_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzYtNi0xLTEtNDk3MTc_8dde0bed-b213-4bf8-ad08-b1d75e0d6b8e">6,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:7.5pt;font-weight:400;line-height:110%">Cash, cash equivalents and restricted cash, end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzYtMi0xLTEtNDY1MTU_4d03a8a3-5bed-4cbd-8b77-52346680bffe">165,043</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzYtNC0xLTEtNDY1MTU_700a6019-15b7-47ec-b7b6-1eb5b69eff56">58,345</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzctNi0xLTEtNDk3MTc_5351d4d3-ff23-4df3-b5eb-81f61037ff34">18,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:700;line-height:110%">Supplemental disclosures of cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Cash paid for taxes, net of refunds</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzgtMi0xLTEtNDY1MTU_8eb2d234-a7e4-4de0-a3a0-60f8b48e9542">337</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzgtNC0xLTEtNDY1MTU_1cf72b4f-161e-4fd6-90de-c0ae8416d7b2">183</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzktNi0xLTEtNDk3MTc_feffd82a-1c63-4eb4-ac47-821b151e448e">238</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Cash paid for interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzktMi0xLTEtNDY1MTU_09fd55ae-82d4-41f6-9fc9-1c78a708583f">652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzktNC0xLTEtNDY1MTU_74aa95ba-cabc-43a9-91e8-6531a3132582">967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:InterestPaidNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDAtNi0xLTEtNDk3MTc_d9fd18c8-b1c3-4746-8951-c53e18cf2701">1,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:7.5pt;font-weight:700;line-height:110%">Supplemental disclosures of noncash investing and financing 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="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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Equipment acquired under capital leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDEtMi0xLTEtNDY1MTU_1a1a6961-81d0-463c-83b6-9a6f58804309">1,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDEtNC0xLTEtNDY1MTU_244e2a6f-1200-45e8-ae59-9e26decc10a9">5,089</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:CapitalLeaseObligationsIncurred" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDItNi0xLTEtNDk3MTc_95893538-17d7-458e-8f9d-798d8c59c22e">787</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Equipment purchased funded by liabilities</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:EquipmentPurchaseFundedByLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDItMi0xLTEtNDY1MTU_ad2aa292-826a-47d3-977c-b6231d179680">391</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:EquipmentPurchaseFundedByLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDItNC0xLTEtNDY1MTU_76abd23b-4483-4fca-b15e-433e97a216a3">179</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="ontf:EquipmentPurchaseFundedByLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDMtNi0xLTEtNDk3MTc_d2546e52-ea40-4bfc-aafe-167ea87dce61">74</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Property and equipment purchased not yet paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDMtMi0xLTEtNDY1MTU_961c4107-ac3b-497b-b7b5-6e0b0fe9b2c8">419</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDMtNC0xLTEtNDY1MTU_b3e407c6-c065-4007-a288-5d4dad0ec897">402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDQtNi0xLTEtNDk4NTg_06d8e0da-40f0-4ec4-8905-51c0bc7cc977">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDUtMi0xLTEtNDY1MTU_c9d5d102-b3fc-49a3-ac59-8ff94ecbe69f">153,857</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDUtNC0xLTEtNDY1MTU_43d655e3-3777-454f-9806-d61fcdf31c4f">&#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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDYtNi0xLTEtNDk4NDM_de7813b5-2f83-4502-9857-b3df268cc68a">&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Option exercises not yet settled</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 12.07pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:OptionExercisesNotYetSettled" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDktMi0xLTEtNjgyMzc_815b3dd8-4a9b-4eaa-8ce6-66802656852d">311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:OptionExercisesNotYetSettled" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDktNC0xLTEtNjgyMzc_51bb23fa-a948-4f45-9adf-9b2bb54a19c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="ontf:OptionExercisesNotYetSettled" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDktNi0xLTEtNjgyMzc_56b727d9-5a85-4d97-b681-88c4863746d2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Deferred offering costs in accounts payable and accrued liabilities</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDctMi0xLTEtNDk2OTk_a6010272-9c51-4e8f-ae0d-8766bdc86d30">&#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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDctNC0xLTEtNDk2OTk_97a222e2-3bf3-4b90-b285-d46d777b754c">1,318</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:7.5pt;font-weight:400;line-height:141%">$</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="ontf:DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDctNi0xLTEtNDk3MTc_09b7f214-4d70-4462-9609-0f6e09d6f291">&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Change in Class B-1 preferred stock redemption value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDgtMi0xLTEtNDk2OTk_d5da4fca-60c2-450b-bf0f-22a560574322">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDgtNC0xLTEtNDk2OTk_ca16683d-2863-49c0-9e9a-8581504008ec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDgtNi0xLTEtNDk3MTc_c1e7e552-834a-420c-a84c-59ed134e8357">10,047</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:7.5pt;font-weight:700;line-height:105%">Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets (in thousands):</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="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDctMi0xLTEtNDY1MTU_6317ff1b-981e-4f67-b8a1-065e238c8e60">164,948</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDctNC0xLTEtNDY1MTU_c0512c4f-362f-40d5-a382-5cad7dfae986">58,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNTAtNi0xLTEtNDk3MTc_47d18bf6-2ca6-4b3d-a5e0-676797e2c1bd">18,844</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Restricted cash included in other assets, non-current</span></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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDgtMi0xLTEtNDY1MTU_4810a5c4-b792-4e64-a69a-e45a05f9fd78">95</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDgtNC0xLTEtNDY1MTU_b9dbe286-28ed-4a5d-9849-eaa39b0b68f4">102</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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" name="us-gaap:RestrictedCashAndCashEquivalentsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNTEtNi0xLTEtNDk3MTc_082b74e8-96cd-4407-b3dd-9eaf64eda29c">89</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:110%">Total cash, cash equivalent, and restricted cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDktMi0xLTEtNDY1MTU_f650e65f-8d8e-4c75-a539-756bc4bf292f">165,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDktNC0xLTEtNDY1MTU_a0adb51a-dd09-4c0a-83e2-e2e0d9998a61">58,345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:7.5pt;font-weight:400;line-height:141%">$</span></td><td style="background-color:#cceeff;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:7.5pt;font-weight:400;line-height:141%"><ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNTItNi0xLTEtNDk3MTc_64c594ae-0e93-4f1c-9eed-e5f5616422c8">18,933</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:120%">See accompanying notes to consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">64</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_34"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">ON24, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Notes to Consolidated Financial Statements (Unaudited</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:110%">)</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_37"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">1. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5Mw_ead7fa3e-bc99-4fe9-8e9a-83c81da4e3a6" continuedAt="i20ad781fbf2f45d0802ede5f8a603a4c" escape="true">Description of Business and Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i20ad781fbf2f45d0802ede5f8a603a4c" continuedAt="i3e04687964da415483cd5e9f5d810f62"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Description of Business</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24, Inc. and its subsidiaries (together, ON24 or the Company) provides a leading, cloud-based platform for digital engagement that enables businesses to convert customer engagement into revenue through interactive webinar experiences, virtual event experiences and multimedia content experiences. The Company&#8217;s platform offers a portfolio of interactive, personalized and content-rich digital experience products that creates and captures actionable, real-time data at scale from millions of professionals every month to provide businesses with buying signals and behavioral insights to efficiently convert prospects into customers. The Company was incorporated in the state of Delaware in January 1998 as NewsDirect, Inc. and in December 1998 changed its name to ON24, Inc. The Company is headquartered in San Francisco, California.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Initial Public Offering</span></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">On February&#160;5, 2021, the Company closed its initial public offering (IPO) of <ix:nonFraction unitRef="shares" contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTAxNg_021fbdcb-37bb-4fe7-ae18-fd76043b82fc">7,599,928</ix:nonFraction> shares of its common stock at a public offering price of $<ix:nonFraction unitRef="usdPerShare" contextRef="id97b217a775445318cc8178bbcad2586_I20210205" decimals="INF" name="us-gaap:SaleOfStockPricePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA3Ng_017cfe1d-6f09-4c62-a71c-cc52a71451c0">50</ix:nonFraction> per share </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">for net proceeds of approximately $<ix:nonFraction unitRef="usd" contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205" decimals="-5" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTEyMw_65468717-e54f-4c9e-813d-ef00ed5aaafb">347.8</ix:nonFraction> million, after deducting the underwriting discount </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">approximately</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> $<ix:nonFraction unitRef="usd" contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205" decimals="-5" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTE4Ng_03f273b6-c524-4741-ae1d-26f34fa0f786">26.6</ix:nonFraction> million and other</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> offering costs of approximately $<ix:nonFraction unitRef="usd" contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205" decimals="-5" name="ontf:OtherOfferingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTIzMQ_6f5843b4-8d5a-42fd-bb66-22aea1256a9b">5.6</ix:nonFraction> million. The shares of common stock sold in the IPO and the net proceeds from the IPO included the full exercise of the underwriters&#8217; option to purchase additional shares.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Upon the closing of the IPO, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">all of the Company's outstanding shares of Class A-1 and Class A-2 convertible preferred stock and Class B and Class B-1 redeemable convertible preferred stock were automatically converted into an aggregate of <ix:nonFraction unitRef="shares" contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTYzNw_e6a308eb-3bbf-4e8b-9719-3525fb24f462">27,227,466</ix:nonFraction> shares of common stock on a <ix:nonFraction unitRef="number" contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205" decimals="0" name="us-gaap:DebtInstrumentConvertibleConversionRatio1" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTY2OA_1c11dc2d-35f0-4672-abdf-8d33141efe59">one</ix:nonFraction>-for-one basis.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Significant Accounting Policies</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5OQ_40d2a121-743e-4644-8fe8-91373c5b70df" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Basis of Presentation</span></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The accompanying consolidated financial statements include the accounts of ON24 Inc. and its subsidiaries and have been prepared in accordance with generally accepted accounting principles in the United States of America (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for annual financial reporting. All intercompany transactions and balances have been eliminated in consolidation.</span></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTcwMA_d6fc18bf-fbec-4f90-aaa2-e90413199240" escape="true">Certain prior period amounts have been reclassified on the consolidated statements of cash flows and in Note 5 to conform to the current year's presentation.</ix:nonNumeric> </span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5NQ_15c4ca61-28e4-4a2a-8b50-d1ce90f2b9a4" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Use of Estimates</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, the determination of standalone selling price for the Company&#8217;s performance obligations, the allowance for doubtful accounts and billing reserve, the useful lives of long-lived assets, the estimated value of common stock prior to the IPO and other assumptions used to measure stock-based compensation, the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.</span></div></ix:nonNumeric><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwNA_533d8945-9673-478f-8fc5-2642879b0434" continuedAt="ie31d8987ac414fe387a9900a033caee2" escape="true">Concentration of Risks</ix:nonNumeric></span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="ie31d8987ac414fe387a9900a033caee2">The Company&#8217;s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, marketable securities and accounts receivable. The Company maintains its cash and cash equivalents, restricted cash and marketable securities with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with banks in the U.S. and are insured to the extent defined by the Federal Deposit Insurance Corporation.</ix:continuation> For concentration of risks on accounts receivables and revenue, refer to Note 1.</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwNQ_0457249f-313c-42cb-bb62-ccba7c214434" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Cash, Cash Equivalents and Restricted Cash</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Cash and cash equivalents consist of bank deposits and highly liquid investments, primarily money market mutual funds purchased with an original maturity of three months or less. Restricted cash included in other long-term assets in the consolidated balance sheets consists of term deposits to collateralize our Sydney operating lease.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">65</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i3e04687964da415483cd5e9f5d810f62" continuedAt="i5492767258c74556ba4aca1f0df88ac8"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:MarketableSecuritiesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwNg_f5c484cf-e12c-48ab-af42-3600820b7205" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Marketable Securities</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company classifies its investments in debt securities as available-for-sale at the time of purchase since it is intended that these investments are available for current operations. These investments are included within cash and cash equivalents on the accompanying consolidated balance sheets.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Investments are reported at fair value and are subject to periodic impairment review. Unrealized gains and losses related to changes in the fair value of these securities are recognized in accumulated other comprehensive income (loss), net of tax, unless they are determined to be other-than-temporary impairments. The ultimate value realized on these securities is subject to market price volatility until they are sold.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwNw_5d4cd4bd-82d4-4ab4-9bf4-bffe8340ddb1" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Fair Value Measurements</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company categorizes assets and liabilities recorded at fair value on its consolidated balance sheets based on the accounting guidance framework for measuring fair value on either a recurring or nonrecurring basis, whereby inputs used in valuation techniques are assigned a hierarchical level.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company measures assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. U.S. GAAP describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, to measure the fair value:</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Level 1 &#8211; observable inputs for identical assets or liabilities, such as quoted prices in active markets. </span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Level 2 &#8211; directly or indirectly observable Inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Level 3 &#8211; Unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Financial instruments consist of cash and cash equivalents, restricted cash, marketable securities, accounts receivable and accounts payable. The Company&#8217;s investment portfolio consists of money market mutual funds, available for sales debt securities and certificates of deposit, which are carried at fair value.</span></div></ix:nonNumeric><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Accounts Receivable</span></div><div style="margin-top:12pt;padding-left:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">See Note 2, Revenue, for the Company&#8217;s accounting policy on accounts receivable.</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwOA_d6fb5317-f79a-4224-997d-fca080900392" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Property and Equipment, Net</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Property and equipment, net, are stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets, which are generally <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTY1MTYyMQ_ff29907f-e69d-4681-99a4-87a5a34cd00d">three years</ix:nonNumeric>. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements that substantially enhance the life of an asset are capitalized.</span></div></ix:nonNumeric><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwOQ_5d6038e1-4381-48a9-b572-5b3b0261a142" continuedAt="id6714f63ac0d44df885b03ce9d49b108" escape="true">Impairment of Long-Lived Assets</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="id6714f63ac0d44df885b03ce9d49b108">The Company evaluates its long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value less costs to sell.</ix:continuation> There were <ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUyMg_537c6fb6-293b-4834-9b85-671fe8b78dfd"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUyMg_d7d2a90e-4364-401a-9239-fda4e6058f2e"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="INF" name="us-gaap:ImpairmentOfLongLivedAssetsHeldForUse" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUyMg_f1e107ae-6eda-43ab-9449-845a7bed05b5">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment charges recognized related to long-lived assets in 2021, 2020 and 2019.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:DeferredChargesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5Ng_b668588b-ba32-4b20-82d2-5447449c20f0" continuedAt="ibfbd25d62ee74b52ac6034e472a00e81" escape="true">Deferred Offering Costs</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="ibfbd25d62ee74b52ac6034e472a00e81">Deferred offering costs consist primarily of accounting, legal and other fees incremental and directly related to the Company&#8217;s IPO.</ix:continuation> Upon closing of the IPO on February&#160;5, 2021, the deferred offering costs of $<ix:nonFraction unitRef="usd" contextRef="i8bdedac62a0341acb621167c46e08df7_I20210205" decimals="-5" name="us-gaap:DeferredOfferingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfNDcyOA_110d7b15-1348-4969-b2cc-eb53ebe7386f">5.6</ix:nonFraction> million were reclassified into stockholders' equity (deficit) and recorded against the proceeds from the offering. Deferred offering costs as of December&#160;31, 2020 was $<ix:nonFraction unitRef="usd" contextRef="ifeba31d4146d48ae8dec67edb94e264a_I20201231" decimals="-5" name="us-gaap:DeferredOfferingCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfNDg3NQ_f80fde2f-9772-4c38-9969-9eafe5a9ee5a">3.2</ix:nonFraction> million and is included within prepaid expenses and other current assets on the consolidated balance sheets.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i5492767258c74556ba4aca1f0df88ac8" continuedAt="iafb35296561848f69cffec887f46a3c0"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"> <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTQ5NA_b5cf5e70-2c12-492b-a891-bf238b6aea0c" continuedAt="i45b9bddf386a4cc9b8657cdb0bac934f" escape="true">Revenue Recognition</ix:nonNumeric></span></div><ix:continuation id="i45b9bddf386a4cc9b8657cdb0bac934f" continuedAt="id810fd200b54481fa8e265cecfbc8833"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to receive in exchange for these services. To achieve the core principle of this standard, the Company applies the following five steps:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">1. Identification of the contract, or contracts, with the customer</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company determines a contract with a customer to exist when the contract is approved, each party&#8217;s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">2. Identification of the performance obligations in the contract</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Performance obligations committed to in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract.</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s performance obligations generally consist of access to its digital engagement platform and related support services, which, together, are considered one performance obligation. The Company&#8217;s customers do not have the ability to take possession of the Company&#8217;s software, and, through access to the Company&#8217;s platform, the Company provides a series of distinct software-based services that are satisfied over the term of the applicable subscription. Customers may also purchase incremental capacity to the Company&#8217;s digital engagement platform. The Company recognizes incremental access as a series of distinct software-based services that are satisfied over the remaining term of the applicable subscription. The Company&#8217;s Legacy offering includes performance obligations to provide customers with access to the Company&#8217;s platform for the duration of specific contracted events, and revenue is recognized primarily as events occur. Amounts related to the Company&#8217;s digital engagement platform and Legacy offering are recorded as subscription and other platform revenue in the consolidated statements of operations.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company also provides professional services, which includes consulting services, such as experience management, monitoring and production services, implementation services and premium support services. Professional services are generally considered distinct from the access to the Company&#8217;s digital engagement platform. Amounts are recorded as Professional Services revenue in the consolidated statements of operations.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company enters contracts with customers that regularly include promises to transfer multiple services through access to the Company&#8217;s platform. For arrangements with multiple services, the Company evaluates whether the individual services qualify as distinct performance obligations. In its assessment of whether a service is a distinct performance obligation, the Company determines whether the customer can benefit from the service on its own or with other readily available resources and whether the service is separately identifiable from other services in the contract. This evaluation requires the Company to assess the nature of each individual service offering and how the services are provided in the context of the contract, including whether the services are significantly integrated, highly interrelated or significantly modify each other, which may require judgment based on the facts and circumstances of the contract.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">3. Determination of the transaction price</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The transaction price is determined based on the consideration that the Company expects to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. The Company applies the practical expedient in paragraph 606-10-32-18 of Topic 606 and does not adjust the promised amount of consideration for the effects of a significant financing component for contracts that are one year or less, and none of our multi-year contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers (e.g., sales and other indirect taxes), which are subsequently remitted to governmental entities.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s digital engagement platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of our subscription agreements. In addition, the Company includes service level commitments to its customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that the Company fails to meet those service levels. These credits represent a form of variable consideration. Historically, the Company has not experienced any significant incidents affecting the defined levels of reliability and performance as required by its subscription agreements. The Company has not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.</span></div></ix:continuation></ix:continuation><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="iafb35296561848f69cffec887f46a3c0" continuedAt="idca21247694f494e8eebbf641451bf29"><ix:continuation id="id810fd200b54481fa8e265cecfbc8833" continuedAt="iaf6696d5cc404e99ad4dd209ed2cb1e3"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">4. Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation&#8217;s relative standalone selling price (SSP). The SSP is the price at which the Company would sell a promised good or service separately to a customer. In instances where the Company does not sell or price a product or service separately, establishing SSP requires significant judgement. The Company estimates the SSP by considering available information, such as market conditions, internally approved pricing guidelines and the underlying cost of delivering the performance obligation.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">5. Recognition of the revenue when, or as, a performance obligation is satisfied</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company recognizes subscription revenue on a straight-line basis over the term of the applicable contract subscription period beginning on the date access to the Company&#8217;s platform is granted. The Company recognizes revenue from consulting services related to events in the period the event occurs and the service is delivered. The Company recognizes revenue from implementation services upon completion of the services. The Company recognizes revenue from premium support offerings on a ratable basis over the applicable subscription term.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Costs to Obtain a Contract</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company capitalizes sales commissions and associated payroll taxes paid to internal sales personnel and third-party referral fees that are incremental costs resulting from obtaining a contract with a customer. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans and if the commissions are incremental and would not have occurred absent the customer contract. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of <ix:nonNumeric contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" name="us-gaap:CapitalizedContractCostAmortizationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMDA1MQ_716ac194-7dee-4a2e-8b9a-b62a4634fb6b">five years</ix:nonNumeric> as the Company specifically anticipates renewals of customer contracts and commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts. Sales commissions paid upon renewal of customer contracts are amortized over the contractual renewal term. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. Sales commissions paid related to professional services are amortized over the expected service period. The Company determines the period of benefit for commissions paid for the acquisition of the initial customer contract by taking into consideration the initial estimated customer life and the technological life of its platform and related significant features. Amortization of deferred contract acquisition costs was $<ix:nonFraction unitRef="usd" contextRef="id2d17d23859246e99a6936f9b649f595_D20210101-20211231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMDg3Mg_a1e13d4c-1d5f-42f9-b5b2-448765379180">15.2</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="ie56323f86cee4361ae9581bf9efd3c57_D20200101-20201231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMDg3Nw_92ddd248-4eeb-47e2-85d4-e58d46d703a8">11.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5b305847fca64f699406156bdfc09198_D20190101-20191231" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMDg4NQ_a94008ba-dde8-4e4c-b5b0-4842dcabafbd">7.0</ix:nonFraction> million for 2021, 2020 and 2019, respectively. Amortization of deferred contract acquisition costs is included in sales and marketing expense in the consolidated statements of operations. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company periodically reviews these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. The Company has <ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMTI4Mg_4216c911-303d-4cb5-af82-dc54a41086a2"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMTI4Mg_c0307b51-c7ae-4f2e-9b77-9f61cfbc69d7"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="us-gaap:CapitalizedContractCostImpairmentLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMTI4Mg_fb2f3e7e-fdfc-4141-876e-6715777fade7">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment losses relating to deferred contract acquisition costs during the periods presented.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Cost of Revenue</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Subscription and Other Platform Cost of Revenue</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Subscription and other platform cost of revenue primarily consists of costs related to hosting the Company&#8217;s platform and providing operating support services to its customers. These costs are related to the Company&#8217;s co-located data centers, personnel-related costs such as salaries, bonuses, stock-based compensation expense, benefits costs associated with our operations and support personnel, software license fees and allocated overhead.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Professional Services Cost of Revenue</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Professional services cost of revenue consists primarily of personnel-related costs, including stock-based compensation, third-party consulting services and allocated overhead.</span></div></ix:continuation><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTQ5NQ_eb593a83-f27e-4080-8e23-7612f926cbe7" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Research and Development</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Research and development expenses primarily consist of personnel-related expenses, including stock-based compensation directly associated with the Company&#8217;s research and development employees, contractor costs related to third-party development and allocated overhead. Research and development costs are expensed as incurred.</span></div></ix:nonNumeric><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTQ5Ng_71541ce4-5c99-4a5f-8b14-8841aa78becc" continuedAt="ibf93ecc13f2d49f9aaead216914b036a" escape="true">Advertising Costs</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="ibf93ecc13f2d49f9aaead216914b036a">Advertising costs are expensed as incurred in sales and marketing expense in the consolidated statements of operations</ix:continuation> and amounted to $<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTY5NjU0Mw_16159477-c86f-4d28-ae08-9e2dbc029f10">17.3</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTY5NjQ3MQ_53c676be-f0e2-4d8b-9c66-9d308c859ab6">9.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-5" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTY5NjQ5MA_a9799b51-dd16-4a14-9347-6aec2c2a64c8">6.0</ix:nonFraction>&#160;million for 2021, 2020 and 2019, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">68</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="idca21247694f494e8eebbf641451bf29" continuedAt="ia81f9357f8684c8fa60880cb3dad18e2"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTQ5Nw_e4480a7e-9008-44e9-823d-3a059636bda2" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Leases</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company categorizes leases at their inception as either operating or capital leases. In certain lease agreements, the Company may receive rent holidays and other incentives. For operating leases, the Company recognizes lease costs on a straight-line basis once control of the space is achieved, without regard to deferred payment terms such as rent holidays that defer the commencement date of required payments. Additionally, incentives received are treated as a reduction of costs over the term of the agreement.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5MQ_aa9b0969-8e72-4745-82c7-526ee678b5a2" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Stock-based compensation expense related to stock awards is measured based on the fair value of the awards granted and recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxODk0NQ_8473f55d-91cc-4b30-8764-448e8788ff40">three</span> to <ix:nonNumeric contextRef="i0c22699b61ef4b1ca4ca9a9365cbedb7_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcwMjk4Mg_aa96d0de-d155-40a2-bca7-7896ec939196">four years</ix:nonNumeric> for restricted stock units (RSUs) and <ix:nonNumeric contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxODkyNQ_84d8e2b6-526c-441d-b54d-63ebd06f5723">four years</ix:nonNumeric> for option awards.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The fair value of each RSU is based on the fair value of the underlying common stock as of the grant date.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The fair value of each option award and purchase right under the employee share purchase plan (ESPP) is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, the risk-free interest rates, the expected term of the option, the expected volatility of the price of the Company&#8217;s common stock and the expected dividend yield of the Company&#8217;s common stock. The assumptions used to determine the fair value of the option awards represent management&#8217;s best estimates. These estimates involve inherent uncertainties and application of management&#8217;s judgement. </span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Effective January 1, 2021, the Company elected to account for forfeited awards as they occur. Prior to 2021, the Company estimated the number of awards expected to be forfeited at the time of grant and revised its estimates in subsequent periods if the actual forfeitures differed from the estimates. This change in accounting policy did not have a material impact on the Company&#8217;s  consolidated financial statements.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTQ5OQ_a8904f2f-1172-482a-b8ed-ca13a2f72e56" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Foreign Currency</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The functional currencies of the Company&#8217;s foreign subsidiaries are each country&#8217;s local currency. Assets and liabilities of the subsidiaries are translated into U.S. dollars at exchange rates in effect at the reporting date. Amounts classified in stockholders&#8217; deficit are translated at historical exchange rates. Revenue and expenses are translated at the average exchange rates during the period. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss). Foreign currency transaction gains or losses, whether realized or unrealized, are reflected in the consolidated statements of operations within other (income) expense, net, and have not been material for all periods presented.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwMA_b42a00b0-7e85-4024-97c6-a020a70e2179" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Income Taxes</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company then assess the likelihood that the resulting deferred tax assets will be realized. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not be fully realized. Due to our lack of earnings history, the net deferred tax assets have been fully offset by a valuation allowance.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company recognizes benefits of uncertain tax positions if it is more likely than not that such positions will be sustained upon examination based solely on their technical merits at the largest amount of benefit that is more likely than not to be realized upon the ultimate settlement. The Company&#8217;s policy is to recognize interest and penalties related to the underpayment of income taxes as a component of provision for income taxes. To date, there have been <ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc4ODI0Nw_657277c9-d7e5-46ef-94ac-96a082d3c7df"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc4ODI0Nw_b5b54aa1-2512-42eb-9b53-d2fed030b55a"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc4ODI0Nw_fb529145-c37d-44f5-a297-2a879f7b61e9">no</ix:nonFraction></ix:nonFraction></ix:nonFraction> interest or penalties charged in relation to the unrecognized tax benefits.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwMg_265a51f4-baa0-42a9-b1ce-aa82db9cb860" continuedAt="i00c5a26f148a4880a347085c772c4ca5" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Net Income (Loss) Per Share Attributable to Common Stockholders</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company calculates net income (loss) per share attributable to common stock using the two-class method required for companies with participating securities. The Company considers its convertible preferred stock and unvested common stock to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of the Company&#8217;s declaration of a dividend for shares of common stock. In periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the convertible preferred stock and unvested common stock under the two-class method as these securities do not have a contractual obligation to share in the Company&#8217;s losses.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Distributed and undistributed earnings allocated to participating securities are subtracted from net income (loss) in determining net income (loss) attributable to common stockholders. Basic net income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of the Company&#8217;s common stock outstanding.</span></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="ia81f9357f8684c8fa60880cb3dad18e2" continuedAt="id257dbee03374a148ca642f7ca8f5598"><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="i00c5a26f148a4880a347085c772c4ca5">The diluted net income (loss) per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income (loss) per share attributable to common stockholders is computed by dividing the resulting net income (loss) attributable to common stockholders by the weighted-average number of fully diluted shares of common stock outstanding. During the periods when there is a net loss attributable to common stockholders, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</ix:continuation></span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:SegmentReportingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwMQ_ec39e493-2480-4636-b758-2360e60040a9" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Segment Information</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company operates in <ix:nonFraction unitRef="operatingsegment" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfOperatingSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUxMA_cf03f8b1-9543-4f85-a33a-36b8fea97d73">one</ix:nonFraction> operating segment and <ix:nonFraction unitRef="reportablesegment" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA0NDUzNjA1NTYxNDQ_424a56ec-d3bd-4171-a9ba-86b8dbce6d56">one</ix:nonFraction> reportable segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the Company&#8217;s Chief Executive Officer, in deciding how to allocate resources and assessing performance. The Company&#8217;s chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5Mg_c5e2836a-6f02-412c-b047-b2f486c55420" continuedAt="i7674a3cf1dae49ba88c9db350d6a65dc" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Recently Adopted Accounting Standards</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes Topic 740: Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">, which removes a variety of exceptions within the framework</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">of ASC 740. These include the exception to the incremental approach for intraperiod tax allocation in the event</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">of a loss from continuing operations and income or a gain from other items (such as other comprehensive income), and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">the exception to using general methodology for the interim period tax accounting for year-to-date losses that exceed</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">anticipated losses. For public business entities, ASU No. 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, ASU No. 2019-12 is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendments is permitted, including adoption in any interim period for (1) public business entities for periods for which financial statements have not yet been issued and (2) all other entities for periods for which financial statements have not yet been made available for issuance. The Company adopted ASU No. 2019-12 effective January 1, 2021. The adoption of this standard did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">. This new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Costs for implementation activities in the application development stage can be capitalized depending on the nature of the costs, while costs incurred during the preliminary project and post-implementation stages are expensed as the activities are performed. The costs capitalized are expensed over the term of the hosting arrangement. The amendments in ASU No. 2018-15 also require the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. ASU No. 2018-15 is effective for public business entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. For all other entities, ASU No. 2018-15 is effective for annual reporting periods beginning after December 15, 2020, and interim periods within annual periods beginning after December 15, 2021. ASU No. 2018-15 should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company adopted ASU No. 2018-15 effective January 1, 2021 using a prospective approach. The adoption of this standard did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments Topic 326: Credit Losses Measurement of Credit Losses on Financial Instruments (Topic 326), as amended, which requires an entity to measure all expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts utilizing a new impairment model known as the current expected credit loss (CECL) model. The new guidance affects loans, debt securities, trade receivables, net investments in leases, off-balance-sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. For Public business entities, excluding entities eligible to be smaller reporting companies as defined by the SEC, ASU No. 2016-13, is effective for the annual periods in fiscal years beginning after December 15, 2019, and interim periods therein. For all other entities ASU No. 2016-13, is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal year. The Company has elected to use the extended transition period that allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies under the Jumpstart Our Business Startups Act of 2012.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), as amended, to supersede existing guidance on accounting for leases in Topic 840, Leases. Topic 842 generally requires lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet and to provide enhanced disclosures surrounding the amount, timing and uncertainty of cash flows arising from leasing arrangements. </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="id257dbee03374a148ca642f7ca8f5598"><ix:continuation id="i7674a3cf1dae49ba88c9db350d6a65dc"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company will adopt the new standard effective January 1, 2022 on a modified retrospective basis, under which we will recognize the cumulative effects of initially applying the standard as an adjustment to the opening balance of accumulated deficit on the adoption date and will not restate comparative periods. The Company will elect the package of practical expedients permitted under the transition guidance, which allows us to carry-forward our historical lease classification and our assessment on whether a contract is or contains a lease. We will also elect to apply the hindsight practical expedient which allows us to use hindsight in determining the lease term. On the adoption date, the Company estimates it will recognize on its consolidated balance sheet approximately $<ix:nonFraction unitRef="usd" contextRef="i7d8fd0a3945c418e8806101fc7f6129c_I20220101" decimals="-5" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcwNzc5Ng_5108a87f-762c-47ce-a52e-dce070b5b281">7.3</ix:nonFraction>&#160;million of right-of-use assets, $<ix:nonFraction unitRef="usd" contextRef="i7d8fd0a3945c418e8806101fc7f6129c_I20220101" decimals="-5" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcwNzgyMw_5b19c9ab-86c4-413b-8a3a-40f55d92a2b5">9.9</ix:nonFraction>&#160;million of lease liabilities, and derecognize existing deferred rent and lease incentives totaling approximately $<ix:nonFraction unitRef="usd" contextRef="i7d8fd0a3945c418e8806101fc7f6129c_I20220101" decimals="-5" sign="-" name="us-gaap:DeferredRentCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcwNzc2OA_9a5446d8-6809-432a-8481-0564b63ec56e">2.6</ix:nonFraction>&#160;million. These are preliminary estimates that are subject to change as the Company finalizes its adoption.  </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Other than described above, we do not expect the new lease standard to have any other material impacts on our consolidated financial statements.</span></div></ix:continuation></ix:continuation><div id="i08e59bf1acda4a59a036703b9e7ce722_40"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">2. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfNDYxMw_4d16d9c8-3da8-49a2-9315-e79049b518df" continuedAt="ic6f34fbd99a34b9a9f736f2a8ccb5f1e" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="ic6f34fbd99a34b9a9f736f2a8ccb5f1e" continuedAt="i2eb98d615d254f1b9e111aea7b542af7"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Disaggregation of Revenue</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfNDYxNA_bec61ff9-f28c-4304-a3c0-7e98da68f771" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table depicts the disaggregation of revenue by geographic region based on the shipping address of customers (in thousands):</span></div><div style="margin-top:12pt;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:57.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></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 style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">United States</span></td><td colspan="3" style="background-color:#CFF0FC;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 style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ibef5881dc72e4fcb9e8addac6042508f_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfMy02LTEtMS00NjUxNQ_f0fa7cf9-fc10-45a4-88a3-436aa8ac0075">150,579</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iec730e1107ed470ca981f88d3d0dae34_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfMy04LTEtMS00NjUxNQ_66a0c6fe-5f04-4c6f-aac5-b7eb817f21cd">119,897</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i14c0b4c1076644378f713861f348569e_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfMy0xMC0xLTEtNTA5NjY_a4a4441e-7156-4cca-aa0d-bd36b99cdbb9">70,124</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:110%">EMEA</span></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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ida4a8db937ca48cba90e6023a7c205ac_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNC02LTEtMS00NjUxNQ_31577b12-3e34-451a-bcb8-1b11617ddb6c">36,788</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i90ccdec482634930b8997610b683a8b2_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNC04LTEtMS00NjUxNQ_39722e67-52c6-4e8b-9627-019fe730b8ae">26,197</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i6d368aeb55004d6fbbb8eacf2251f099_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNC0xMC0xLTEtNTA5NjY_22f3c2f2-0928-4c99-989d-1bb25ccae693">13,645</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">Other</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="idd882f5e43884a47aa33cc73a1402ae4_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNS02LTEtMS00NjUxNQ_d236a21f-8e85-4dbb-be8a-5d157bd1bf23">16,246</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ifef4ffdd6f7a4374a911895acf1c05df_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNS04LTEtMS00NjUxNQ_8281df6d-7e2a-405c-a2ca-055f4f22e003">10,847</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i3a2bd96304934ef59e1242dc3611e258_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNS0xMC0xLTEtNTA5NjY_e1c04ef4-e58d-4b10-a54e-45c30a07ab05">5,364</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total revenue</span></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 style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNi02LTEtMS00NjUxNQ_b2b3b397-4b23-4291-9841-79afe4e7de85">203,613</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNi04LTEtMS00NjUxNQ_3b6e0d77-a6e5-4749-9b3e-1343a86d5b1a">156,941</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNi0xMC0xLTEtNTA5NjY_8d97f8d2-f38e-42c1-bf8e-ef6c59ff7830">89,133</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="display:none"></td><td 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:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i7e1ba2be49cc4f88b5f465417c46f88d_D20210101-20211231" name="us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfNDYxOQ_8f372707-f335-49d5-a2b7-d24364671bfb" escape="true"><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table summarizes the foreign countries which contributed 10% or more of the total revenue (in thousands):</span></div><div style="margin-top:12pt"><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:57.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></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 style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">United Kingdom</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="ia9e35ed8b6044b839f4cc0f669538620_D20210101-20211231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmZlZmY5YzhkNzU2NTQxOTE5ZjgwN2JjMmVkOTJiMzYxL3RhYmxlcmFuZ2U6ZmVmZjljOGQ3NTY1NDE5MTlmODA3YmMyZWQ5MmIzNjFfMy02LTEtMS00NjUxNQ_4ac690ac-34a4-4fa4-bebb-bd53d0fee22a">10</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;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:11pt;font-weight:400;line-height:133%">*</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i1dd05fb1ac05495799e8f4ce501b07ce_D20190101-20191231" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmZlZmY5YzhkNzU2NTQxOTE5ZjgwN2JjMmVkOTJiMzYxL3RhYmxlcmFuZ2U6ZmVmZjljOGQ3NTY1NDE5MTlmODA3YmMyZWQ5MmIzNjFfMy0xMC0xLTEtNTEwMTc_c2d5733d-1ae4-4f7a-bd97-7b4d4d889a48">10</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">%</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.035%"><tr><td style="width:1.0%"></td><td style="width:3.019%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.255%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.426%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;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%">*</span></td><td colspan="6" style="border-top:0.5pt solid #000;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%">Represent less than 10% of total revenue</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">No single customer accounted for 10% or more of the total revenue during 2021, 2020 and 2019. Additionally, no single customer accounted for 10% or more of accounts receivable as of December&#160;31, 2021 and 2020.</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfProductInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfNDYxNQ_9a8ab24c-0d91-4648-aa28-3b6d37499faa" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table summarizes revenue by digital engagement platform and Legacy offering (in thousands):</span></div><div style="margin-top:12pt;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:57.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></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 style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:110%">Digital engagement platform - subscription and other platform</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i7a459308a54c4a3da6b089dcf91ba01c_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMi02LTEtMS00NjUxNQ_a3d83ced-c326-4ff0-aac4-e07fc294419c">175,777</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ic976c184cf4649eb9f309d43bef0ef78_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMi04LTEtMS00NjUxNQ_cf0ba611-8b36-4932-b305-78d9328c806f">121,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="usd" contextRef="i942913fe600840eaa6a33c24001575d9_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMi0xMC0xLTEtNTExMTQ_d128f186-9c4b-42ae-b052-3b59be955439">66,286</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Digital engagement platform - professional services</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ie003987789a8412a9188b8a629d2cef6_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMy02LTEtMS00NjUxNQ_28bddd33-decb-4d11-ba3b-816a754c65bc">27,702</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i8a92eb63681048c19cf2f79edcd4a65f_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMy04LTEtMS00NjUxNQ_4b88e3a3-9a03-4f6b-a2e9-597972312dc7">33,583</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:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="usd" contextRef="i866bb8f887ce4175b6fc0e1e9b4d1046_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMy0xMC0xLTEtNTExMTQ_678b2a63-b2da-4a3a-bb9b-33e3e6ec529a">14,413</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:#cceeff;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:110%">Legacy - subscription and other platform</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i347757b3f11d4f8a9e7f111daefdc615_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNC02LTEtMS00NjUxNQ_21051c1a-d688-4d97-a8b9-ffd38bc1535e">99</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ibb62de3389b2420b912cbd63b30b65f6_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNC04LTEtMS00NjUxNQ_83a8c0a3-7230-47ca-84d1-c3cd407c8958">1,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="usd" contextRef="i9882efe97f974690b26b1d2ff53039ec_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNC0xMC0xLTEtNTExMTQ_77923605-6cbe-4cb9-8118-e89e477bb360">6,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Legacy - professional services</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i4ec816969c2a45de871be6c475d11cf2_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNS02LTEtMS00NjUxNQ_934d68b4-004b-4382-8d42-8b53aa5ac1be">35</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i3472d0905bc9414dafc7af11691dcbf7_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNS04LTEtMS00NjUxNQ_9bb50ba1-2142-4169-b855-4ef1d863badd">728</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:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="usd" contextRef="i5872f5fa07ea411d9511958d47286c7b_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNS0xMC0xLTEtNTExMTQ_70e0fa3c-c238-4244-9c18-198e5e17796b">2,131</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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNi02LTEtMS00NjUxNQ_78e0a01d-5c47-43d1-a710-05b6551621a0">203,613</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNi04LTEtMS00NjUxNQ_e43f79f9-c878-4dd0-8245-c8f458a830af">156,941</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNi0xMC0xLTEtNTExMTQ_f532f48f-d9dc-4318-9b83-9b77ff2c29bf">89,133</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><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="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Contract Balances</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"><ix:continuation id="iaf6696d5cc404e99ad4dd209ed2cb1e3" continuedAt="i1e230df60e21432c81a23cddd273b8a9">Accounts receivable</ix:continuation></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="i1e230df60e21432c81a23cddd273b8a9" continuedAt="i56af9df775d64a72b253e7ab040ddda4">: The Company records accounts receivable when the Company has a contractual right to consideration. In some arrangements, a right to consideration for the Company&#8217;s performance under the customer contract may occur before invoicing to the customer, resulting in an unbilled receivable.</ix:continuation> As of December&#160;31, 2021 and 2020, unbilled receivables were included within accounts receivable, net of allowance for doubtful accounts and billing reserves on the consolidated balance sheets and were not material</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i2eb98d615d254f1b9e111aea7b542af7" continuedAt="i95dc9ef400c94ab0b2b9a492b6725cd4"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"><ix:continuation id="i56af9df775d64a72b253e7ab040ddda4" continuedAt="i43170a0ecbff431c94ae500cefcecbca">Contract assets:</ix:continuation></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="i43170a0ecbff431c94ae500cefcecbca" continuedAt="i965e5aa379e34cc084f8b56b9c3cb0dd"> The Company records a contract asset when the Company has satisfied a performance obligation but does not yet have an unconditional right to consideration.</ix:continuation> Contract assets are included in prepaid expenses and other current assets in the consolidated balance sheets and were not material as of December&#160;31, 2021 and 2020.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"><ix:continuation id="i965e5aa379e34cc084f8b56b9c3cb0dd" continuedAt="ibf1c37fd3f4d4063abe91379da6bc301">Contract liabilities</ix:continuation></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="ibf1c37fd3f4d4063abe91379da6bc301">: The Company defers its revenue when the Company has the right to invoice in advance of performance under a customer contract. The current portion of deferred revenue balances is recognized during the following 12-month period and the remaining portion is recorded as noncurrent, which is included in other long-term liabilities on the consolidated balance sheet.</ix:continuation> The amount of revenue recognized in 2021 that was included in deferred revenue at the beginning of the period was $<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjAwOQ_14db2f48-cf76-4277-b53d-8018bd1a7ce0">87.9</ix:nonFraction> million.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Remaining Performance Obligations</span></div></ix:continuation><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="i95dc9ef400c94ab0b2b9a492b6725cd4">The terms of the Company&#8217;s subscription agreements are primarily annual and, to a lesser extent, multi-year. The Company may bill for the full term in advance or on an annual, quarterly or monthly basis, depending on the terms of the agreement. As of December&#160;31, 2021, the aggregate amount of the transaction price allocated to remaining performance obligations was $<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjQxMw_d14be39e-692f-44b9-9d3f-1d07de4d1c9c">154.2</ix:nonFraction> million, which consists of both billed consideration in the amount of $<ix:nonFraction unitRef="usd" contextRef="iafa42fdbdbbe4ac9abaa30f658137815_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjQ3OA_b8321512-b4b7-4a1d-9884-0485a91d0c27">97.2</ix:nonFraction> million and unbilled consideration in the amount of $<ix:nonFraction unitRef="usd" contextRef="i73e70d7a107a46509464925fe0d157e4_I20211231" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjUyNQ_4cd16b18-8d05-4c6f-bc49-4ffb96c4449d">57.0</ix:nonFraction> million that the Company expects to recognize as revenue. As of December&#160;31, 2021, the Company expects to recognize <ix:nonFraction unitRef="number" contextRef="i40567e10df834a9a99aaf5ba639aa53c_I20211231" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjYyMQ_d0778756-662a-461a-af9a-da06453879be">79</ix:nonFraction>% of its remaining performance obligations as revenue over the subsequent <ix:nonNumeric contextRef="i40567e10df834a9a99aaf5ba639aa53c_I20211231" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjY5Ng_84c7eb3b-f28d-4986-b6eb-b2e728befd69">12</ix:nonNumeric> months and the remainder thereafter.</ix:continuation> </span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_46"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">3. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTQ3NQ_3c2a473c-8a22-4289-a1a0-e22886803dd8" continuedAt="i4239e0f50f5d4dea950a50b23c581fbc" escape="true">Marketable Securities</ix:nonNumeric></span></div><ix:continuation id="i4239e0f50f5d4dea950a50b23c581fbc" continuedAt="i3574fc573cb84736adbe06b0e2d9e15f"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTQ3Ng_ac7410d2-a5ec-4eef-a7da-fcf37fef17f2" continuedAt="i18aab801b07f4380bc503fde4909c395" escape="true">M</ix:nonNumeric></span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="i18aab801b07f4380bc503fde4909c395" continuedAt="iccae883097794cca9fe1ae3bf77293e4">arketable securities consisted of the following as of the periods presented (in thousands):</ix:continuation></span></div><ix:continuation id="iccae883097794cca9fe1ae3bf77293e4"><div style="margin-top:12pt"><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:43.929%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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, 2021</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses </span></td><td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNC0yLTEtMS00NjUxNQ_66098529-7367-4871-a2ca-a309b8da8236">157,681</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNC00LTEtMS00NjUxNQ_9b6507b1-1907-4d45-b55d-33949b5a73f5">&#8212;</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNC02LTEtMS00NjUxNQ_7f20f1e0-8c9f-425d-a00f-283f4c7ba920">404</ix:nonFraction>)</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNC04LTEtMS00NjUxNQ_e7597f98-252f-4a39-bd77-bcde56afbb90">157,277</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNS0yLTEtMS00NjUxNQ_f61c9cd2-3391-40fb-a3ae-d92f4675837a">6,495</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNS00LTEtMS00NjUxNQ_74861725-5d74-4df2-bf74-c504f6ab5ecf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNS02LTEtMS00NjUxNQ_70831493-bd79-469d-81d6-9d7efddbee68">5</ix:nonFraction>)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNS04LTEtMS00NjUxNQ_2f27b167-3798-4086-a7e4-bc13664a7898">6,490</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNi0yLTEtMS00NjUxNQ_4819ecbe-2ff5-444c-ad92-8ea82ed42822">36,422</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNi00LTEtMS00NjUxNQ_505ffcc8-b0d5-4e3b-8ca8-b79bcdbe7d24">&#8212;</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNi02LTEtMS00NjUxNQ_c73cab60-6542-4241-84b1-93969266170b">95</ix:nonFraction>)</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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNi04LTEtMS00NjUxNQ_6df5d37f-7c97-424f-8883-906b16cf49c8">36,327</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie892aa5e331c49988551e836f060405b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNy0yLTEtMS00NjUxNQ_ab07eaea-fbc5-495c-bef8-88e5c25a8118">11,624</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie892aa5e331c49988551e836f060405b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNy00LTEtMS00NjUxNQ_5faab899-06af-4990-8475-79a65d2c78e8">2</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie892aa5e331c49988551e836f060405b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNy02LTEtMS00NjUxNQ_48d39e21-7da1-47cd-b6f0-de5a09a185fb">6</ix:nonFraction>)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie892aa5e331c49988551e836f060405b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNy04LTEtMS00NjUxNQ_5d0417f6-8503-4352-b8be-4cf0e1db4280">11,620</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOC0yLTEtMS00NjUxNQ_753ec22b-8f4c-4b68-9fa3-2055eb047d48">5,901</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOC00LTEtMS00NjUxNQ_049f70ea-903c-418e-a982-a6ac27c690c2">1</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOC02LTEtMS00NjUxNQ_8d6f98de-f6dd-4dae-924a-8667052e2266">7</ix:nonFraction>)</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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOC04LTEtMS00NjUxNQ_8f0a8da4-383e-4b38-a3cf-8d81c419f6aa">5,895</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total marketable securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOS0yLTEtMS00NjUxNQ_334f9df9-10f6-494f-a1ca-6d7d162c0241">218,123</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOS00LTEtMS00NjUxNQ_a5f9a82b-68a2-4ba8-8472-525bf7135cc7">3</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOS02LTEtMS00NjUxNQ_b3f703db-b6e2-4734-a82e-7ccfa3a1a651">517</ix:nonFraction>)</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOS04LTEtMS00NjUxNQ_c4196b99-0054-4833-9eaf-4bc4f5b7b806">217,609</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:43.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.679%"></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="21" 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, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</span></div></td><td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0b46281bf8d47f89d252f793d785545_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfMy0yLTEtMS00NjUxNQ_7a17023a-d6ee-4dc6-8653-5e7428b36c5a">3,000</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0b46281bf8d47f89d252f793d785545_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfMy00LTEtMS00NjUxNQ_8132b7a7-40f7-4669-baa7-bdf518fe56ad">&#8212;</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0b46281bf8d47f89d252f793d785545_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfMy02LTEtMS00NjUxNQ_412051d7-3448-4777-ba42-70325731c273">&#8212;</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie0b46281bf8d47f89d252f793d785545_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfMy04LTEtMS00NjUxNQ_098ebe35-a69e-4267-a80b-22e5f44be639">3,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total marketable securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfNC0yLTEtMS00NjUxNQ_b3740dbc-90e0-4d56-858a-b852576c5268">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfNC00LTEtMS00NjUxNQ_4d9a9f84-2f18-4bee-8c80-6e3b531dccae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfNC02LTEtMS00NjUxNQ_bc27d270-267e-44e0-9ddd-13f4492de4b2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfNC04LTEtMS00NjUxNQ_545e28b2-ebc2-412a-bf6d-7c587a07f1f8">3,000</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div></ix:continuation><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s marketable securities have been classified as available for sale. All available for sale debt securities are available for use in current operations. Accordingly, they have been classified as current.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i3574fc573cb84736adbe06b0e2d9e15f"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMzg0ODI5MDY5ODkyMQ_5f5fc671-82e8-4a2b-aa43-d30b92704ff8" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Marketable securities in an unrealized loss position for less than 12 months consisted of the following as of December&#160;31, 2021 ((in thousands):</span></div><div style="margin-top:10pt"><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.660%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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: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%">Fair Value</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%">Gross Unrealized Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMS0yLTEtMS02MzczMQ_75ca4861-464a-460c-940f-d13af71fd757">143,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMS00LTEtMS02MzczMQ_7bf5a834-2428-4577-a828-7d8fabe6eda1">404</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMi0yLTEtMS02MzczMQ_65b66227-c101-476a-8671-f69c3e388070">6,490</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMi00LTEtMS02MzczMQ_6da01b7b-3bb6-4699-8285-e92e73fbb882">5</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:#cceeff;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%">Corporate debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMy0yLTEtMS02MzczMQ_87d4f13a-461d-4985-b0a5-51259d1b7c51">36,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMy00LTEtMS02MzczMQ_bca0bbb8-1d3d-4c0a-9c23-c6e41d8a9803">95</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Commercial paper</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie892aa5e331c49988551e836f060405b_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNC0yLTEtMS02MzczMQ_bc5c2002-15e3-4ef1-8294-60a6ed93a74e">6,984</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie892aa5e331c49988551e836f060405b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNC00LTEtMS02MzczMQ_4a925075-8199-434a-a415-f142aede8c77">6</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:#cceeff;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%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNS0yLTEtMS02MzczMQ_4ea23eed-71dd-4eb4-acb4-8b27e2bcca1b">4,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNS00LTEtMS02MzczMQ_8bc36410-6e43-4630-9389-0b7afbea8d32">7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Total</span></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNi0yLTEtMS02NDQxMQ_94959887-55a3-4d1a-b38d-9bc6aec7a72c">198,358</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNi00LTEtMS02NDQxMQ_216bbf31-a631-47e3-a491-5ec13eb1a130">517</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></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, the Company had <ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMzc1_ef682e48-9932-44a1-a8e7-0cdf6c06d008">no</ix:nonFraction> marketable securities in a continuous loss position for 12 months or more. As of December&#160;31, 2020, the Company had <ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfNDcy_6ee504b1-bb5c-4d76-a854-ad31c43fd28e">no</ix:nonFraction> marketable securities in a loss position.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company reviews the individual securities that have unrealized losses on a regular basis to evaluate whether any security has experienced other-than-temporary decline in fair value below amortized cost. The Company evaluates, among other factors, whether the Company has the intention to sell any of these marketable securities and whether it is more likely than not that the Company will be required to sell any securities before recovery of the amortized cost basis. Since the Company has the ability to hold its investments until maturity, and the decline in fair value was not due to any credit-related factor, <ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:ImpairmentOfInvestments" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTEzNg_4e91a09c-0fb9-4cfb-90bd-c35b1b2f3e49">no</ix:nonFraction> decline was deemed to be other-than-temporary. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company had <ix:nonFraction unitRef="usd" contextRef="i41282350ea3c4954a1ee2c297eea8d0b_D20210101-20211231" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTIwMw_2ec2ae3e-f178-484e-b1be-9b1096c5a1fe"><ix:nonFraction unitRef="usd" contextRef="i639917c49968424f8089e180045b92d5_D20200101-20201231" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTIwMw_e13df859-2687-4c2e-85c4-072aa3f45c2c">no</ix:nonFraction></ix:nonFraction> realized gains or losses from marketable securities that were reclassified out of accumulated other comprehensive income for the years ended December&#160;31, 2021 and 2020.</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTQ3NA_d1ff5b40-561f-4819-ad0f-e77f32290156" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">following summarizes the remaining contractual maturities of the Company&#8217;s marketable securities as of December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:86.124%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.676%"></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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">One year or less</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjcyODhlOTA4NWJkNTRlYzZiNDBlZGVhZjZhYjkyZTBmL3RhYmxlcmFuZ2U6NzI4OGU5MDg1YmQ1NGVjNmI0MGVkZWFmNmFiOTJlMGZfMS0xLTEtMS00NjUxNQ_2513a234-c8be-4bba-89a6-1fd4e00e09ca">119,795</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Over one year through five years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjcyODhlOTA4NWJkNTRlYzZiNDBlZGVhZjZhYjkyZTBmL3RhYmxlcmFuZ2U6NzI4OGU5MDg1YmQ1NGVjNmI0MGVkZWFmNmFiOTJlMGZfMi0xLTEtMS00NjUxNQ_ef997172-6432-41b7-8247-85133ad59e4d">97,814</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total marketable securities</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjcyODhlOTA4NWJkNTRlYzZiNDBlZGVhZjZhYjkyZTBmL3RhYmxlcmFuZ2U6NzI4OGU5MDg1YmQ1NGVjNmI0MGVkZWFmNmFiOTJlMGZfMy0xLTEtMS00NjUxNQ_cb48a407-866d-40a0-a7c4-6117a2a6c5ac">217,609</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i08e59bf1acda4a59a036703b9e7ce722_49"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">4. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RleHRyZWdpb246OWU3ZjViYTA0MjNiNDE4NWEwMzM1NDBiOWI1MjQwNmRfMTAzOQ_b5d3d898-ae60-40d4-907a-0082ecc2e703" continuedAt="i2c909917cd0e4601a383fb616a5c36ee" escape="true">Fair Value Measurement</ix:nonNumeric></span></div><ix:continuation id="i2c909917cd0e4601a383fb616a5c36ee" continuedAt="i70c0c9f5b4b14aa4975f022591c5518d"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RleHRyZWdpb246OWU3ZjViYTA0MjNiNDE4NWEwMzM1NDBiOWI1MjQwNmRfMTA0MA_e9054c20-31d1-4358-b4ce-413de11a919f" continuedAt="ie4174f600fd645ae8cabe3f6b16c269d" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following tables summarize our financial instruments recorded at fair value on a recurring basis by level within the fair value hierarchy as of the periods presented</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:44.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.679%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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, 2021</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</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%">Level 3</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market mutual funds</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id450e88e76c4400a8ad9226bbe0d62ce_I20211231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMy0xLTEtMS00NjUxNQ_ea344cdc-e82d-49f6-8025-c28e4092454c">151,079</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7312a9485d69452eb268d62dd5e11bfe_I20211231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMy0zLTEtMS00NjUxNQ_29782512-62e7-40c2-a96a-e9e5205acf83">&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86a27e0529e5497488ac5f671ff0f926_I20211231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMy01LTEtMS00NjUxNQ_de225ab9-1ad8-4b87-a843-a49fe984a6df">&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i706f3bb2c0c246cc8f50f923ee379885_I20211231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMy03LTEtMS00NjUxNQ_cd1c4081-2ed5-42e4-a59f-448dbff7b727">151,079</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:#cceeff;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0ecb754d0a6b40bbb8b321052f46cb89_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNS0xLTEtMS00NjUxNQ_37e8f617-d148-4a7e-8a79-071be2887923">&#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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95b2cdecf4574f9bade4729b5933ab91_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNS0zLTEtMS00NjUxNQ_f7f68013-1da1-47ae-aac9-1dee63317747">157,277</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd28c09d18bd4b4881661e6d7feb405e_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNS01LTEtMS00NjUxNQ_f35089c3-be69-4568-8b6d-1442ee313c3d">&#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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia299f531fe7545beb3e9bd50503f9a9f_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNS03LTEtMS00NjUxNQ_f25084d0-99de-431f-a8e2-b2d4548d8a50">157,277</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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43714c7c93554344acd9bc4f2a132f97_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNi0xLTEtMS00NjUxNQ_e2db440e-0977-4eaf-baaa-c6ade16b46f6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ee3168343174796b3c78d7e246473bc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNi0zLTEtMS00NjUxNQ_9cb445d6-2507-4803-b2a9-cda5f582ac6e">6,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c6248f3db3f4c0fb0f25f41bf80c2de_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNi01LTEtMS00NjUxNQ_9d418992-6411-477e-a8fe-73b82d329838">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i744a600f42b54ac5a0fd020438923e7b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNi03LTEtMS00NjUxNQ_7a32db01-0ae2-40a0-bee4-159af6d9ea0d">6,490</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Corporate debt securities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7853dc5dd42a4ad88e116f79994856cc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNy0xLTEtMS00NjUxNQ_2c7e88f2-00c6-47f0-beb5-7b085ab247ca">&#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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6cd82065c94ef2ab405cbe16e9a689_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNy0zLTEtMS00NjUxNQ_ddbf2189-c5aa-4b94-b851-b234110dfc61">36,327</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i660c4b480fc94d6f8703fcee396d7fa0_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNy01LTEtMS00NjUxNQ_3464ca54-8b34-4434-9a26-790a93cf4187">&#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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id654d629a99f4bd1ac8946fef668aef7_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNy03LTEtMS00NjUxNQ_7f993f48-e938-4bb3-bd0c-9ac44b30a65e">36,327</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1f106cb5fc0435890c41eaefe3c0a40_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOC0xLTEtMS00NjUxNQ_51e7848f-e5a4-491d-a396-4d35c0c72568">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9d3004e306a44a00bbba8c08260abbb3_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOC0zLTEtMS00NjUxNQ_1f2184e4-29e5-430e-a8e8-ccb31c388cde">11,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7a67a17220da4e46a25c90d8d2b8141b_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOC01LTEtMS00NjUxNQ_040b6e20-8b43-4707-954d-29d2f5d95022">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97b37dac4bbf4cecb8c99c29beca1dbc_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOC03LTEtMS00NjUxNQ_2a222af9-4883-4dd7-aeec-5ecb13f54b80">11,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Asset-backed securities</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie4720c8c3ef04741ae78ff6849f96256_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOS0xLTEtMS00NjUxNQ_bdbb8b61-b92a-4e47-86fa-46d69443a0f3">&#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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e197e93b048475b855376dda32d4b2a_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOS0zLTEtMS00NjUxNQ_f627758d-b271-41fe-aa8d-49ef971cc598">5,895</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iac26f8685a064e40a131cd149c85b926_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOS01LTEtMS00NjUxNQ_1697f009-2c20-472b-b6f1-66bb72b1216f">&#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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63d28711fae84d88a5226cd2f38e2c78_I20211231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOS03LTEtMS00NjUxNQ_7445a233-fbc8-4f92-8be9-26b885c6c203">5,895</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:#cceeff;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%">Total cash equivalents and marketable securities</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71255349782b4360bd7a552b82e96db0_I20211231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMTAtMS0xLTEtNDY1MTU_95315e1e-cd5b-4c43-9567-2d11ee9400b7">151,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2038d8611064ca8bbe79654e5efaa16_I20211231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMTAtMy0xLTEtNDY1MTU_e63e8a57-1b68-49cc-b820-69d1c769bbee">217,609</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6835960900dd459bb6702832ecff9940_I20211231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMTAtNS0xLTEtNDY1MTU_a4e9c93c-1e60-42cd-9233-0841e399ec7d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i000468f57adb48fa808406a4860363f9_I20211231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMTAtNy0xLTEtNDY1MTU_0d19df08-a7b9-45d5-be46-34a7088559be">368,688</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">73</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i70c0c9f5b4b14aa4975f022591c5518d"><div style="margin-top:12pt"><ix:continuation id="ie4174f600fd645ae8cabe3f6b16c269d"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:44.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.679%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;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, 2020</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</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%">Level 3</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Cash equivalents</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;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:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market mutual funds</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7404d9d88cad43949442e699945c2299_I20201231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfMy0xLTEtMS00NjUxNQ_89ca6a16-6bf9-4b99-9cd0-bee0583508dc">2,027</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2809e33938d47efbfb2ff6c446fe340_I20201231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfMy0zLTEtMS00NjUxNQ_d4c0172a-fe57-483c-acd1-dd1f14b7d870">&#8212;</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6924fa00a63432b9f535d36faa03d55_I20201231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfMy01LTEtMS00NjUxNQ_a6950e95-246c-4732-be38-d49741c6b3ae">&#8212;</ix:nonFraction>&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id3b18832cfde4aa781e136fb24071308_I20201231" decimals="-3" name="ontf:MoneyMarketFundsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfMy03LTEtMS00NjUxNQ_b7a40342-0a8f-48cc-ba52-9aafe60c3771">2,027</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iebf389fc725747a5a9ef35da42e1f856_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNS0xLTEtMS00NjUxNQ_a359650a-e79d-41ed-a222-e971ca00b717">3,000</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9675810d76cb4945b4eb344958ebece8_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNS0zLTEtMS00NjUxNQ_cad28e2e-8e47-466f-858c-4c9dacb58b13">&#8212;</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8ea363521844d219fb9e90661f8cf4f_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNS01LTEtMS00NjUxNQ_bb52afbb-16a3-478b-b349-f86a46bfaeda">&#8212;</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a971a2d3ce44dc88a0cbc335f919f4b_I20201231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNS03LTEtMS00NjUxNQ_d8ab9cc7-399b-4a4b-b9f3-cccdcdee0b32">3,000</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total cash equivalents and marketable securities</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ee5349ac6a741e1aee8e016d39abe57_I20201231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNi0xLTEtMS00NjUxNQ_acfa2983-62aa-4259-bfab-73fac9c9f514">5,027</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35947fc0cce7496ba928c1bb9eea26e6_I20201231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNi0zLTEtMS00NjUxNQ_03e1180c-b906-4d9c-bbe4-95c31f69ae93">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df3ff227d9d427fa436bbbc75addf43_I20201231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNi01LTEtMS00NjUxNQ_efcbd327-5843-48b8-9bb9-5a7cb3225082">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1647e5a1e07644709c663036b838cefc_I20201231" decimals="-3" name="ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNi03LTEtMS00NjUxNQ_d4d0be4a-a8f9-4cc3-a33e-2ced256df6a0">5,027</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><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="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></tr></table></ix:continuation></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, the Company classified its highly liquid money market mutual funds within level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classified its U.S. Treasury securities, certificates of deposit, commercial paper, corporate debt securities and asset-backed securities within level 2 of the fair value hierarchy because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security, which may not be actively traded.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2020, the Company classified its highly liquid money market mutual funds and certificates of deposit within level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets.</span></div></ix:continuation><div id="i08e59bf1acda4a59a036703b9e7ce722_52"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">5. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODU5_b8f16915-82f9-48e6-8bb7-7c9d1e29e11c" continuedAt="i75190314290a4cd6b247501a3b21e5a8" escape="true">Balance Sheets Components</ix:nonNumeric></span></div><ix:continuation id="i75190314290a4cd6b247501a3b21e5a8" continuedAt="i7aefcf3a346d4deeb9ce0fd901a71e3a"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Allowance for Doubtful Account and Billing Reserve</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfMzg0ODI5MDY5OTU4NQ_0c7cefc5-0411-4fab-9b8c-d86a86352415" continuedAt="i0b4ea35f99ca4642a217c63dd7335158" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table presents the changes in the allowance for doubtful accounts as of the periods presented (in thousands):</span></div><div style="margin-top:12pt"><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:56.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, </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="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%">2021</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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMS0yLTEtMS01MDM1NA_b35261c3-bfca-4900-8cce-a30e1f4f7fab">1,139</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMS00LTEtMS01MDM1NA_9a351080-d285-4bc5-9919-93afa82cb950">514</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37324bf682e34e9db10f7bdb6cb1df18_I20181231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMS02LTEtMS01MDM1NA_1791bb87-47ef-425b-b0d1-9ba427972ed1">389</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges to general and administrative expenses</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMi0yLTEtMS01MDM1NA_bbc41eb1-ae6a-41e7-a508-389675049841">1,163</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMi00LTEtMS01MDM1NA_65d7e6ba-43e7-460c-b15c-974a7b76215b">1,087</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMi02LTEtMS01MDM1NA_4e261ebc-5ce4-4d59-80e5-3ef0c4857f7a">282</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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs and other adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMy0yLTEtMS01MDM1NA_83a6e9df-1d69-4d8e-8e09-d4b154917bf7">730</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMy00LTEtMS01MDM1NA_9452006b-237f-4adb-af47-8f0fd6bcf2a6">462</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMy02LTEtMS01MDM1NA_a4d1fe5b-33ca-4a90-ad7b-ec56a116dcbf">157</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Balance, end of period</span></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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfNC0yLTEtMS01MDM1NA_e9ab1530-f6b6-40d9-a085-388dd3df849f">1,572</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfNC00LTEtMS01MDM1NA_2daa9d11-20ee-44c2-9c29-22113fe40eb9">1,139</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfNC02LTEtMS01MDM1NA_14c7eeeb-a207-4d8f-9297-7d80174e0c90">514</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 style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition to the allowance for doubtful accounts, the Company maintains a billing reserve that represents potential billing adjustments that is recorded as a reduction of revenue. The Company&#8217;s billing reserve is based on known adjustments and an estimate using a percentage of revenue based on historical trends and experience. </span></div><ix:continuation id="i0b4ea35f99ca4642a217c63dd7335158"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table presents the changes in billing reserves as of the periods presented (in thousands):</span></div><div style="margin-top:12pt"><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:56.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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="15" 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%">Year Ended December 31, </span></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:160%">2021</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:160%">2020</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:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMS0yLTEtMS01MDQ3Mg_99193117-85a5-4d66-8605-ac9f9d76ab26">1,034</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMS00LTEtMS01MDQ3Mg_8d97df49-7d26-4be0-ae2f-47d0f3e8bbe3">398</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="usd" contextRef="i37324bf682e34e9db10f7bdb6cb1df18_I20181231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMS02LTEtMS01MDQ3Mg_bc38b090-ba79-45dc-8368-2e8079642fae">440</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Charges to revenue</span></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:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMi0yLTEtMS01MDQ3Mg_b15de107-fc24-410c-82b2-262d448cf826">1,780</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:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMi00LTEtMS01MDQ3Mg_9f3676c1-a02b-48d8-89ec-fc9b02cdd579">1,922</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:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMi02LTEtMS01MDQ3Mg_8de64b6b-33f0-421d-ae63-b2c41779a119">516</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:#cceeff;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%">Write-offs and other adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMy0yLTEtMS01MDQ3Mg_9e87bdb6-436e-4fa4-a00f-dcac17373fe8">1,709</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMy00LTEtMS01MDQ3Mg_d888dc4c-7fe8-44bd-8c32-64e94954285d">1,286</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMy02LTEtMS01MDQ3Mg_c24042f4-aea6-4fa1-8719-f11345a2a781">558</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Balance, end of period</span></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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfNC0yLTEtMS01MDQ3Mg_d1bddd08-fbf9-4825-ad58-fe95fc68ef69">1,105</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserve" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfNC00LTEtMS01MDQ3Mg_bc08368b-9f87-44f6-b9fb-5ff39f415565">1,034</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" name="ontf:AccountsReceivableAllowanceForCreditLossBillingReserve" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfNC02LTEtMS01MDQ3Mg_a3eec1b9-e0ea-4e23-a4d3-a040413e0490">398</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 style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:continuation><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Prepaid Expenses and Other Current Assets</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODYw_31475011-3be9-4a5b-b7f7-46cd0f69604d" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Prepaid expenses and other current assets consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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:66.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></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><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></tr><tr><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:8pt;font-weight:700;line-height:100%">December 31, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Deferred offering costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredOfferingCosts" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfMi0yLTEtMS00NjUxNQ_56a5ed71-2a0f-464f-971a-1e5bfbb60d8f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredOfferingCosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfMi00LTEtMS00NjUxNQ_7daf1beb-e525-453e-8741-72e4774ed5df">3,220</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Prepaid expenses</span></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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfMy0yLTEtMS00NjUxNQ_b6352acf-f64b-40c2-9e2e-03fee09483c9">5,617</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfMy00LTEtMS00NjUxNQ_5cedd689-0105-4bb8-8cb9-d7d9fb089a05">2,848</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:#cceeff;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:133%">Other receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="ontf:MiscellaneousReceivables" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNC0yLTEtMS00NjUxNQ_f1b7926f-197b-48f7-91d5-f4a957663dc9">2,786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="ontf:MiscellaneousReceivables" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNC00LTEtMS00NjUxNQ_a52ae7d0-92ff-456b-9840-65f75cb278fa">873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Other</span></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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNS0yLTEtMS00NjUxNQ_abe4dd93-74b2-46a9-b669-4159684034b5">64</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNS00LTEtMS00NjUxNQ_9a31bac5-0a10-4e87-9f65-762c3d50757b">138</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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNi0yLTEtMS00NjUxNQ_dcae8e39-5b20-4590-b07b-2c0fc73c638d">8,467</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNi00LTEtMS00NjUxNQ_5e0280c6-2ebe-45ae-b0ad-869e16fd30bb">7,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">74</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i7aefcf3a346d4deeb9ce0fd901a71e3a" continuedAt="i1296ae1952c946f3ba6320911cf4c63b"><div style="margin-top:17pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Property and Equipment, Net </span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODYx_c87f46c6-c876-4b9c-8fb2-5464b7283bac" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Property and equipment, net consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></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:9pt;font-weight:400;line-height:120%">&#160;</span></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, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Computer, equipment and software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:133%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i97fadf89cbd94aa789b1c5a57132d71f_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMS0xLTEtMS00NjUxNQ_90646f5e-ff21-4393-9adc-f31eddcc07f1">28,227</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i72be9157328b48e9beed590c3332ee70_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMS0zLTEtMS00NjUxNQ_9a256dde-08a3-47fd-889d-8be104548ef5">24,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Furniture and fixtures</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i8738289096b9453a93603509510d0f5d_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMi0xLTEtMS00NjUxNQ_e995516e-6edb-4923-a86e-093d88108427">1,118</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i243717e42a20493e8b93227151645f31_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMi0zLTEtMS00NjUxNQ_dbb268a6-db7a-4aff-a590-b2b173937ec1">1,108</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:#cceeff;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:133%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ib8a52c29f470422089f087874084a689_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMy0xLTEtMS00NjUxNQ_06237de5-215d-42f3-9c55-a783d0f33a09">3,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ib8e1b693a15c48f48446855a1de4efb1_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMy0zLTEtMS00NjUxNQ_3d87dec1-930e-4602-b6bf-b9ced03340c3">3,708</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Property and equipment, gross</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNC0xLTEtMS00NjUxNQ_2a63bda9-c751-41b0-b819-705038164816">33,121</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNC0zLTEtMS00NjUxNQ_88e5b6e5-5dda-4140-8661-fcb836b6679b">28,991</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Less: Accumulated depreciation and amortization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:133%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNS0xLTEtMS00NjUxNQ_b0dd8f42-5ee7-4c2b-8724-5bf573217c72">24,341</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNS0zLTEtMS00NjUxNQ_6e5a53d2-f013-4836-82fd-e4c8f045707b">19,940</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Property and equipment, net</span></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNi0xLTEtMS00NjUxNQ_e7a1de75-9d64-447b-aecf-f7d785d59b2a">8,780</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNi0zLTEtMS00NjUxNQ_9db8fd86-6ea5-42a2-ac8b-2125b4765038">9,051</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:7.748%"><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:0.5pt solid #000;padding:0 1pt"></td></tr></table><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.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.538%"></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:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Includes assets recorded under capital leases of $<ix:nonFraction unitRef="usd" contextRef="ib76f407f54af4a4ca7e88e73cecd751a_I20211231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjZiNzk2MGRlNDc1YTQ5MWM5NzEyNGJjNDg4MDk3MTBiL3RhYmxlcmFuZ2U6NmI3OTYwZGU0NzVhNDkxYzk3MTI0YmM0ODgwOTcxMGJfMC0xLTEtMS00NjUxNS90ZXh0cmVnaW9uOjlmZTk2NzkxNzJiNTQ3YzliNDQ3NDY4MDE5MmYxM2YyXzUz_47cc337d-d833-4856-9760-5de5fe1ad5b7">5.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6d342c901e1a4a509d421a9581f2d1f5_I20201231" decimals="-5" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjZiNzk2MGRlNDc1YTQ5MWM5NzEyNGJjNDg4MDk3MTBiL3RhYmxlcmFuZ2U6NmI3OTYwZGU0NzVhNDkxYzk3MTI0YmM0ODgwOTcxMGJfMC0xLTEtMS00NjUxNS90ZXh0cmVnaW9uOjlmZTk2NzkxNzJiNTQ3YzliNDQ3NDY4MDE5MmYxM2YyXzYw_a4b6c5f8-57f1-40f9-8ab2-d029cb7a8da9">6.9</ix:nonFraction> million as of December&#160;31, 2021 and 2020, respectively.</span></div></td></tr></table><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.262%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:95.538%"></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:114%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Includes amount for assets recorded under capital leases of $<ix:nonFraction unitRef="usd" contextRef="ib76f407f54af4a4ca7e88e73cecd751a_I20211231" decimals="-5" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmQ0YjQ4N2M3NDRiMzQ1MWY4ZDZmZmYxYTQ2ZWViMzNmL3RhYmxlcmFuZ2U6ZDRiNDg3Yzc0NGIzNDUxZjhkNmZmZjFhNDZlZWIzM2ZfMC0xLTEtMS00NjUxNS90ZXh0cmVnaW9uOmNjMjg2Mzc4Yjc0NzRjYzg4ZDUzNjk0NGMwMGFiYWY5XzY0_69a2f7f3-a563-4b3b-938e-e0d270b923bc">2.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6d342c901e1a4a509d421a9581f2d1f5_I20201231" decimals="-5" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmQ0YjQ4N2M3NDRiMzQ1MWY4ZDZmZmYxYTQ2ZWViMzNmL3RhYmxlcmFuZ2U6ZDRiNDg3Yzc0NGIzNDUxZjhkNmZmZjFhNDZlZWIzM2ZfMC0xLTEtMS00NjUxNS90ZXh0cmVnaW9uOmNjMjg2Mzc4Yjc0NzRjYzg4ZDUzNjk0NGMwMGFiYWY5Xzcx_d1ac9e85-d906-41e7-beac-73f0aa7ef810">2.2</ix:nonFraction> million as of December&#160;31, 2021 and 2020, respectively. </span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Depreciation and amortization expense was $<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfMzgw_a434161a-9041-4e4e-9271-581cddf488be">4.6</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfNDM2_e841f684-b889-4cc4-8be2-94d265e71c32">3.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-5" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfMTA5OTUxMTYzMDA3Ng_33fc26a2-6f4f-4252-82fc-b37ea30c4745">2.3</ix:nonFraction> million for 2021, 2020 and 2019, respectively.</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODY1_ce50b3b4-86c9-4566-8b1f-45f0fc2af184" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table presents the property and equipment, net of depreciation and amortization, by geographic region as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></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:9pt;font-weight:400;line-height:120%">&#160;</span></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, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">United States</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i453eea2c4a18455ebb817e8e1c231d32_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMS0xLTEtMS00NjUxNQ_734c668b-8479-41ab-bce6-17ab57a84d27">7,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i02b29f392258487689340f43eb7bdca6_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMS0zLTEtMS00NjUxNQ_cdb48293-d2fb-4065-b7a4-feb2846d9219">8,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">EMEA</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i511e2bed2cda4c79a25dca89eb3eaf90_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMi0xLTEtMS00NjUxNQ_6695ca89-07fa-431a-bccb-652ed04d7fef">816</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iff59a7b0532b4e3db8751532bf3af889_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMi0zLTEtMS00NjUxNQ_4591bc2a-68da-4db0-b654-e6f0eeb09d3b">308</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:#cceeff;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:133%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ic2ab6bd4b28a4ad088cfa25bb19100b8_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMy0xLTEtMS00NjUxNQ_4488f329-c37a-43fb-ac7b-7787a7feeb6b">65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ibadefeccddb3442c90ddf17a4ff6ca89_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMy0zLTEtMS00NjUxNQ_c8d14b67-dbf6-46b8-a754-af236bca6ce3">45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total property and equipment, net</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfNC0xLTEtMS00NjUxNQ_2faeee94-549a-4320-af9c-df44bf89c77c">8,780</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfNC0zLTEtMS00NjUxNQ_6b2b4b85-1623-4bda-9993-850b6462baa5">9,051</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 style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:13pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accrued Liabilities </span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODY2_90ff0467-38e9-4eca-ae7f-0932c5f9f27d" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></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:9pt;font-weight:400;line-height:120%">&#160;</span></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:8pt;font-weight:700;line-height:110%">December 31, 2021</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:110%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Accrued bonus</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMS0xLTEtMS00NjUxNQ_36dae308-5c0a-45f9-9f3b-3f1d697886bd">3,922</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AccruedBonusesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMS0zLTEtMS00NjUxNQ_bb931d7e-5821-47b7-9783-d95d42691ebf">2,910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Accrued vacation</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMi0xLTEtMS00NjUxNQ_23cf6b7d-92a4-4f39-b6a5-7b409876b1e4">3,473</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AccruedVacationCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMi0zLTEtMS00NjUxNQ_d9bf26d1-689a-457d-a84d-f8de89cc0eee">2,724</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:#cceeff;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:133%">Accrued commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMy0xLTEtMS00NjUxNQ_8cc48adc-2e22-447a-ade2-b72075d8e81f">2,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMy0zLTEtMS00NjUxNQ_7f1074f7-0dc5-4844-ae27-0a42c3686a99">3,153</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Other accrued compensation and benefits</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNC0xLTEtMS03NDM2Nw_9a04c2a6-dbd8-4fe6-a50e-b41e09181c62">2,474</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:OtherEmployeeRelatedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNC0zLTEtMS03NDM2Nw_081768a9-6092-4afa-b23e-7e1864285162">977</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:#cceeff;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:133%">Accrued ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="ontf:AccruedEmployeeStockPurchasePlanCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNC0xLTEtMS00NjUxNQ_d9b87435-4f91-47c7-9d50-eac9b48c0d62">392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="ontf:AccruedEmployeeStockPurchasePlanCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNC0zLTEtMS00NjUxNQ_52457ee9-3901-4585-8e3e-0e79aa79ebfe">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Sales and other tax 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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="ontf:SalesAndOtherTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNS0xLTEtMS00NjUxNQ_842c54af-0526-4ec6-b10e-dca92e44d082">1,204</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="ontf:SalesAndOtherTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNS0zLTEtMS00NjUxNQ_e90acba4-f415-40bf-a52a-5f27338f8d27">1,253</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="display:none"></td><td colspan="3" 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:#cceeff;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:133%">Accrued Professional service fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfOC0xLTEtMS03NDM3NQ_72d23aa5-f10b-4680-b68c-adc7f9cebe6d">647</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AccruedProfessionalFeesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfOC0zLTEtMS03NDM3NQ_130a73e5-6a99-44fc-959c-d33c7dccb3bb">1,769</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNy0xLTEtMS00NjUxNQ_a7619387-5b1e-4575-8fdf-5a79a1602150">3,995</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNy0zLTEtMS00NjUxNQ_f5f77ba5-fb74-490f-b135-0db96aca5051">4,653</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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Accrued liabilities</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfOC0xLTEtMS00NjUxNQ_9afdab48-1e73-480d-b2b3-a95e151f59c6">18,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfOC0zLTEtMS00NjUxNQ_244dcba0-b774-444e-8ead-e426dcc78d1a">17,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">75</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i1296ae1952c946f3ba6320911cf4c63b"><div style="margin-top:13pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other Long-term Liabilities </span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODU4_5596c2df-5069-4bff-ad79-9465849d17d3" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></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:10pt;font-weight:400;line-height:120%">&#160;</span></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:8pt;font-weight:700;line-height:160%">December 31, 2021</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:160%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Deferred rent liabilities</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredRentCreditNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMS0xLTEtMS00NjUxNQ_cd5a84df-767b-468e-9ad8-1789dd623cc4">1,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredRentCreditNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMS0zLTEtMS00NjUxNQ_95d4b178-30cb-4c3a-8bf7-415ce0dfa867">2,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Deferred revenue</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMi0xLTEtMS00NjUxNQ_d5dd349b-536c-43a2-bc9c-57f7d885398d">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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMi0zLTEtMS00NjUxNQ_74350433-8cf0-4fe6-8ef9-cfbc206574d2">1,152</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:#cceeff;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:133%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMy0xLTEtMS00NjUxNQ_6230ea33-9131-4789-8140-bd7dd61c125c">392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMy0zLTEtMS00NjUxNQ_ca166bfa-2a40-4169-b075-38f716ffc161">327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Other long-term liabilities</span></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfNC0xLTEtMS00NjUxNQ_d0736f50-ef9d-4ad7-9545-e39b43033ef4">3,317</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfNC0zLTEtMS00NjUxNQ_0765310a-7024-4785-b8eb-c11c59c926f1">4,022</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i08e59bf1acda4a59a036703b9e7ce722_55"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">6. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzA4Ng_f01d6e01-deae-4bb9-99a6-4fca82ae765f" continuedAt="i72b1d8fa6744435eabf489a491b3974c" escape="true">Debt</ix:nonNumeric></span></div><ix:continuation id="i72b1d8fa6744435eabf489a491b3974c" continuedAt="i8c48795ffb7643fa9627ec396c491470"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzA4Nw_46732165-3995-4eaf-8176-35beda6211b0" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Debt consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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:67.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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:8pt;font-weight:700;line-height:160%">December 31, 2021</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:160%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Revolving line of credit</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i1f65db077b0d4b8d8fd5375913f08e5a_I20211231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMS0xLTEtMS00NjUxNQ_2edfe875-a47c-4e9b-a440-85a60cf3d4dd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i1f9de424790446ef8cbd4aac139834ea_I20201231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMS0zLTEtMS00NjUxNQ_339d75b6-f753-4525-8c69-0201cac908ab">22,350</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Equipment loan agreements</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i015fc23f07d94082b2a881d251dd3343_I20211231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMi0xLTEtMS00NjUxNQ_140855b6-709f-426c-b5a7-c2488fe241dd">578</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0323bfd1f9054084b3c59ddbc5e551d3_I20201231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMi0zLTEtMS00NjUxNQ_551a3cce-5c48-4fad-b6eb-41c77188b89d">438</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:#cceeff;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:133%">Capital leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i4a9743de35f649fc8c2ad563ffd35d6e_I20211231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMy0xLTEtMS00NjUxNQ_ef991620-8f50-492e-b269-722200d57074">3,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ia834e3c61acb4294830eebac6a92f28b_I20201231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMy0zLTEtMS00NjUxNQ_38504007-b945-4333-be4f-5a7e19c99b0a">5,298</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total debt</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNC0xLTEtMS00NjUxNQ_f666489b-9dd8-48c1-b6a0-251082ae8aeb">3,994</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNC0zLTEtMS00NjUxNQ_d2beebd4-774b-491e-a0c9-ffa71306661c">28,086</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:#CFF0FC;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:133%">Less: Current portion</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNS0xLTEtMS00NjUxNQ_3c71a725-18a2-4211-9dfb-22cb28d9dab0">2,039</ix:nonFraction>)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNS0zLTEtMS00NjUxNQ_5bc402c1-5407-42dd-b482-2e1106512fe6">2,359</ix:nonFraction>)</span></td><td style="background-color:#CFF0FC;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 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Debt, non-current</span></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNi0xLTEtMS00NjUxNQ_548475d7-b394-4933-9693-5aabbdffd1c9">1,955</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNi0zLTEtMS00NjUxNQ_f207cd19-aca6-44e3-8de5-e23059c755df">25,727</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Revolving Line of Credit </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In September 2021, the Company amended its revolving line of credit with a financing institution effective August 2021, which increased the Company's borrowing capacity to a maximum of $<ix:nonFraction unitRef="usd" contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzA3_eaa799cc-20be-47fc-a16a-11c3c9ed16ba">50.0</ix:nonFraction> million with a letter of credit sublimit of $<ix:nonFraction unitRef="usd" contextRef="ia8fff530eb854288b8963cfa767f7e39_I20210930" decimals="0" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzQ2_c7e0979b-12cc-493a-8cde-b57f26ab46cc">4.0</ix:nonFraction> million and a credit card sublimit of $<ix:nonFraction unitRef="usd" contextRef="if73845a460a148a4836ba9ed66cd0d53_I20210930" decimals="0" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzc5_b614653a-28ec-4daf-b279-b80e1fcf3ead">1.0</ix:nonFraction> million. The amendment allows the Company to borrow up to $<ix:nonFraction unitRef="usd" contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfNDMy_eaa799cc-20be-47fc-a16a-11c3c9ed16ba">50.0</ix:nonFraction> million if the Company maintains at least $<ix:nonFraction unitRef="usd" contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930" decimals="-5" name="us-gaap:CompensatingBalanceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfNDY5_e699e3b1-d931-4b41-b605-ecebbb35b2bf">100.0</ix:nonFraction> million on deposit at the institution. If such deposit is less than $<ix:nonFraction unitRef="usd" contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930" decimals="-5" name="us-gaap:CompensatingBalanceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfNTMy_e699e3b1-d931-4b41-b605-ecebbb35b2bf">100.0</ix:nonFraction> million, the Company may borrow up to the lesser of $<ix:nonFraction unitRef="usd" contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfNTc5_eaa799cc-20be-47fc-a16a-11c3c9ed16ba">50.0</ix:nonFraction> million or an amount determined by the Company's trailing <ix:nonNumeric contextRef="i21854cdc7e9d46748df7a754e9dec2b2_D20210901-20210930" name="ontf:DeferredRevenueTrailingPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfNjMy_49b2dbd1-d6e4-4d72-95b7-6ff75b8c95d7">five months</ix:nonNumeric> of recurring revenue, annualized renewal rate and annualized monthly churn rate, as defined by the agreement. As of December 31, 2021, the Company has borrowing capacity of $<ix:nonFraction unitRef="usd" contextRef="i1f65db077b0d4b8d8fd5375913f08e5a_I20211231" decimals="INF" name="us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTA5OTUxMTYzMTQ0NQ_0366a08a-edf5-40ca-91a5-07a87a5cce65">50.0</ix:nonFraction> million. The terms of the agreement permit voluntary prepayment without premium or penalty. The revolving credit facility matures in August 2024 and is secured by substantially all of the Company&#8217;s assets. The outstanding principal balance on the revolving line of credit, if any, is due at maturity. The Company is required to pay quarterly in arrears a commitment fee of <ix:nonFraction unitRef="number" contextRef="i21854cdc7e9d46748df7a754e9dec2b2_D20210901-20210930" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTEwOQ_35aa621e-ad84-4f02-9e22-1b0dbd61c6f2">0.15</ix:nonFraction>% per annum on the undrawn portion available under the revolving line of credit. As of December&#160;31, 2021, the Company had an outstanding standby letter of credit of $<ix:nonFraction unitRef="usd" contextRef="i19e3ccdcde0a44e799b6a718b96713ca_I20211231" decimals="-5" name="us-gaap:LettersOfCreditOutstandingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTI2MA_27faa1c3-6f4e-46d6-8d8f-52f29937c2a3">1.2</ix:nonFraction> million as a guarantee for a leased space.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Interest on the revolving credit facility is payable monthly in arrears at a rate equal to the lender&#8217;s prime referenced rate as defined in the agreement. Prior to this amendment, interest on the revolving line of credit was the prime rate, as published by the Wall Street Journal (Prime Rate), plus <ix:nonFraction unitRef="number" contextRef="i02130ff0539a4861b14c89efd08e692f_D20200731-20200731" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTU5OA_7e1c2d66-37b8-41bb-9a3a-12efa8df6c6c">0.75</ix:nonFraction>% effective July 31, 2020, and Prime Rate plus <ix:nonFraction unitRef="number" contextRef="i8c6f82e72b86468692bb24603ca46e42_D20200730-20200730" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTA5OTUxMTYzMDk0Nw_8ecc4566-2801-4075-8f7a-6ac1efcbe182">0.50</ix:nonFraction>% prior to July 31, 2020. The referenced prime rate was <ix:nonFraction unitRef="number" contextRef="i93e30475c8cc466fa399c12cb9911891_I20211231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTY1Ng_fe0481b6-5fc4-4dc6-adf8-f1dc7ba93596">3.25</ix:nonFraction>% as of December&#160;31, 2021 and the Prime Rate was <ix:nonFraction unitRef="number" contextRef="i794da283a9134566afb06546849ddb72_I20201231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTY5MQ_760663db-5e2a-47f4-b21d-0b0df37be5b6">3.25</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="ie74d752542134c3a92ff81c11552d15e_I20191231" decimals="4" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzg0ODI5MDcwMDYzNQ_41fc0d89-8c77-4593-be0e-76ca612e35ea">4.75</ix:nonFraction>% as of December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The revolving credit facility is subject to certain restrictions and financial covenants, including the requirement of maintaining a minimum debt to EBITDA ratio when the Company&#8217;s current portion of the total borrowing exceeds $<ix:nonFraction unitRef="usd" contextRef="i21854cdc7e9d46748df7a754e9dec2b2_D20210901-20210930" decimals="INF" name="ontf:ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTk0OA_c76926d0-8964-4738-b82c-a6c155578b3e">5.0</ix:nonFraction> million and the Company fails to maintain $<ix:nonFraction unitRef="usd" contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930" decimals="-5" name="us-gaap:CompensatingBalanceAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTk4NQ_e699e3b1-d931-4b41-b605-ecebbb35b2bf">100.0</ix:nonFraction> million on deposits. In addition, the revolving line of credit agreement restricts the Company from paying dividends without prior approval from the financing institution. The Company was not subject to the financial covenants as of December&#160;31, 2021.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In the first quarter of 2021, the Company repaid in full the then outstanding principal balance of its revolving line of credit of $<ix:nonFraction unitRef="usd" contextRef="i73ebe4bbc41146a7b2865f802f6b1525_D20210101-20210331" decimals="-5" name="us-gaap:RepaymentsOfLongTermDebt" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjM2NA_0cc31149-b970-419f-8113-a6f26063eece">22.4</ix:nonFraction> million.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Equipment Loan Agreements </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company entered into various equipment loan agreements that allow it to obtain financing to purchase equipment. Borrowings are secured by the equipment purchased. The equipment loan agreements are repaid over a period up to <ix:nonNumeric contextRef="ib7ecb711726545f89f66508b8b3974ad_D20210101-20211231" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjYyNw_80af07fa-3353-410d-975e-de40177f8d71">36</ix:nonNumeric> months beginning from the date of the advance at an interest rate ranging from <ix:nonFraction unitRef="number" contextRef="id7c333168b4f491cb7d1e261d80a4db5_I20211231" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjcwMg_b504bc54-dcf8-46a7-929d-deeddcfb80cd">5.8</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ib14ec4c03ff94bf4a73444b154dd5ad9_I20211231" decimals="3" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjcwOA_b4d2200f-94ed-4bbe-8340-9ef552536912">10.1</ix:nonFraction>%.  As of December&#160;31, 2021 and 2020, the Company owed $<ix:nonFraction unitRef="usd" contextRef="i015fc23f07d94082b2a881d251dd3343_I20211231" decimals="-5" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjc0Ng_7862f050-56bd-40c8-bec8-1e3fa6084d42">0.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i0323bfd1f9054084b3c59ddbc5e551d3_I20201231" decimals="-5" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjc1Mw_0d7baf0c-e4e3-4517-8e7c-639ed5172555">0.4</ix:nonFraction> million, respectively, on the equipment loans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">76</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i8c48795ffb7643fa9627ec396c491470"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Capital Leases </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company entered into various non-cancelable capital lease agreements for its equipment with lease periods expiring between 2022 and 2024.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzEwMw_7ef551c2-3a70-4b4d-a735-326ba407786e" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, future payments under the equipment loan agreements and capital lease obligations, are as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:57.343%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></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:9pt;font-weight:400;line-height:120%">&#160;</span></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:8pt;font-weight:700;line-height:100%">Equipment Loans</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">Capital Leases</span></td><td colspan="3" style="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: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></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMi0xLTEtMS00NjUxNQ_c2678c34-3bf5-4120-b358-5ce77c2e5ea4">271</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMi0zLTEtMS00NjUxNQ_05808494-e68f-414a-9e0c-9a70e8e425da">1,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMi01LTEtMS00NjUxNQ_f4a59f24-5551-4057-bf83-f63e3b4af57e">2,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:133%">2023</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMy0xLTEtMS00NjUxNQ_1c82da97-f72e-4725-8b23-a4466b347f0e">236</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMy0zLTEtMS00NjUxNQ_b42c6023-ef56-40c7-8d46-ad0cf5aeb278">1,607</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMy01LTEtMS00NjUxNQ_dfb1773b-8383-43d6-a63c-15f85119dd18">1,843</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:#cceeff;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:133%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNC0xLTEtMS00NjUxNQ_10c9429c-ba2c-4c73-83f9-93de4dba37df">71</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNC0zLTEtMS00NjUxNQ_82d207f3-a2a6-408b-9daf-2aa7861c3db5">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNC01LTEtMS00NjUxNQ_958b5309-9219-44eb-a361-902a75cd2a27">151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNS0xLTEtMS00NjUxNQ_524fae7a-4e3e-4c02-be81-1bc26d35f5eb">578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:CapitalLeasesFutureMinimumPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNS0zLTEtMS00NjUxNQ_275ac9a5-884b-49c6-8875-5314d3fd7412">3,575</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNS01LTEtMS00NjUxNQ_36c12d30-a963-46d3-a832-b44594fd9ac5">4,153</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Less: Amount representing interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNi0xLTEtMS00NjUxNQ_554876ef-6421-44fa-9e31-e0553780100b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNi0zLTEtMS00NjUxNQ_23101fd6-ff82-4df6-8159-19ae20f26db9">159</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="ontf:LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNi01LTEtMS00NjUxNQ_6c7fe2fd-c66b-46e9-a78f-670a7368fb71">159</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total payments, net of interest</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNy0xLTEtMS00NjUxNQ_4501da1e-bc73-4ab8-89cc-32bdc115c6fd">578</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:CapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNy0zLTEtMS00NjUxNQ_659310e9-1091-4c5e-bd3a-b262c344708a">3,416</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DebtAndCapitalLeaseObligations" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNy01LTEtMS00NjUxNQ_cf893085-ba17-4480-b2ea-7561e5534320">3,994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i08e59bf1acda4a59a036703b9e7ce722_58"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">7. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMzI0MA_29c3e9b4-c5b7-4fcb-94f4-28e938092d3d" continuedAt="i85782692c4a94770942e9e4d69cb563c" escape="true">Commitment and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i85782692c4a94770942e9e4d69cb563c" continuedAt="i7d256825f1fb47babf08961fd76af238"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Purchase Obligations</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company has non-cancelable purchase commitments of $<ix:nonFraction unitRef="usd" contextRef="ieb264f2071e44e8fbe89064948475c6c_I20211231" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTE4_26376eac-ca21-45fc-9e3e-536c86182023">6.7</ix:nonFraction> million as of December&#160;31, 2021, primarily related to software license fees and co-location facilities and services, of which $<ix:nonFraction unitRef="usd" contextRef="ieb264f2071e44e8fbe89064948475c6c_I20211231" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMjg5_c71162d1-a58a-4253-a396-44322447a6dd">4.4</ix:nonFraction> million is expected to be paid in 2022, $<ix:nonFraction unitRef="usd" contextRef="ieb264f2071e44e8fbe89064948475c6c_I20211231" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMjk5_cc4b7967-8688-4218-adb9-d79d04ba3207">2.2</ix:nonFraction> million in 2023 and $<ix:nonFraction unitRef="usd" contextRef="ieb264f2071e44e8fbe89064948475c6c_I20211231" decimals="-5" name="us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMzEy_ee2c9907-8ce8-49f4-8732-7493bdd33ae0">0.1</ix:nonFraction> million in 2024.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Operating Leases</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company leases its office facilities in the United States, United Kingdom, Singapore and Australia under non-cancelable agreements that expire at various dates through 2025. As of December 31, 2021 and 2020, deferred rent was $<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-5" name="us-gaap:DeferredRentCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTA5OTUxMTYzNDEzNA_f250bf8d-83ea-4860-a307-37167e8e118e">2.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-5" name="us-gaap:DeferredRentCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTA5OTUxMTYzNDE0NA_058784bb-6679-4c61-a099-f03de2997ff4">3.1</ix:nonFraction> million, respectively. Rent expense, including common area maintenance charges, related to these facility leases was $<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-5" name="us-gaap:LeaseAndRentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTA5OTUxMTYzMjEyMw_29d350ef-ab54-4ca4-8df9-08cd2e8b636f">2.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-5" name="us-gaap:LeaseAndRentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTA5OTUxMTYzMjEzMA_2c7202d5-10e2-4cc1-b1b0-ed86343b96a0">2.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-5" name="us-gaap:LeaseAndRentalExpense" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTA5OTUxMTYzMjEzNw_50b957df-58dd-4d8a-8b82-a6dfdb12a31c">3.0</ix:nonFraction> million, for 2021, 2020 and 2019, respectively.</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMzg0ODI5MDcwMjA3OQ_9547cdc6-d6d9-43dc-b8d3-18c6c8f68863" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Future minimum lease payments by year under non-cancelable operating leases as of December 31, 2021 are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RhYmxlOjUxMzZkZTQwYjY1MzQwODA5ZDFiOGQ0NTUxMDMxYzY4L3RhYmxlcmFuZ2U6NTEzNmRlNDBiNjUzNDA4MDlkMWI4ZDQ1NTEwMzFjNjhfMC0xLTEtMS02NTY0NA_6c544948-331a-4210-8bc3-64bd4efd99a9">2,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RhYmxlOjUxMzZkZTQwYjY1MzQwODA5ZDFiOGQ0NTUxMDMxYzY4L3RhYmxlcmFuZ2U6NTEzNmRlNDBiNjUzNDA4MDlkMWI4ZDQ1NTEwMzFjNjhfMS0xLTEtMS02NTY0NA_7672af15-0d06-4f8f-8dce-71b9934685fc">2,844</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:#cceeff;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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RhYmxlOjUxMzZkZTQwYjY1MzQwODA5ZDFiOGQ0NTUxMDMxYzY4L3RhYmxlcmFuZ2U6NTEzNmRlNDBiNjUzNDA4MDlkMWI4ZDQ1NTEwMzFjNjhfMi0xLTEtMS02NTY0NA_c0c84180-f3aa-460b-a2bb-94645a0ab76f">2,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RhYmxlOjUxMzZkZTQwYjY1MzQwODA5ZDFiOGQ0NTUxMDMxYzY4L3RhYmxlcmFuZ2U6NTEzNmRlNDBiNjUzNDA4MDlkMWI4ZDQ1NTEwMzFjNjhfMy0xLTEtMS02NTY0NA_7083e6ed-20b4-4ffe-972b-6426eeadb1f5">2,272</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:#cceeff;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%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RhYmxlOjUxMzZkZTQwYjY1MzQwODA5ZDFiOGQ0NTUxMDMxYzY4L3RhYmxlcmFuZ2U6NTEzNmRlNDBiNjUzNDA4MDlkMWI4ZDQ1NTEwMzFjNjhfNC0xLTEtMS02NTY0NA_e0d8a2a2-eb2a-4a27-bb56-2d31531f4fb2">10,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:13pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Contingencies </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person&#8217;s service as a director or officer, including any action by the Company, arising out of that person&#8217;s services as the Company&#8217;s director or officer or that person&#8217;s services provided to any other company or enterprise at the Company&#8217;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">FASB ASC 450-20, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Contingencies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">, sets forth the rules for accounting for uncertain tax positions for taxes not based on income. When a loss contingency exists, the likelihood of the incurrence of the liability can range from probable to remote. The Company believes it is reasonably possible that a loss will result from the sales and use tax assessments in the range of <ix:nonFraction unitRef="usd" contextRef="i8f4e22ec0022437e88109db552091f53_I20211231" decimals="0" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTQwNw_37dc6fe3-4f44-499e-a4ae-978e3f21ae93">zero</ix:nonFraction> to $<ix:nonFraction unitRef="usd" contextRef="ie2606b251278423d8293ffc04b2d3875_I20211231" decimals="-5" name="us-gaap:LossContingencyEstimateOfPossibleLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTQxMw_909b759a-40df-4711-9e91-70fb49d05bdc">0.4</ix:nonFraction> million. The Company has <ix:nonFraction unitRef="usd" contextRef="iad4e92816205489697999a63024ffe28_I20201231" decimals="0" name="us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTQzMw_1e3d0429-1449-43a3-9577-2a2aa0be2d73"><ix:nonFraction unitRef="usd" contextRef="i60c766d08ce3462aaf3d266e99abfede_I20211231" decimals="0" name="us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTQzMw_25f42479-6998-495f-a74e-21ad2913505a">not</ix:nonFraction></ix:nonFraction> recorded an accrual as of December&#160;31, 2021 and 2020. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Legal Proceedings </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company, its Chief Executive Officer, its Chief Financial Officer, the members of its Board of Directors and the underwriters that participated in the Company&#8217;s IPO are named as defendants in <ix:nonFraction unitRef="putativeclassactions" contextRef="ibaf9caa3c11c4da6b040c0e8db1ff7eb_I20211103" decimals="INF" name="us-gaap:LossContingencyPendingClaimsNumber" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTY4OQ_19ae07b6-6744-4b39-88f2-3e963ae8b644">two</ix:nonFraction> putative class actions, captioned Douvia v. ON24, Inc., et al., 3:21-cv-08578 (filed November 3, 2021) and Goemer v. ON24, Inc., et al., 3:21-cv-08744 (filed November 10, </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">77</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i7d256825f1fb47babf08961fd76af238"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">2021), that are currently pending in the United States District Court for the Northern District of California. The complaints purport to assert claims on behalf of all persons and entities that purchased, or otherwise acquired, the Company&#8217;s common stock issued in connection with the Company&#8217;s IPO. The complaints allege that the Company&#8217;s registration statement and prospectus contained untrue statements of material fact and/or omitted material facts about ON24&#8217;s growth and customer base. Plaintiffs seek, among other things, an award of damages and attorneys&#8217; fees and costs. On February 3, 2022, the Court issued an order consolidating the cases and appointing a lead plaintiff. ON24 believes that the allegations in the lawsuits are without merit. The Company is unable to reasonably estimate a possible loss or range of possible loss, if any, arising from this matter at this early stage. Accordingly, <ix:nonFraction unitRef="usd" contextRef="if05fb629d61a417ca47e477912321990_I20211231" decimals="0" name="us-gaap:LitigationReserve" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMjY2OQ_e7b3e2b2-9e85-4758-b838-ce1b136a1cb4">no</ix:nonFraction> accrued litigation expense has been recorded in the accompanying consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In the ordinary course of business, the Company may be subject from time to time to various proceedings, lawsuits, disputes or claims. Although the Company cannot predict with assurance the outcome of any litigation, the Company does not believe there are currently any actions, other than those described in the prior paragraph, that if resolved unfavorably, would have a material impact on its financial condition, results of operations or cash flows.</span></div></ix:continuation><div id="i08e59bf1acda4a59a036703b9e7ce722_61"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">8. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMyMg_f7be3409-340e-48a7-a457-0be29d32043a" continuedAt="i72a035297bae4f598eced8e923cc80db" escape="true">Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan</ix:nonNumeric></span></div><ix:continuation id="i72a035297bae4f598eced8e923cc80db" continuedAt="i0a123bda664b402783d15683e1623211"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Preferred Stock</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In connection with the IPO, the Company&#8217;s amended and restated certificate of incorporation became effective, which authorized the issuance of <ix:nonFraction unitRef="shares" contextRef="ibc010e6cd85d4affac0ee09520182912_I20210205" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMjU4_d5989651-fd75-4a51-a5e0-2237f26c988d">10,000,000</ix:nonFraction> shares of undesignated preferred stock with a par value of $<ix:nonFraction unitRef="usdPerShare" contextRef="ibc010e6cd85d4affac0ee09520182912_I20210205" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzIw_98a0baa4-391b-49d8-888f-105bec1e15df">0.0001</ix:nonFraction> per share. The Company&#8217;s board of directors is authorized to designate the rights, preferences, privileges and restrictions of the preferred stock from time to time.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Convertible Preferred Stock</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Upon the closing of the IPO in February 2021, all <ix:nonFraction unitRef="shares" contextRef="i5e813941d191454cb64dc9742c4ad30c_I20210205" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNTU2_84fd7473-f56f-4051-8555-642d5f03150e">21,683,548</ix:nonFraction> shares of the Company's outstanding Class A-1 and Class A-2 convertible preferred stock and <ix:nonFraction unitRef="shares" contextRef="ib83a5aa5bce24515be0390868eaa8777_I20210205" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNjUx_97c461d1-0e07-47ec-9d31-6af42e1cfa9e">5,543,918</ix:nonFraction> shares of Class B and Class B-1 redeemable convertible preferred stock were automatically converted into an aggregate of <ix:nonFraction unitRef="shares" contextRef="i6be42646e87f4d43a126662886e7c1ab_D20210205-20210205" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNzc1_864beddc-0870-4276-b122-53cdd730c39c">27,227,466</ix:nonFraction> shares of common stock on a <ix:nonFraction unitRef="number" contextRef="i6be42646e87f4d43a126662886e7c1ab_D20210205-20210205" decimals="INF" name="ontf:RedeemablePreferredStockConvertibleToCommonStockConversionRatio1" format="ixt-sec:numwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMzNA_f84cf279-7500-4f30-9037-d824f068dc88">one</ix:nonFraction>-for-one basis.</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:TemporaryEquityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMjU3Nw_2e08ef69-0d63-41f6-b5be-0f1ee895f228" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December 31, 2020, convertible preferred stock consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Class A-1 and Class A-2 Convertible Preferred Stock</span></div><div style="margin-top:10pt"><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:54.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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: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%">Share<br/>&#160;Authorized</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%">Share Issued <br/>and <br/>Outstanding</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 <br/>Liquidation Preference<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Class A-1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if22ed90897f146e3bb8d135befaf51bf_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMS0yLTEtMS02OTM5MQ_66b51925-a8fd-4cf8-aa2c-81bf0d2eada1">5,177,655</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if22ed90897f146e3bb8d135befaf51bf_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMS00LTEtMS02OTM5MQ_210afa65-b600-40df-bdcb-9ff37bb67616"><ix:nonFraction unitRef="shares" contextRef="if22ed90897f146e3bb8d135befaf51bf_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMS00LTEtMS02OTM5MQ_a0cecfb6-cd94-4929-84b4-0099ba99942c">5,177,654</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if22ed90897f146e3bb8d135befaf51bf_I20201231" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMS02LTEtMS02OTM5MQ_14e25b0b-59e4-47ad-b004-3f633d20506b">54,379</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Class A-2</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id34cbcc1c9224bb0b9278c039232e62b_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMi0yLTEtMS02OTM5MQ_7a60a735-256d-4105-a1c6-968bde42197a">16,522,290</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id34cbcc1c9224bb0b9278c039232e62b_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMi00LTEtMS02OTM5MQ_1f4e1240-6c51-48bf-bd00-a43506cef006"><ix:nonFraction unitRef="shares" contextRef="id34cbcc1c9224bb0b9278c039232e62b_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMi00LTEtMS02OTM5MQ_8ee2b28d-3b6b-45c3-a3ab-3f8a1fac7591">16,505,894</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id34cbcc1c9224bb0b9278c039232e62b_I20201231" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMi02LTEtMS02OTM5MQ_c8a72338-a688-4460-a047-24f8ceedfa93">48,397</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:#cceeff;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%">Total Class A-1 and Class A-2 convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMy0yLTEtMS03MDQzOA_0ad7664a-6136-43a7-a247-f8ebc27e1b27">21,699,945</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMy00LTEtMS03MDQzNQ_96a4452a-d5c4-4fa3-9c52-cd44298643a8"><ix:nonFraction unitRef="shares" contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMy00LTEtMS03MDQzNQ_c51a7269-0d43-42ad-b4d6-e754b7e81d56">21,683,548</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMy02LTEtMS03MDQzOA_0040086d-ceaf-4f34-b217-b57927a04d6a">102,776</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Class B-1 and Class B-2 Redeemable Convertible Preferred Stock</span></div><div style="margin-top:10pt"><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:54.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></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:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></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: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%">Share<br/>&#160;Authorized</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%">Share Issued <br/>and <br/>Outstanding</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 <br/>Liquidation Preference<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Class B-1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4882ac1943de4a89bfcc64c49f409e22_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMS0yLTEtMS02OTQwMA_7a27660d-4445-4a76-8a67-b240b36ce0f0">3,233,851</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4882ac1943de4a89bfcc64c49f409e22_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMS00LTEtMS02OTQwMA_776c7978-bc2c-4c35-8d2a-19a9411d1891"><ix:nonFraction unitRef="shares" contextRef="i4882ac1943de4a89bfcc64c49f409e22_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMS00LTEtMS02OTQwMA_a10eb5ac-a2f2-477f-8716-6c844be1a0b1">3,233,851</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4882ac1943de4a89bfcc64c49f409e22_I20201231" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMS02LTEtMS02OTQwMA_2e1c5523-fcc6-4b14-9df1-8ba79dc5783c">35,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Class B-2</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9aebf561e8b04370b28876303cb26a46_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMi0yLTEtMS02OTQwMA_0f31523e-84b8-4f47-bd4f-1ef21b430d26">2,310,067</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9aebf561e8b04370b28876303cb26a46_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMi00LTEtMS02OTQwMA_89e68a67-aaeb-4f03-93e5-938310d3aa90"><ix:nonFraction unitRef="shares" contextRef="i9aebf561e8b04370b28876303cb26a46_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMi00LTEtMS02OTQwMA_b45e7fd7-965b-40aa-9ed6-7df2c7cce3e5">2,310,067</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9aebf561e8b04370b28876303cb26a46_I20201231" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMi02LTEtMS02OTQwMA_a26fb303-13c6-415a-a178-47540293604c">35,000</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:#cceeff;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%">Total Class B-1 and Class B-2 redeemable convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMy0yLTEtMS03MDQ0Mw_00ba85a2-7596-491b-8c43-9d8f22919cc3">5,543,918</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMy00LTEtMS03MDQ0Nw_69c79168-923b-4d5f-8d37-cd82dc22a7c5"><ix:nonFraction unitRef="shares" contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231" decimals="0" name="us-gaap:TemporaryEquitySharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMy00LTEtMS03MDQ0Nw_6fc576cc-9299-4ed4-be28-e37a4fa17857">5,543,918</ix:nonFraction></ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231" decimals="-3" name="us-gaap:TemporaryEquityLiquidationPreference" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMy02LTEtMS03MDQ0MQ_95e3b562-74ec-44a9-8de1-7c45a273e65e">70,000</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:13pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Common Stock </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s amended and restated certificate of incorporation authorized the issuance of <ix:nonFraction unitRef="shares" contextRef="i37482735cf7843978698ba67d466337b_I20210205" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfOTMw_74842198-ea5a-420f-90e3-c6fb7aa68458">500,000,000</ix:nonFraction> shares of common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="icc2bdb8038fd41e5aec3139d23840699_I20210205" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfOTU3_d44a0be3-9b37-48b3-8257-63d2639e1ac9">0.0001</ix:nonFraction> par value per share. Holders of common stock are entitled to <ix:nonFraction unitRef="vote" contextRef="if51746273efe4f858e0dfcb9891a8ace_D20210205-20210205" decimals="INF" name="ontf:CommonStockNumberOfVotesPerShare" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTAyMQ_b23e4640-d943-45de-a120-6748cf248b0a">one</ix:nonFraction> vote per share.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">78</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i0a123bda664b402783d15683e1623211" continuedAt="i7d46c4cf614246cea14dba928a8fa037"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Common Stock Reserved for Future Issuance</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="ontf:CommonStockReservedForFutureIssuanceTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMjU3OQ_aea5202a-81a5-4389-abf4-08446a933b1c" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December 31, 2021, the Company had the following shares of common stock reserved for future issuance under its equity incentive plan and employee share purchase plan:</span></div><div style="margin-top:12pt"><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:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjYxODQ5N2EwN2ZjNTRlNjJiYjIwNDQwMGE1NDQ5MDE3L3RhYmxlcmFuZ2U6NjE4NDk3YTA3ZmM1NGU2MmJiMjA0NDAwYTU0NDkwMTdfMC0xLTEtMS02Nzg3Mw_d4a871b3-e9a8-4a91-a15e-c8e9781ed571">9,341,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Restricted stock units outstanding</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4ff2ea29e605454c896e2c85f59955a6_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjYxODQ5N2EwN2ZjNTRlNjJiYjIwNDQwMGE1NDQ5MDE3L3RhYmxlcmFuZ2U6NjE4NDk3YTA3ZmM1NGU2MmJiMjA0NDAwYTU0NDkwMTdfMS0xLTEtMS02Nzg3Mw_9ede06ea-5e10-4536-95ed-eb71cf07776b">3,737,565</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:#cceeff;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%">Remaining shares available for future grant under 2021 Equity Incentive Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6fd90d47bb3440438dc1177ac8b4ee9d_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjYxODQ5N2EwN2ZjNTRlNjJiYjIwNDQwMGE1NDQ5MDE3L3RhYmxlcmFuZ2U6NjE4NDk3YTA3ZmM1NGU2MmJiMjA0NDAwYTU0NDkwMTdfMi0xLTEtMS02Nzg3Mw_5ca97578-614f-4867-ba67-d942f1f51c6b">4,880,897</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Remaining shares available for future issuance under ESPP</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic7d6cdc5e84b4c7ebb67088bbfa229fa_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjYxODQ5N2EwN2ZjNTRlNjJiYjIwNDQwMGE1NDQ5MDE3L3RhYmxlcmFuZ2U6NjE4NDk3YTA3ZmM1NGU2MmJiMjA0NDAwYTU0NDkwMTdfMy0xLTEtMS02Nzg3Mw_355b3e85-74ba-4a3f-951d-271a70e1067f">1,224,973</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:#cceeff;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%">Total shares of common stock reserved as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjYxODQ5N2EwN2ZjNTRlNjJiYjIwNDQwMGE1NDQ5MDE3L3RhYmxlcmFuZ2U6NjE4NDk3YTA3ZmM1NGU2MmJiMjA0NDAwYTU0NDkwMTdfNC0xLTEtMS02Nzg3Mw_082244c6-b69c-465a-b169-c5064d638004">19,184,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:13pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Equity Incentive Plan</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In February 2021 in connection with the IPO, the Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">adopted the 2021 Equity Incentive Plan (2021 Plan), which serves as a successor to and continuation of the 2014 Plan and 2000 Plan, collectively the &#8220;Predecessor Plans.&#8221; All shares that remained available for issuance under the Predecessor Plans as of the closing of the IPO, or that may expire or be canceled or forfeited following the closing of the IPO, become available for future issuance under the 2021 Plan. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Under the 2021 Plan, the Company may grant up to <ix:nonFraction unitRef="shares" contextRef="i0186cc2d832344258f3af1ed702c5c0c_I20210205" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTU3Mw_eb976b4f-4ff6-41c9-9814-69ac9b5fed2f">8,282,313</ix:nonFraction> shares of common stock which includes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="shares" contextRef="i0186cc2d832344258f3af1ed702c5c0c_I20210205" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTYxNA_dc2ee9eb-5602-42de-ad5e-93e30f56b659">6,400,000</ix:nonFraction> shares of common stock reserved for issuance under the 2021 Plan, plus an additional <ix:nonFraction unitRef="shares" contextRef="i8c5f955e3d2b4661971e5da78ef25558_I20210205" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTcwMg_e2f82443-44bb-4f2b-848f-16f2cb7d20e2">1,882,313</ix:nonFraction> shares originally reserved for issuance under the 2014 Plan. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition, the number of shares reserved for issuance under the 2021 Plan cumulatively increases on January 1, 2022 and on each subsequent January 1 through and including January 1, 2031, by the lesser of (a) <ix:nonFraction unitRef="number" contextRef="ib8aa46a56dd543e29c6d60d6f213bd12_D20210205-20210205" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMjA1MQ_33afe3ac-740b-4803-941c-12b1a8c649bb">5</ix:nonFraction>% of the number of shares of stock issued and outstanding on the immediately preceding December&#160;31, or (b) an amount determined by the Company&#8217;s board of directors. The 2021 Plan provides for the grant of stock o</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ptions, stock appreciation rights, restricted stock awards, restricted stock units, performance shares, performance units, cash-based awards and other stock-based awards.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> The plan administrator determines the term of stock options granted under the 2021 Plan, up to a maximum of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:nonNumeric contextRef="i949c1cd14ec7470d9f45927213cf7ab1_D20210205-20210205" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMjUzNA_041876ea-3bba-46de-89e9-12c4bc854f61">10</ix:nonNumeric> years. Pursuant to the automatic annual increase, <ix:nonFraction unitRef="shares" contextRef="i8a10b8184f57466c83820396364a57ff_I20210101" decimals="INF" name="ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0Mjc3NA_17435170-5011-4501-bf3c-ce3e8431e577">2,386,367</ix:nonFraction> additional shares were reserved under the 2021 Plan on January 1, 2021.</span></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Grant Activities</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Stock Options</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMzMQ_870cf178-9020-4bb9-aa62-851728a139f4" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">A summary of stock option activity under the Company&#8217;s equity incentive plans and related information is as follows</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">:</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:44.274%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.679%"></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><td colspan="3" style="display:none"></td><td colspan="3" 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="background-color:#ffffff;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%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Average</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Exercise</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Average</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Life</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">(in years)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="margin-top:0.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic Value</span></div><div style="margin-top:0.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Balance as of December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfMy0xLTEtMS00NjUxNQ_da1e2f49-fb1a-4321-a0a9-22a8558e8888">11,947,731</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfMy0zLTEtMS00NjUxNQ_6b03fec4-da44-4356-b88f-70415268de31">4.85</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Granted</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNC0xLTEtMS00NjUxNQ_490e36c9-6353-4236-b7e6-b9ed5c23a8d5">481,403</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNC0zLTEtMS00NjUxNQ_a6bc6a6e-bd57-4fdb-bb11-6b65218869a0">50.12</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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="shares" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNS0xLTEtMS00NjUxNQ_b50a8e1c-a148-4f1f-ab06-cacddb3caaf1">2,266,979</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNS0zLTEtMS00NjUxNQ_85979d50-e61c-4013-bfcc-bf45d1f1aebe">2.57</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNS03LTEtMS00NjUxNQ_23afcf4b-c627-4db5-9186-3ef16c5d2cab">65,860</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Cancelled and forfeited</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="shares" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNi0xLTEtMS00NjUxNQ_16994060-56d2-4f77-b75d-a624579fc31a">820,913</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNi0zLTEtMS00NjUxNQ_6af885f1-0174-4ee6-8ec9-55f5e7c9f783">15.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="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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Balance as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNy0xLTEtMS00NjUxNQ_3c09ec3a-253d-4fe3-b27e-e51aab388b02">9,341,242</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNy0zLTEtMS00NjUxNQ_47c036c5-277f-41f3-a184-4eea68e3b3fe">6.83</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNy01LTEtMS00NjUxNQ_6704084b-ee56-4164-8fab-6f6d69c0a86a">6.5</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNy03LTEtMS00NjUxNQ_a2368286-5b0a-42ae-b552-e666f41fa5e5">109,971</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Vested and exercisable</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfOC0xLTEtMS00NjUxNQ_a2b3acdb-890c-46ce-a0c0-aae9d13671dd">5,839,680</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfOC0zLTEtMS00NjUxNQ_4f9d3fe9-8860-4a51-85e6-6ced43b0c015">3.54</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:9pt;font-weight:400;line-height:133%"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfOC01LTEtMS00NjUxNQ_4ac31a2c-8758-48f6-98b3-cb3fecfa23c7">5.3</ix:nonNumeric></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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfOC03LTEtMS00NjUxNQ_f1a4deaf-0d54-48eb-b56a-306c51d0590b">81,496</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;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></tr></table></div></ix:nonNumeric><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of options granted in 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usdPerShare" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzOTc0Nw_fe3388d2-9c7a-4df5-bb02-e4f74f5d54c4">25.18</ix:nonFraction>, $<ix:nonFraction unitRef="usdPerShare" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MDA4NA_5764ebf8-6c6c-47e4-b980-a8742f2c79fa">11.51</ix:nonFraction> and $<ix:nonFraction unitRef="usdPerShare" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MDA4Nw_a71a5f76-0df7-400c-a537-9b549ba1c0d3">1.19</ix:nonFraction>, respectively. The total intrinsic value of options exercised in 2021, 2020 and 2019 was $<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MTA1MA_ac7ffc91-e93d-407e-a7db-6f58ca97cab7">65.9</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MTA2Ng_2760cf00-ab5e-4150-a3c8-f1a9b9945b57">5.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MTA3Mw_2b5d7e41-4a8c-49d6-accd-f326f16dd3e1">0.3</ix:nonFraction> million, respectively.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">79</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i7d46c4cf614246cea14dba928a8fa037" continuedAt="i5e6e15310f4a424b9b5f9dfe0e13c12c"><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Restricted Stock Units</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMyNA_b65bf4aa-8aa5-4cf2-a922-2d68764a7993" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">A summary of RSU activity under the Company&#8217;s equity incentive plans and related information is as follows:</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:72.174%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.675%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.677%"></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="9" style="background-color:#ffffff;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%">RSUs Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Weighted-Average</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant Date</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Unvested balance as of December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i47598afe8d9a4cdcb803d2093f4c8486_I20201231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfMy0xLTEtMS00NjUxNQ_de4dde3d-e6db-42c4-bf36-d3e7db619956">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i47598afe8d9a4cdcb803d2093f4c8486_I20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfMy0zLTEtMS00NjUxNQ_125052ae-d457-44af-beb5-d547f65d8ce3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Granted</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNC0xLTEtMS00NjUxNQ_96cd2e45-c155-4cd9-9e77-6e6260b44095">3,907,260</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNC0zLTEtMS00NjUxNQ_366cc098-4387-4558-bfd3-f6ce7b51abbf">20.53</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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="shares" contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNS0xLTEtMS00NjUxNQ_851bb50f-7822-4f9f-8a6a-81c2402ea55c">37,100</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNS0zLTEtMS00NjUxNQ_cda16de1-f3b7-47a1-a5b6-90ab15d7c6ae">28.03</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Cancelled and forfeited</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="shares" contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNi0xLTEtMS00NjUxNQ_2d172721-0ee3-4974-89c3-9e76e02b5c27">132,595</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNi0zLTEtMS00NjUxNQ_0ced1a1a-90ab-4491-974d-b578161b7716">33.14</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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Unvested balance as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="ib0b036d298ac46a18f35d600fa5d868e_I20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNy0xLTEtMS00NjUxNQ_4288006a-aa31-418a-a673-fdb0b0970571">3,737,565</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib0b036d298ac46a18f35d600fa5d868e_I20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNy0zLTEtMS00NjUxNQ_dcf96e4a-1ed6-448b-93a9-afe7c934fb40">20.01</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The total fair value of RSU vested in 2021 was $<ix:nonFraction unitRef="usd" contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0NDk3Mw_4d52850a-88a0-40c2-8dfe-e91706204d01">1.0</ix:nonFraction> million. There were <ix:nonFraction unitRef="shares" contextRef="ie70d3e9862ed4b2981a60965ec147fe5_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA0NDUzNjA0ODEyMDA_49ab0d9b-21c0-4730-b97b-2e0e787c9028"><ix:nonFraction unitRef="shares" contextRef="ie70d3e9862ed4b2981a60965ec147fe5_D20190101-20191231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA0NDUzNjA0ODEyMDA_6b387dcf-c2ea-4374-b228-06949ad2e462"><ix:nonFraction unitRef="shares" contextRef="i03be7c145b7940f8b1e71b9633e6456e_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA0NDUzNjA0ODEyMDA_f75c0f13-9668-422b-b214-0cfee12d68c1"><ix:nonFraction unitRef="shares" contextRef="i03be7c145b7940f8b1e71b9633e6456e_D20200101-20201231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA0NDUzNjA0ODEyMDA_fe81611a-a6b6-4e1c-aee2-c265a24907b4">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> RSUs granted or vested in 2020 and 2019.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Restricted Stock Unit with Performance Conditions</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In June 2014, the Company&#8217;s board of directors approved the issuance of <ix:nonFraction unitRef="shares" contextRef="if80f2279e32e4b53972ff4d343a40741_D20210202-20210202" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMjk1MA_0b841d22-415b-4099-a8e1-dfee37bf96eb"><ix:nonFraction unitRef="shares" contextRef="i7af8ec4b14704b0ab25e34a99efd0c5a_D20140601-20140630" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMjk1MA_1d0c443d-2fe4-4f3c-a2b6-0cb9de912cac">187,500</ix:nonFraction></ix:nonFraction> restricted stock units to an executive officer with a grant date fair value of $<ix:nonFraction unitRef="usd" contextRef="ie59bbca3842a411d98659f99daac672a_I20140630" decimals="-5" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzAzMg_b41a4196-d61c-47b9-92af-7495adb139d4">0.5</ix:nonFraction> million. <ix:nonFraction unitRef="usd" contextRef="i7af8ec4b14704b0ab25e34a99efd0c5a_D20140601-20140630" decimals="0" name="us-gaap:ProceedsFromStockPlans" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzAzNg_d02859c3-52d2-4e3d-9366-890c96854117">No</ix:nonFraction> monetary payment was required as a condition to receiving the shares of stock. The award provided that the restricted stock units would vest upon the satisfaction of the following two conditions occurring before June 17, 2021: (i) satisfaction of a service condition of <ix:nonNumeric contextRef="i7af8ec4b14704b0ab25e34a99efd0c5a_D20140601-20140630" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzMwOQ_66fbe540-7192-4cbf-b896-2b178282a6c2">one year</ix:nonNumeric> and (ii) the occurrence of a liquidity event defined as a change of control or an IPO. The grant date fair value of the awards was not recognized as compensation expense until the performance criteria was probable. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Upon the consummation of the Company&#8217;s IPO in February 2021, these restricted stock units fully vested and the related stock-based compensation expense of $<ix:nonFraction unitRef="usd" contextRef="i64f5b69c37784cc4b761f29c621173e5_D20210201-20210228" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzY4Mw_fed607a6-1136-46ac-96eb-52004a65c4b5">0.5</ix:nonFraction> million was fully recognized. In accordance with the terms of the grant agreement, these restricted stock units had been settled after the expiration of the lock-up period in the fourth quarter of 2021.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Employee Stock Purchase Plan</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In January 2021, the Company&#8217;s board of directors adopted the 2021 Employee Stock Purchase Plan (ESPP), which became effective in connection with the Company&#8217;s IPO. A total of <ix:nonFraction unitRef="shares" contextRef="i8ea5bd596ebc4dfb815dc61af4f02845_I20210131" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNDA4Mw_f6f6de83-5cf8-4649-bbf5-77fefba9538f">1,300,000</ix:nonFraction> shares of common stock were initially reserved for issuance under the ESPP. The number of shares reserved for issuance cumulatively increases automatically on January 1, 2022 and on each subsequent January 1, through and including January 1, 2031, by the lesser of (a) <ix:nonFraction unitRef="number" contextRef="i96402704d2974599bdc9fc4accede2f4_D20210101-20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNDM1NQ_2acb208b-0296-45fb-a606-210b626008f9">1</ix:nonFraction>% of the number of shares of stock issued and outstanding on the immediately preceding December&#160;31, (b) <ix:nonFraction unitRef="shares" contextRef="i96402704d2974599bdc9fc4accede2f4_D20210101-20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNDQ1MA_f6fd18c4-32a6-414b-8f4f-0eb7a44a31b4">1,300,000</ix:nonFraction> shares,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">or (c) an amount determined by the Company&#8217;s board of directors. Pursuant to the automatic annual increase,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> <ix:nonFraction unitRef="shares" contextRef="i0d9125dc566348938abd1bfeee8377d4_I20210101" decimals="INF" name="ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MjkxMg_3fcb7498-c4de-466c-a5be-881df23417e1">477,273</ix:nonFraction> ad</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ditional shares were reserved under the ESPP Plan on January 1, 2021.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> All eligible employees may participate in the ESPP and may contribute up to <ix:nonFraction unitRef="number" contextRef="if992ddd909ba45089171cce98ed59902_I20210131" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNDYwMw_8fe4cade-6646-4070-baad-389f3266680b">20</ix:nonFraction>% of their earnings (as defined in the ESPP) for the purchase of the Company&#8217;s common stock under the ESPP. Unless otherwise determined by the Company&#8217;s board of directors, common stock will be purchased for the accounts of employees participating in the ESPP at a price per share equal to the lesser of (1) <ix:nonFraction unitRef="number" contextRef="i7a993b6521334272985ed423b8211475_D20210101-20210131" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNDkxMg_48831ea2-998a-40fc-8b53-8c29ce97bfc3">85</ix:nonFraction>% of the fair market value of a share of the Company&#8217;s common stock on the first date of an offering or (2) <ix:nonFraction unitRef="number" contextRef="id4e7e07fd53c4511b620c7370db11880_D20210101-20210131" decimals="INF" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNTAyMQ_69b8764c-e9be-451f-83a3-1d494dcbcc83">85</ix:nonFraction>% of the fair market value of a share of the Company&#8217;s common stock on the date of purchase. Offering periods generally start on the first trading day on or after May 16 and November 16 of each year, except for the first offering period, which commenced on the effective date of the Company&#8217;s IPO and ended on November 15, 2021. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Employees purchased </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:nonFraction unitRef="shares" contextRef="i9a3f6b7ea235451495294f9277f1babe_D20210101-20211231" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNTM2NA_d226fef0-7387-49a8-9808-9b7049d9443e">75,027</ix:nonFraction></span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> shares of common stock at a price of $<ix:nonFraction unitRef="usdPerShare" contextRef="i9a3f6b7ea235451495294f9277f1babe_D20210101-20211231" decimals="2" name="ontf:EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU0Mw_7311e7a3-77b3-4328-ac00-2c04177fa5e6">14.04</ix:nonFraction> per share under the ESPP in 2021.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">80</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i5e6e15310f4a424b9b5f9dfe0e13c12c" continuedAt="i7af233b4b22845759072fa6a5815f8fc"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Fair Value Determination</span></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Black-Scholes assumptions used to value the employee options and the employee stock purchase rights at the grant dates are as follows:</span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMzNw_f6996876-62b2-4570-b800-9ea20ce7f588" escape="true"><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Employee Stock Options</span></div><div style="margin-top:10pt;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:38.666%"></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 style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.654%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" 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:160%">Year Ended December 31,</span></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="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:160%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;border-bottom: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:8pt;font-weight:700;line-height:160%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-bottom: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:8pt;font-weight:700;line-height:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Expected term</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonNumeric contextRef="i257f671206c54df3b142ae4f9bdd39ce_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfMy05LTEtMS00NjUxNQ_09368134-b7fd-4abe-8783-e8e5f1dcdc24">5.92</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:133%"><ix:nonNumeric contextRef="i9e68ace82b164a9eba3e7c01ff1fc8bb_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfMy0xMS0xLTEtNDY1MTU_60e6cc35-24c2-4887-8d3b-093ec839f594">6.07</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;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:400;line-height:133%"><ix:nonNumeric contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfMy0xMy0xLTEtNDY1MTU_fe4748da-e518-4d85-8385-97c5f939d538">6.25</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;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:400;line-height:133%"><ix:nonNumeric contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfMy0xNy0xLTMtNTc1NDU_a0cae3c0-e0cb-4823-9912-2d9d367acfda">6.25</ix:nonNumeric> years</span></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:9pt;font-weight:400;line-height:100%">Expected volatility</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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC05LTEtMS00NjUxNQ_26f84fe2-fef2-49a7-8d42-0c5d88570f23">53.82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC0xMS0xLTEtNDY1MTU_3d7f01ca-8e71-4c18-bcc4-7e66767b4355">54.98</ix:nonFraction>%</span></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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC0xMy0xLTEtNDY1MTU_48fafdd0-069b-49ab-9189-53beb7b3844e">41.60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC0xNS0xLTEtNDY1MTU_f9d08b4a-8d66-4095-889a-d4b4944f2e61">62.00</ix:nonFraction>%</span></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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC0xNy0xLTEtNTE3Njg_4defff15-e338-4d94-a604-e0df744bd929">40.70</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC0xOS0xLTEtNTE3Njg_bf819191-8d78-45c6-8195-a45ebdf08b23">51.50</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Risk-free interest rate</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS05LTEtMS00NjUxNQ_b30ce5b9-d271-4d41-a19e-90a240897104">0.62</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%"><ix:nonFraction unitRef="number" contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS0xMS0xLTEtNDY1MTU_69f8e480-568f-444c-ad16-6f59cfb1cb0c">0.96</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS0xMy0xLTEtNDY1MTU_1f2f1b4a-4c1b-43b2-a924-69db77fe807f">0.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%"><ix:nonFraction unitRef="number" contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS0xNS0xLTEtNDY1MTU_991c54cb-0f41-4c7d-9402-6a4126f1cf3f">1.70</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS0xNy0xLTEtNTE3Njg_f75fcec7-5b8a-43eb-b9c9-9c93c6290a6c">1.50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%"><ix:nonFraction unitRef="number" contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS0xOS0xLTEtNTE3Njg_f1f1974f-c2eb-4f7a-a665-fcee4675c921">2.50</ix:nonFraction>%</span></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:9pt;font-weight:400;line-height:100%">Dividend yield</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="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNi05LTEtMS00NjUxNQ_c29cc32f-c2ee-4a1e-8697-492392e9912d">&#8212;</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNi0xMy0xLTEtNDY1MTU_39a157c9-0ed0-4890-a7c2-a288c7836443">&#8212;</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNi0xNy0xLTMtNTc1NDU_b38804ce-b967-4db9-87a3-8008e2f654e4">&#8212;</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODM1Mg_a6867148-f169-4778-869f-24ceae17f574" escape="true"><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Rights under ESPP</span></div><div style="margin-top:10pt;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:76.677%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.259%"></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><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="display:none"></td><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%">Year Ended<br/>December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Expected term</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonNumeric contextRef="i3959c273d0a94d76beb8d8c56c0acecf_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfMi0zLTEtMS00NjUxNQ_4e88b3ff-b378-44cb-8262-dd3c5d50d364">0.13</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:133%"><ix:nonNumeric contextRef="ie19971f5b05e488fb4c1a2a5ef49f792_D20210101-20211231" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfMi01LTEtMS00NjUxNQ_17557b22-07c9-4148-a8ab-ffd272ff6b32">0.63</ix:nonNumeric> years</span></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:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"></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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfMy0zLTEtMS00NjUxNQ_25df77e6-e023-4a25-a540-b27f30fd664a">34.08</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:100%">-</span></td><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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231" decimals="3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfMy01LTEtMS00NjUxNQ_6ad9a9b3-f428-4609-9614-45820b6892d9">61.00</ix:nonFraction>%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Risk-free interest rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfNC0zLTEtMS00NjUxNQ_ffd48d5c-d0fb-4ed4-b254-adcafa90b660">0.06</ix:nonFraction>%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%"><ix:nonFraction unitRef="number" contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfNC01LTEtMS02NDExNg_a43bdc49-2e12-4da8-b55f-ae247d0873d5">0.07</ix:nonFraction>%</span></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:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="number" contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfNS0zLTEtMS00NjUxNQ_e6988110-584f-4e03-9086-01685a4be954">&#8212;</ix:nonFraction>%</span></td></tr></table></div></ix:nonNumeric><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">These assumptions and estimates were determined as follows:</span></div><div style="margin-top:9pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt">Fair Value of Common Stock. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">Prior to the Company&#8217;s IPO, the fair value of its common stock was determined by the Company&#8217;s board of directors, with input from management and valuation reports prepared by third-party valuation specialists. Stock-based compensation for financial reporting purposes is measured based on updated estimates of fair value when appropriate, such as when additional relevant information related to the estimate becomes available in a valuation report issued as of a subsequent date. For valuations after the consummation of the Company&#8217;s IPO, the fair value of each share of underlying common stock is based on the closing price of the Company&#8217;s common stock as reported on the date of the grant on the New York Stock Exchange.</span></div><div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt">Risk-Free Interest Rate</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">. The risk-free interest rate for the expected term of the options is based on the U.S. Treasury yield curve in effect at the time of the grant.</span></div><div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:95%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:95%;padding-left:9.3pt">Expected Term</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:95%">. The expected term of options represents the period of time that options are expected to be outstanding. The Company&#8217;s historical stock option exercise experience does not provide a reasonable basis upon which to estimate an expected term due to a lack of sufficient data. For stock options granted to employees, the Company estimates the expected term by using the simplified method. The simplified method calculates the expected term as the average of the time-to-vesting and the contractual life of the options. For stock options granted to non-employees, the expected term equals the contractual term of the option. With respect to the ESPP, the expected term is the length of purchase period.</span></div><div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt">Expected Volatility. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">As the Company has a short trading history for its common stock, the expected volatility is </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">estimated by taking the average historic price volatility for industry peers, consisting of several public companies in its industry that are similar in size, stage of life cycle, or financial leverage, over a period equivalent to the expected term of the award</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">s.</span></div><div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt">Expected Dividend Yield. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">The Company has <ix:nonFraction unitRef="usdPerShare" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="us-gaap:CommonStockDividendsPerShareDeclared" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_36b50c01-3ee1-4934-a3a0-c5c760f7bcff"><ix:nonFraction unitRef="usdPerShare" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:CommonStockDividendsPerShareDeclared" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_80ca983f-5b22-43cb-9d56-ea710ea5fbd5"><ix:nonFraction unitRef="usdPerShare" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="us-gaap:CommonStockDividendsPerShareDeclared" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_85ccc487-db67-4fe7-8959-4035a7c3f58f"><ix:nonFraction unitRef="usdPerShare" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:CommonStockDividendsPerShareCashPaid" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_95689350-99ac-464f-bf35-aa692e8cd1f3"><ix:nonFraction unitRef="usdPerShare" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="us-gaap:CommonStockDividendsPerShareCashPaid" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_9a6aebd2-fbcf-4a2a-ac14-30407cb6224e"><ix:nonFraction unitRef="usdPerShare" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="us-gaap:CommonStockDividendsPerShareCashPaid" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_e2101d0b-255a-4fe7-a9f3-0e12a6a6bf2a">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t declared or paid any cash dividends and does not presently plan to pay cash dividends in the</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">foreseeable future. As a result, an expected dividend yield of <ix:nonFraction unitRef="number" contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNzg2NA_24fd98a0-b2cf-426a-a923-e1698b7ad2a8"><ix:nonFraction unitRef="number" contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" format="ixt:fixed-zero" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNzg2NA_a89ac479-fbec-4e7f-9bcb-6f885bb46b27">zero percent</ix:nonFraction></ix:nonFraction> was used.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">81</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i7af233b4b22845759072fa6a5815f8fc"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Effective January 1, 2021, the Company elected to account for forfeited awards as they occur.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODM1Mw_3763733c-8a35-411b-92cf-6a3864b8de15" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows (in thousands):</span></div><div style="margin-top:12pt;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:56.356%"></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 style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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:160%">Year Ended December 31,</span></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="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:8pt;font-weight:700;line-height:160%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;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:8pt;font-weight:700;line-height:160%">2020</span></td><td colspan="3" style="background-color:#ffffff;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:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Cost of revenue</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Subscription and other platform</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="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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i78b7d839d86e49d7b2e9e4b0c2ea12a6_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNC01LTEtMS00NjUxNQ_4e7e225e-325b-4e0e-87c8-0f292da63aaa">1,897</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i898d5b6969774853aeada47dda845a4c_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNC03LTEtMS00NjUxNQ_3302cbd2-e562-4cfa-a92f-f5dae96a9d92">154</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i7c397edbc83346b489f7336e150dba75_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNC05LTEtMS01MTkyMQ_bc7a64c1-d617-49dd-b0ab-a258e5aa31bb">97</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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Professional services</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i63d24ae798864c97b9e048228a43ed7a_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNS01LTEtMS00NjUxNQ_63db956c-c7a0-4f31-a5b7-eb7020da87b8">382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i25cdd10f9e43435bbbc21ee328a4e65a_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNS03LTEtMS00NjUxNQ_5bf91640-2f9c-4d51-b356-56a376299021">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i10492d70ec9348f68c7c42e13946bc28_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNS05LTEtMS01MTkyMQ_e39e81cb-a333-4767-a9ad-bf66f1207add">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total cost of revenue</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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0b1b09b5909740a1accc300a68f38504_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNi01LTEtMS00NjUxNQ_127a471c-3e4d-4af8-b876-359fc93bc212">2,279</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i65d2f08b9d8b411bbada0d963fa21d4b_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNi03LTEtMS00NjUxNQ_9e49440b-02fb-4007-98e8-039e2611916a">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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="id5ca5bde9cbd4df68bb6602d0606e277_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNi05LTEtMS01MTkyMQ_dcb983b9-249b-4c85-a68b-9f41faccd301">147</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:#cceeff;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:133%">Sales and marketing</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="id2d17d23859246e99a6936f9b649f595_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNy01LTEtMS00NjUxNQ_cb5de4a1-84ab-4b6c-9bce-909d9f53359f">8,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ie56323f86cee4361ae9581bf9efd3c57_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNy03LTEtMS00NjUxNQ_1ad3f096-98c0-43af-94e6-298632111c76">1,051</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i5b305847fca64f699406156bdfc09198_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNy05LTEtMS01MTkyMQ_5b3ac179-f087-41ac-b0c5-7e54eb194468">915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Research and development</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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="id348ee049cd14ac3848c44cbeb4e09be_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOC01LTEtMS00NjUxNQ_0b4fe0b0-fab8-4c8c-863e-aefa73fec35b">4,402</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i9128bd101c894597b8e28c7beaf7307a_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOC03LTEtMS00NjUxNQ_ac2a721d-4330-4e62-a720-a6de94e4e8b3">360</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ibd17dc0e953f4bde929d7bd958321613_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOC05LTEtMS01MTkyMQ_000b3aa8-6dc3-4190-9a5a-975fa63c0dc4">197</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:#cceeff;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:133%">General and administrative</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i65bf9d41d99f47e0b1ed78bc718f1aa5_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOS01LTEtMS00NjUxNQ_dd3fe4bf-f313-46b3-ae21-54dede65d125">10,163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i34e475cab7d340f4a8e7f3ccf5239816_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOS03LTEtMS00NjUxNQ_b5083ce6-d687-4882-b76a-741f03b969c2">1,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i15baf1f4392847519589a6b661a77be3_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOS05LTEtMS01MTkyMQ_adee332b-fa4b-4858-8324-a76b8f16c345">739</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total stock-based compensation expense</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="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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfMTAtNS0xLTEtNDY1MTU_885a22f8-ab3c-487a-88bb-1659e5b6bd98">25,650</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfMTAtNy0xLTEtNDY1MTU_4bdd8281-0737-4d22-b5bd-1023823aca9e">2,929</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfMTAtOS0xLTEtNTE5MjE_43fe0418-5129-47ab-8654-13a141232ef9">1,998</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 style="height:3pt"><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="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMyOQ_dfc52cbb-00fa-485f-a516-c34517b5ada5" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, unrecognized stock-based compensation expense by award type and their weighted-average recognition periods are as follows (in thousands, except years):</span></div><div style="margin-top:12pt"><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:59.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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:7.5pt;font-weight:700;line-height:160%">Stock Option</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:7.5pt;font-weight:700;line-height:160%">RSU</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:7.5pt;font-weight:700;line-height:160%">ESPP</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Unrecognized stock-based compensation expense</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i471ffc9706a74d51b46b04eecdb5321b_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMS0xLTEtMS00NjUxNQ_36f1c2ed-aca6-4f22-bddb-f702340e96c8">42,812</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ib0b036d298ac46a18f35d600fa5d868e_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMS0zLTEtMS00NjUxNQ_5689c6d9-2c0f-45d1-845f-a206c4336513">69,174</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="idbd850becbdd40b1a4944d33e179fc7c_I20211231" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMS01LTEtMS00NjUxNQ_1d91baee-defd-407d-9662-96860cbc020f">310</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Weighted-average amortization period</span></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:9pt;font-weight:400;line-height:133%"><ix:nonNumeric contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMi0xLTEtMS00NjUxNQ_6d4b6dd5-204c-4ece-834c-a84b632857b4">2.88</ix:nonNumeric> years</span></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:9pt;font-weight:400;line-height:133%"><ix:nonNumeric contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMi0zLTEtMS00NjUxNQ_f7316a3d-fa84-469c-ad01-2e394d7fd5b2">3.34</ix:nonNumeric> years</span></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:9pt;font-weight:400;line-height:133%"><ix:nonNumeric contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMi01LTEtMS00NjUxNQ_dbd598fb-1317-432d-b361-e8477b327c98">0.37</ix:nonNumeric> years</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Repurchase of Common Stock</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">On December 1, 2021, the Company&#8217;s Board of Directors authorized a $<ix:nonFraction unitRef="usd" contextRef="ic1bbeed17ed84b4b8a432801d314d1c1_I20211201" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzODMxMA_9c8e0e15-ee5b-475f-973d-672de68ee6a7">50.0</ix:nonFraction> million share repurchase program. The timing and number of shares repurchased under the program will depend on a variety of factors, including stock price, trading volume, and general business and market conditions. The share repurchase program may be modified, suspended or discontinued at any time at the company&#8217;s discretion. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company reduced its common stock by the par value of the repurchased shares. The excess of the repurchase price over par value of the shares was charged to additional paid in capital as the Company is in an accumulated deficit position. All repurchased shares were retired and became authorized and unissued shares.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">, the Company had $<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzODMyNg_9f098085-4e79-400f-acb5-c32e784a0aaa">42.8</ix:nonFraction> million available for future share buyback under the repurchase program.</span></div><div style="margin-top:12pt"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfRepurchaseAgreements" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcwNzc4MA_dc79f191-36c3-458f-80b5-73a8fd697b6b" escape="true"><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:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.023%"></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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Number of shares repurchased</span></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNmE5MmFiMDc5MTQxZTdiMTVlYmIxYzYwZjhlMTA5L3RhYmxlcmFuZ2U6M2Y2YTkyYWIwNzkxNDFlN2IxNWViYjFjNjBmOGUxMDlfMS0xLTEtMS01NTcyNw_dfff81a0-9f9b-4f13-89dd-bdf1cb8ed115">428,218</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Average price per share (including commissions)</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" name="ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNmE5MmFiMDc5MTQxZTdiMTVlYmIxYzYwZjhlMTA5L3RhYmxlcmFuZ2U6M2Y2YTkyYWIwNzkxNDFlN2IxNWViYjFjNjBmOGUxMDlfMi0xLTEtMS01NTcyNw_bbacdc65-f230-45b0-8239-ee97f6375636">16.88</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:#cceeff;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%">Total repurchase costs (in million)</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-5" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNmE5MmFiMDc5MTQxZTdiMTVlYmIxYzYwZjhlMTA5L3RhYmxlcmFuZ2U6M2Y2YTkyYWIwNzkxNDFlN2IxNWViYjFjNjBmOGUxMDlfMy0xLTEtMS01NTcyNw_418e69dc-9292-4fae-a7eb-38fab4f7a7ae">7.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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></table></ix:nonNumeric></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In the first quarter of 2022, the Company repurchased an additional <ix:nonFraction unitRef="shares" contextRef="ia9972ff8897145b0a2fc398615397b55_D20220101-20220309" decimals="0" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzODQ5NQ_9acdf64e-0209-4af8-94fe-3c922add8fb9">579,929</ix:nonFraction> shares of common stock at an average per share price of $<ix:nonFraction unitRef="usdPerShare" contextRef="ia9972ff8897145b0a2fc398615397b55_D20220101-20220309" decimals="2" name="ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzODU2NQ_654fe385-c99a-4009-94c8-2999df6bc04f">15.72</ix:nonFraction> (including commissions). As of March 9, 2022, the Company has $<ix:nonFraction unitRef="usd" contextRef="id52dbfab133f445f8b14d946ac054a81_I20220309" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzODY1OA_fc077303-69ef-421c-a79d-1beabe00e79d">33.7</ix:nonFraction> million remaining for future share buyback under the repurchase program.</span></div></ix:continuation><div id="i08e59bf1acda4a59a036703b9e7ce722_889"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">9. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAxMDE_3bd8540e-b1f0-40b2-aff0-85347e57cec2" continuedAt="iddc646afb86a4b6696a3d0d971f1887d" escape="true">Employees Benefit Plan</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="iddc646afb86a4b6696a3d0d971f1887d">The Company maintains a retirement savings plan, or the 401(k) Plan. The 401(k) Plan is intended to qualify under Sections 401 of the Internal Revenue Code. Participants may contribute up to applicable annual Internal Revenue Code limits. The 401(k) Plan provides for automatic salary deferrals of <ix:nonFraction unitRef="number" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" name="ontf:DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAwOTQ_9bee1e25-a61e-4e3a-8d9c-f3850039c3e0">3</ix:nonFraction>% of compensation with a <ix:nonFraction unitRef="number" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" name="ontf:DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAwOTg_6adc3759-323a-4b16-91b7-9465d5ab45fd">1</ix:nonFraction>% escalator each year. Participants are permitted to waive the automatic deferral provision. All participants&#8217; deferrals, rollovers and matching contributions are <ix:nonFraction unitRef="number" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" name="us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAxMDY_e80805bf-0011-4838-a612-a366a272217e">100</ix:nonFraction>% vested when contributed. The 401(k) plan allows the Company to make matching contributions and profit-sharing contributions to eligible participants. Effective January 1, 2019, the Company began making contributions of up to $<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="ontf:DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAxMTI_9147f842-f2f0-4932-8dea-ef61b421358c"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="ontf:DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAxMTI_ccab7b22-4029-4833-b27e-7b633425b874"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="ontf:DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAxMTI_dfca053a-ebd2-4690-88b5-87c4bc34587f">500</ix:nonFraction></ix:nonFraction></ix:nonFraction> per year to eligible participants. The contribution expense was $<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzEwOTk1MTE2MzA2MzY_18086222-dd62-4245-82c4-3ce002b0cf95">0.3</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzEwOTk1MTE2MzA2MjI_08e53813-e356-49ad-ad63-b730cfcf07d9">0.2</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-5" name="us-gaap:DefinedContributionPlanCostRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzEwOTk1MTE2MzA2MDg_b47000f7-f6ac-42c1-a69f-ad8e8ec7f184">0.2</ix:nonFraction>&#160;million for the years ended December 31, 2021, 2020, and 2019, respectively.</ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">82</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_64"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note 10</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTQ3NA_b86f079e-4791-4024-98f9-e41967ffe66f" continuedAt="i78adefba526b40efbf6c756e4f45c1d9" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i78adefba526b40efbf6c756e4f45c1d9" continuedAt="i70223a95dbb549d29efe241a8a78aeb1"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxMjAxOA_0b004c44-a671-4bfe-ba87-2c223754001a" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The components of income (loss) before the provision for (benefit from) income taxes is summarized as follows (in thousands):</span></div><div style="margin-top:10pt"><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:55.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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="15" 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:160%">Year Ended December 31,</span></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMi0yLTEtMS01MjczMw_2e1f7ff1-f2d5-4b47-97d4-1beaa08eb5a9">25,983</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMi00LTEtMS01MjczMw_2949b3f1-c072-4d02-adfe-28f043da0e17">19,663</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMi02LTEtMS01MjczMw_831b36db-f9c2-4ed8-b244-f3e9037e722a">18,086</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Foreign</span></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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMy0yLTEtMS01MjczMw_7f921ae0-9011-4d25-808b-345b2175335d">1,442</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMy00LTEtMS01MjczMw_be9abc47-ea90-4681-8b5f-8a93151a243a">1,387</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMy02LTEtMS01MjczMw_30b702a3-1692-48a1-bdf0-e5bd85517b78">914</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:#cceeff;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:133%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfNS0yLTEtMS01MjczMw_c7b9bc49-4c07-40a4-af59-8e26445fbfa8">24,541</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfNS00LTEtMS01MjczMw_ee2f7e45-8d92-48e9-beda-a340eac59cd9">21,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfNS02LTEtMS01MjczMw_645dd56e-8bc7-4e64-8551-8b604b417891">17,172</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxMjAxNw_87df20ec-da44-4479-8eb1-18c082b4f1bc" escape="true"><div style="margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The provision for income taxes were as follows (in thousands):</span></div><div style="margin-top:10pt"><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:55.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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="15" 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:160%">Year Ended December 31,</span></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Current tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></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:9pt;font-weight:400;line-height:133%">Federal</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMy0yLTEtMS01MjgyMw_567c7e87-7560-49bc-ac56-e805a1e0cc94">&#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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMy00LTEtMS01MjgyMw_444dbefe-66b0-4b2a-bd03-d45150d59660">&#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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:CurrentFederalTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMy02LTEtMS01MjgyMw_ebfee5d0-fa3e-4d1e-a3f5-0beebbb454df">&#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:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNC0yLTEtMS01MjgyMw_bc96bdb2-fe6c-4520-af6b-d681fffe70ac">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNC00LTEtMS01MjgyMw_c97fb6c9-8f0e-4aee-9815-aa026df84f14">32</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNC02LTEtMS01MjgyMw_d83bf9cd-e2fd-4df7-858c-c3acd90571f3">24</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Foreign</span></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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNS0yLTEtMS01MjgyMw_161ee2d3-4859-4d41-9b6f-5709736ce084">10</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNS00LTEtMS01MjgyMw_013519df-2fe2-477f-8b5d-d1c1ea76e056">265</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNS02LTEtMS01MjgyMw_12421628-c3e0-4cf3-a6af-79dd00c99873">331</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:#cceeff;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:133%">Total current tax (benefit) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNi0yLTEtMS01MjgyMw_65a1d136-efb5-4633-b22a-4cfc03a097cc">8</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNi00LTEtMS01MjgyMw_41147560-912f-4540-9311-17131abcd6a3">297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNi02LTEtMS01MjgyMw_6cdee60d-5535-4965-82f4-5455714e3be7">355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Deferred tax expense:</span></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:0 1pt"></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:0 1pt"></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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOC0yLTEtMS01MjgyMw_ef159a19-895c-40e9-8141-a03ad523b8bd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOC00LTEtMS01MjgyMw_599a5234-78e0-433c-a56a-e1235e3496c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOC02LTEtMS01MjgyMw_c106de6d-1ecc-4627-a064-ae70c51a5044">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">State</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOS0yLTEtMS01MjgyMw_75d0be65-7bcc-405d-a699-4063fb44360b">&#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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOS00LTEtMS01MjgyMw_0ae658a9-a002-420d-9f03-f52c19e9835c">&#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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOS02LTEtMS01MjgyMw_02bf6707-fd34-4a40-b6b0-7f534693cf34">&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTAtMi0xLTEtNTI4MjM_4ea1f4ba-2293-464f-814d-23637d127d32">277</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTAtNC0xLTEtNTI4MjM_69e631e7-28f2-4b16-9dff-85b4d89c327a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:DeferredForeignIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTAtNi0xLTEtNTI4MjM_b5290bf4-7ad9-429e-b5e8-93b9f0cd6d6f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Total deferred tax (benefit) expense</span></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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTEtMi0xLTEtNTI4MjM_d7c8609c-d41a-45ef-8890-1af1c3dde779">277</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTEtNC0xLTEtNTI4MjM_b02f07f9-26b7-47f6-a214-25b364d2b05c">&#8212;</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTEtNi0xLTEtNTI4MjM_91eb03a9-0e74-4dde-9eeb-3ca75c9364f8">&#8212;</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:#cceeff;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%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTItMi0xLTEtNTI4MjM_88714b89-05f0-460c-8b71-d0ff5ec1bf8d">285</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTItNC0xLTEtNTI4MjM_c1c3818a-5380-48ef-ab9b-19976089e2a7">297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTItNi0xLTEtNTI4MjM_54515173-03c5-4f30-a602-0d64c4ebc7a7">355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxMjAxNQ_494a07e6-a3a8-42c8-b660-08b2081ef9b5" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The provision for income taxes differs from the amount computed by applying the statutory federal tax rate as follows (in thousands):</span></div><div style="margin-top:10pt"><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:55.917%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></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="15" 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:160%">Year ended December 31,</span></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Tax benefit at U.S. statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMi0yLTEtMS01Mjg1NQ_6b7d4793-8ec0-462a-bdf7-4dc52782291a">5,154</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMi00LTEtMS01Mjg1NQ_f59e4353-fa62-4622-b6b9-dd11f7adf20f">4,402</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMi02LTEtMS01Mjg1NQ_b5729202-d95c-4dde-bf6f-ec2fb5fb0ef1">3,470</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMy0yLTEtMS01Mjg1NQ_e3e91f9a-f3ad-45b7-98a4-98a137b9e0c2">10</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMy00LTEtMS01Mjg1NQ_f5e25aa5-c41b-4ccd-837c-30dd46ee1e00">32</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMy02LTEtMS01Mjg1NQ_ffbc1b2c-0bc5-4d2e-9cf5-d2637a17ecd5">24</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:#cceeff;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%">Foreign income and withholding taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNC0yLTEtMS01Mjg1NQ_8174312c-1b92-4bdc-8ffb-8e7a24e1cc45">79</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNC00LTEtMS01Mjg1NQ_c2060e2c-14aa-4030-b694-14ed0cb79587">89</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNC02LTEtMS01Mjg1NQ_6598843f-20de-48c5-bc4f-6e5e493b0b7d">22</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Expenses from resolution of certain tax audits and expiration of statute of limitations</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNS0yLTEtMS01Mjg1NQ_0402aee8-1739-4477-be65-a3d53a411eda">64</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" sign="-" name="ontf:EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNS00LTEtMS01Mjg1NQ_698877ad-cfe0-4b22-89f6-b4900cfe2a0d">32</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="ontf:EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNS02LTEtMS01Mjg1NQ_88edb893-fdd2-45ce-9ec0-6fc86d79be57">16</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:#cceeff;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%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNi0yLTEtMS01Mjg1NQ_4802db57-b8cb-48e1-bb35-9f4821fdf624">6,386</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNi00LTEtMS01Mjg1NQ_681dd04e-d5ce-4b5e-b72d-96db7a397c22">113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNi02LTEtMS01Mjg1NQ_39356ab7-7904-48dc-bb41-7395e81cb091">258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Section 162(m)</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy0yLTEtMS02ODk0NA_f6106e33-30ca-4194-9a96-034e74ca81a6">621</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy00LTEtMS02ODk0NA_32934a72-33e9-4300-a033-b459be474cf0">&#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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy02LTEtMS02ODk0NA_9066ad83-b1d0-4239-bc54-e06f3e876212">&#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:#cceeff;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%">Expired attributes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy0yLTEtMS01Mjg1NQ_8cfba5b5-5618-48e5-94fd-37af05d234b3">3,118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy00LTEtMS01Mjg1NQ_02c28d90-4ce7-46f6-b72f-82efe249a526">1,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy02LTEtMS01Mjg1NQ_dd89d54f-ef78-44ca-8e2e-552c32c952c3">846</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Change in valuation allowance</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOC0yLTEtMS01Mjg1NQ_d8d70a5b-8bb5-4a40-a6a6-a5756df971bb">6,986</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOC00LTEtMS01Mjg1NQ_f95ce1ab-f022-4f0d-8a69-b5ae9db018b8">5,857</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOC02LTEtMS01Mjg1NQ_9bf8ee7a-280d-4e4c-a695-66ea2660f3f6">3</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:#cceeff;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%">Research and development credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOS0yLTEtMS01Mjg1NQ_3afeb938-5c62-4a30-90fb-683c723b674a">43</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOS00LTEtMS01Mjg1NQ_d08f74b1-0e66-4078-8d6e-7e7c09621e78">261</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationTaxCreditsResearch" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOS02LTEtMS01Mjg1NQ_a0f77586-41c4-48db-a016-8a57eeb4c95f">72</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Global Intangible Low-Taxed Income</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTAtMi0xLTEtNTI4NTU_62b02b7e-cc22-4c91-b37f-25c1633c9fc5">&#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="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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTAtNC0xLTEtNTI4NTU_ab691b9e-e0c2-4238-a0e4-c56a4ae7fa9d">6</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTAtNi0xLTEtNTI4NTU_8bea4eaf-63f3-43c1-b17b-b47c109ce24c">176</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:#cceeff;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%">Adoption of accounting principles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTEtMi0xLTEtNTI4NTU_e0eb347e-d17a-47e9-b4f4-62e1e5bd6745">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTEtNC0xLTEtNTI4NTU_cead93cc-18e4-4f56-a4fa-5e255b7d3690">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="ontf:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTEtNi0xLTEtNTI4NTU_6ec048d1-1c7e-4697-9a24-4d2418cc3667">2,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Other</span></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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTItMi0xLTEtNTI4NTU_19907b6a-5a9e-41ad-8d8f-8245a94dc7cc">420</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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTItNC0xLTEtNTI4NTU_760d1386-6027-4355-b702-2935504ba50f">159</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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxReconciliationOtherReconcilingItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTItNi0xLTEtNTI4NTU_3a7dafe4-736f-417e-a852-a56a7cda608c">170</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:#cceeff;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%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTMtMi0xLTEtNTI4NTU_8dbce043-4c7e-48fb-bb08-294700377a1c">285</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTMtNC0xLTEtNTI4NTU_ffda00a8-f368-47c9-a888-bb0d91bc6f34">297</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTMtNi0xLTEtNTI4NTU_7cdf2992-dd5b-4aca-ab1a-622ae604cdc7">355</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As a result of the Tax Cuts and Jobs Act (the Tax Act), foreign accumulated earnings that were subject to the mandatory transition tax as of December 31, 2017, can be repatriated to the U.S. without incurring further U.S. federal tax. The Tax Act moves towards a modified territorial tax system through the provision of a 100% dividend received deduction for the foreign-source portions of dividends received from controlled foreign subsidiaries. As a result, the Company continues to evaluate the indefinite reinvestment assertions with regards to unremitted earnings for our foreign subsidiaries. As of December&#160;31, 2021, 44196 and 2019, the total undistributed earnings of the Company&#8217;s foreign subsidiaries were approximately $<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzMTg3MQ_5b6d68a9-053d-4c4d-8910-0474d9776468">3.4</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzMTg3OQ_a3f8fbb4-1433-4751-afcf-58b6cc05f8e8">3.5</ix:nonFraction> </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">83</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i70223a95dbb549d29efe241a8a78aeb1" continuedAt="i4b78d65b71fc4e1ba4c0d85a034ce006"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">million and $<ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-5" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzMTg5NQ_280d2d77-55ac-4de5-b73a-8719c32da201">1.4</ix:nonFraction> million, respectively. Historically, the Company has asserted its intention to indefinitely reinvest the undistributed earnings of foreign subsidiaries. The unrecognized deferred tax liability on the portion of the undistributed earnings considered indefinitely reinvested is not material.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Deferred income taxes result from differences in the recognition of expenses for tax and financial reporting purposes, as well as operating loss and tax credit carryforwards. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxMjAxNA_68309a8a-1064-489b-8536-2506044aa0a7" continuedAt="i925cb09be79147bb8d4872f0c7ed637d" escape="true">Significant components of our deferred income tax assets as of the periods presented are as follows (in thousands):</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="i925cb09be79147bb8d4872f0c7ed637d"><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:65.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.960%"></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: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, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Accrued expense and others</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMi0yLTEtMS01Mjk4MA_5275aa54-580d-49f2-8869-a03d0be43e68">4,197</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMi00LTEtMS01Mjk4MA_f6960161-35dd-4807-a0aa-05b8b4a03754">4,083</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:#cceeff;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:133%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMy0yLTEtMS01Mjk4MA_d13e1af1-12fa-46a1-8a50-e5a0c108748a">4,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMy00LTEtMS01Mjk4MA_e2f3f0ae-48ed-4d53-8934-28ea55f868fe">1,230</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Net operating losses</span></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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNC0yLTEtMS01Mjk4MA_69bc5036-7d82-45bd-af43-be66fec3628f">29,092</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNC00LTEtMS01Mjk4MA_ce8807fe-ef02-4a0d-9ead-845423a0a3fb">21,622</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:#cceeff;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:133%">Tax credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNS0yLTEtMS01Mjk4MA_635ff61f-eca7-40ac-8af4-9e4365511be8">6,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNS00LTEtMS01Mjk4MA_c8097378-986c-4858-801b-f3518f288154">6,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Fixed assets</span></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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNi0yLTEtMS01Mjk4MA_4dfe03c9-d096-443b-bd41-524a8c9e6b5b">&#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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNi00LTEtMS01Mjk4MA_f0fa1588-8b95-4571-a848-7c168c54a7e8">167</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:#cceeff;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:133%">Interest expense and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNy0yLTEtMS01Mjk4MA_d26c5beb-a1ef-4837-9122-b647f447b1be">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetInterestCarryforward" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNy00LTEtMS01Mjk4MA_45671f66-63e0-4c8d-8b2c-5eb1c80178ed">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfOC0yLTEtMS03MDA0NA_2276211b-5057-4255-94be-39351b92421b">44,157</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfOC00LTEtMS03MDA0NA_7799349d-4b4c-4400-be9b-089f9f534976">33,828</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:#cceeff;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%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfOS0yLTEtMS03MDA0NA_00ea7b6b-9efb-444f-af8e-53001f51356d">35,080</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfOS00LTEtMS03MDA0NA_d053bd24-e760-4fb9-a848-86d656a661d3">26,257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTAtMi0xLTEtNTI5ODA_a9307107-c018-4a9b-b86c-9a2c7e3414a4">9,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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTAtNC0xLTEtNTI5ODA_2f7e1952-1909-46c6-830e-ab0c8bf84bfc">7,571</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:#cceeff;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:133%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Section 481(a) adjustment</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="ontf:DeferredTaxLiabilitiesChangeInAccountingMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTItMi0xLTEtNTI5ODA_47ec4616-c9ba-46f7-a614-0664180e2f75">461</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="ontf:DeferredTaxLiabilitiesChangeInAccountingMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTItNC0xLTEtNTI5ODA_d2a5d1f5-5ddb-46bf-958b-f0525dc1249f">110</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:#cceeff;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%">Deferred commissions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="ontf:DeferredTaxLiabilitiesDeferredCommissions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTMtMi0xLTEtNTI5ODA_880c95ad-23b3-48b0-bf59-ffb5407a3def">8,339</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="ontf:DeferredTaxLiabilitiesDeferredCommissions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTMtNC0xLTEtNTI5ODA_268c8188-cd2a-49cd-bd3c-7c0bb83af87c">7,461</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTQtMi0xLTEtNTI5ODA_891a4cfc-1ac6-4c46-8a70-2e78ae14b987">8,800</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTQtNC0xLTEtNTI5ODA_948d51a9-409d-4b3b-83b8-982e0eb832e7">7,571</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></tr><tr><td colspan="3" style="background-color:#cceeff;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:100%">Net deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTctMi0xLTEtNjkwNDg_44037e48-2d5d-4f4b-a2a4-27b46c36a0f7">277</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:DeferredTaxAssetsLiabilitiesNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTctNC0xLTEtNjkwNDg_7b66f1fd-a28e-4cb1-95b8-860ab504af40">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></ix:continuation></div><div style="margin-top:7pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Company assesses the realizability of deferred tax assets based on the available evidence, including a history of taxable income and estimates of future taxable income. In assessing the realizability of deferred tax assets, the Company considers whether it is more likely than not that all or some portion of deferred tax assets will not be realized. Due to the losses the Company generated in prior years, management believes it is more likely than not that the deferred tax assets will not be realized. Accordingly, the Company established a full valuation allowance on its U.S. net deferred tax assets. The valuation allowance increased by $<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-5" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODA5NQ_36d4819a-59b1-4d62-b8e8-26c3928a01a5">8.8</ix:nonFraction> million for the year ended December&#160;31, 2021. The Company has <ix:nonFraction unitRef="usd" contextRef="i99dc382404f24d7b9d7212dfaac536c1_I20211231" decimals="0" name="us-gaap:DeferredTaxAssetsValuationAllowance" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxNjAzOQ_ec7d2658-7401-4beb-942f-ca434ec72b14">not</ix:nonFraction> recorded a valuation allowance on its net UK deferred tax assets as the Company believes it will generate sufficient future taxable income to realize the deferred tax asset in the UK.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, the Company had net operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="ifd104911be0f4b42b6341ea7bec878f3_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODE3MQ_65386e99-222d-45b9-8eab-cae8e26b367f">116.8</ix:nonFraction> million for federal income tax purposes, of which a portion will begin to expire in 2022 if unused. As a result of Tax Act, $<ix:nonFraction unitRef="usd" contextRef="ifd104911be0f4b42b6341ea7bec878f3_I20211231" decimals="-5" name="ontf:OperatingLossCarryforwardIndefinitelyDueToTaxAct" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODIwNg_e149b067-d6b5-49cf-832a-56c99721d02b">77.1</ix:nonFraction> million of the federal net operating loss carryovers will carryover indefinitely and are limited to <ix:nonFraction unitRef="number" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="4" name="ontf:OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODIyOQ_7d868786-f35d-456c-b064-daecab771f48">80</ix:nonFraction>% of taxable income. The Company had net operating loss carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="i91a9afa2687f4f0b8341e9181f7dac70_I20211231" decimals="-5" name="us-gaap:OperatingLossCarryforwards" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODI0Nw_eb2fc0e4-8d82-4d59-b402-9502dcccb695">75.4</ix:nonFraction> million for state income tax purposes, which will begin to expire in the year 2022 if unused.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, the Company has research and development credit carryforwards of approximately $<ix:nonFraction unitRef="usd" contextRef="ib4fa8651ef5b41928a6235a0356a8fb5_I20211231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODMwNA_0a1134b6-fb82-4f95-9e3e-5cf79d38be36">4.4</ix:nonFraction> million for federal income tax and $<ix:nonFraction unitRef="usd" contextRef="idb000d82d86e4a9cb41cd4c15c186fdb_I20211231" decimals="-5" name="us-gaap:TaxCreditCarryforwardAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODMyMw_c0def306-5bed-4220-a94d-c76eff6a83fd">4.7</ix:nonFraction> million for state income tax purposes. The federal research and development tax credit will begin to expire in 2022 if unused. State research and development tax credits carryforward indefinitely.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The federal and state net operating loss carryforwards may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986, as amended, and similar provisions under state law. The Tax Reform Act of 1986 contains provisions that limit the federal net operating loss carryforwards that may be used in any given year in the event of special occurrences, including significant ownership changes. The Company completed a review of any potential limitation on the use of its net operating losses under Section 382 through December 31, 2021. Based on such review, the Company does not believe Section 382 of the Internal Revenue Code will adversely impact its ability to use its current net operating losses to offset future taxable income, if any,</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company complies with ASC 740-10, Accounting for Uncertainty in Income Taxes, which prescribes a comprehensive model for the recognition, measurement, presentation and disclosure in financial statements of any uncertain tax positions that have been taken or expected to be taken on a tax return. This pronouncement sets a &#8220;more likely than not&#8221; criterion for recognizing the tax benefit of uncertain tax positions. We do not anticipate any significant changes to unrecognized tax benefits in the next 12 months. The Company recognize interest and penalties related to uncertain tax positions in income tax expense.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">84</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="i4b78d65b71fc4e1ba4c0d85a034ce006"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxMjAxMw_7cbbd25a-ab4c-48ae-9d11-6be888fd482d" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">A reconciliation of the beginning and ending balance of total unrecognized tax position is as follows (in thousands):</span></div><div style="margin-top:10pt"><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:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></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="15" 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:160%">Year Ended December 31,</span></td></tr><tr><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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMS0yLTEtMS01MzMzNQ_189a3a92-0a90-4ef0-be48-e8751e169c57">2,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMS00LTEtMS01MzMzNQ_c9446031-10e0-41ec-8e81-1e486a67ac04">2,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37324bf682e34e9db10f7bdb6cb1df18_I20181231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMS02LTEtMS01MzMzNQ_f9d62777-d7bb-4a3d-baa0-6c57b34b4831">2,061</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Decrease related to prior year tax provisions</span></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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi0yLTEtMS03MDEyMw_d233203c-35d0-4170-b81f-1c755895d87a">151</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi00LTEtMS03MDEyMw_fc9a052f-9279-42dc-a0e9-c757c9ed2ee0">&#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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi02LTEtMS03MDEyMw_61a62ab3-b247-44fb-8015-382546470437">&#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:#cceeff;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:133%">Increase related to current year tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi0yLTEtMS01MzMzNQ_eec73ef9-e325-4d6a-a5e1-252a49c9ecb7">341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi00LTEtMS01MzMzNQ_f83d7c31-4bdf-4948-8491-18c2dffad958">236</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi02LTEtMS01MzMzNQ_217075fb-58c1-4607-a651-912875adbdd5">187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Decrease due to lapse of applicable statute of limitations</span></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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMy0yLTEtMS01MzMzNQ_a39b574b-811b-48d5-9ca9-02572d6274a9">72</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMy00LTEtMS01MzMzNQ_9fa2d885-1005-4a39-b690-adc5923cd2fe">45</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMy02LTEtMS01MzMzNQ_23d3a0d5-d9c1-46e3-b3a0-38ace85d507f">42</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:#cceeff;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:133%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfNC0yLTEtMS01MzMzNQ_7f6f7eac-0c27-46b4-bf2a-cd32c9744b9b">2,515</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfNC00LTEtMS01MzMzNQ_4e737dc0-e2f8-4a4b-a6eb-29a1cb105283">2,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231" decimals="-3" name="us-gaap:UnrecognizedTaxBenefits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfNC02LTEtMS01MzMzNQ_f011aebf-655f-4149-866b-ea43cf9b9fd8">2,206</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. The Company recognized an immaterial amount of interest and penalties associated with unrecognized tax benefits in 2021, 2020 and 2019. There are <ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-3" name="us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxNjA0Nw_47a8f4ce-340c-40f9-bd22-56c03bff5e73">no</ix:nonFraction> tax positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase or decrease within 12 months of the reporting date. If recognized, $<ix:nonFraction unitRef="usd" contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231" decimals="-5" name="us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTY0MDYyNQ_0d80597c-1410-4295-a59c-de6bee0a160d">0.4</ix:nonFraction> million would affect the Company&#8217;s effective tax rate.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company files income tax returns in the U.S. federal jurisdiction, various state jurisdictions and various foreign jurisdictions. As of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">December&#160;31, 2021, all of the years remain open to examination by the federal and state tax authorities for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTg2OTE2OTc2OTExMjk_7a46ca41-35e6-449a-8334-154002fef1a3">three</span> or <ix:nonNumeric contextRef="i801248086e2f453eb3df3f1c0759f16a_D20210101-20211231" name="ontf:RemainOpenToExaminationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTg2OTE2OTc2OTExNDg_d4860dd1-bc2e-48a4-b172-27119310034e">four years</ix:nonNumeric> from the tax year in which net operating losses or tax credits are utilized. There have been no examinations of our income tax returns by any tax authority.</span></div></ix:continuation><div id="i08e59bf1acda4a59a036703b9e7ce722_67"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">11. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RleHRyZWdpb246ZGNjNTdjNThmNjA4NDI1MGFjMjhiNDk0ZWZiODFkMmVfNTU1_39d5cd55-9fdb-4acc-9de1-b35ff9862e2e" continuedAt="i610917e0d29948a0905ce4f80204d850" escape="true">Net Income (Loss) Per Share Attributable to Common Stockholders </ix:nonNumeric></span></div><ix:continuation id="i610917e0d29948a0905ce4f80204d850" continuedAt="ibcec910ef460424dacd9ca9075954736"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RleHRyZWdpb246ZGNjNTdjNThmNjA4NDI1MGFjMjhiNDk0ZWZiODFkMmVfNTU2_8766ab36-f117-40ac-b47d-5ad3ab68408f" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following tables set forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the periods presented (in thousands, except share and per share data):</span></div><div style="margin-top:12pt;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:56.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></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 style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" 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:160%">Year Ended December 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:9pt;font-weight:700;line-height:133%">Basic net income (loss) per share</span></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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfMy02LTEtMS00NjUxNQ_91e19afd-0554-4014-b217-d6eedeb5c869">24,256</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfMy04LTEtMS00NjUxNQ_824cd2ea-f32f-4d24-9b23-2ccb9535bd63">20,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfMy0xMC0xLTEtNTIwNDA_0aebe3c7-f201-4053-9c17-b050b20493e8">17,527</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Change in Class B-1 preferred stock redemption value</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNC02LTEtMS01NzUwOA_d0e8f409-6b54-4392-b047-6711040a3359">&#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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNC04LTEtMS01NzUwOA_9f8ad02b-92f9-4389-a2ae-36a186905234">&#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="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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNC0xMC0xLTEtNTIwNDA_fe355c99-58e7-4630-86fd-ae945aea5abc">10,047</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:#cceeff;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%">Cumulative preferred dividends allocated to preferred stockholders</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNC02LTEtMS00NjUxNQ_a3ac9462-15a9-43e1-bd2d-3b4091731079">558</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNC04LTEtMS00NjUxNQ_dcec8389-f088-4d28-9af4-c16742ef36d2">5,685</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNS0xMC0xLTEtNTIwNDA_8ea6070e-c752-49c6-974c-b67496a9a934">4,774</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></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="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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNS02LTEtMS00NjUxNQ_6420263d-3041-476e-936c-a59ff3a4dd35">24,814</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNS04LTEtMS00NjUxNQ_cd9ce871-038c-4fa7-9753-72871b380363">15,068</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNi0xMC0xLTEtNTIwNDA_e8653c13-f0de-42e0-8341-307c9b352faf">32,348</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Income available to participating securities</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNi02LTEtMS00NjUxNQ_06f5f892-fde1-42e2-9d8e-dc3a2ef8bb88">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNi04LTEtMS00NjUxNQ_f6eaeb3c-4f80-4f45-a68a-77c272c2281d">11,015</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNy0xMC0xLTEtNTIwNDA_5daa34f9-899d-4abc-9247-6daae39205e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) available to common stockholders</span></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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNy02LTEtMS00NjUxNQ_cab11a06-6bb7-4c89-83a6-c9813eefa0da">24,814</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNy04LTEtMS00NjUxNQ_2c91f10a-351b-4d34-8521-9daa324a2ac7">4,053</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOC0xMC0xLTEtNTIwNDA_5822a67e-5a3e-43d9-a3f1-e5277fd09dce">32,348</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss) per share of common stock, basic</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOC02LTEtMS00NjUxNQ_cc29c41e-5f7b-423a-a747-5c58e27040e4">0.57</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOC04LTEtMS00NjUxNQ_f68c819d-65c6-452d-93af-b10200673973">0.40</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOS0xMC0xLTEtNTIwNDA_1b8154a7-f87e-4fa7-b98c-fa51c5e2583a">3.68</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding, basic</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOS02LTEtMS00NjUxNQ_fe6b3662-86e9-465e-b6eb-3ef7ed62374f">43,562,604</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 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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOS04LTEtMS00NjUxNQ_7f71af46-17aa-4c51-95b1-54bb072755d7">10,017,574</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 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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfMTAtMTAtMS0xLTUyMDQw_d5cba57f-1d3e-44d7-9c8d-2d32859ba26a">8,788,628</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 style="height:6pt"><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="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt"><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:57.379%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></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 style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" 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:160%">Year Ended December 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:9pt;font-weight:700;line-height:133%">Diluted net income (loss) per share</span></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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMy02LTEtMS00NjUxNQ_c06028d8-cce7-4145-8f78-0313b84f7a42">24,256</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMy04LTEtMS00NjUxNQ_a530a153-0455-4793-a28f-3e7ffdc78ffa">20,753</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMy0xMC0xLTEtNTIwNzg_1dc0da0f-e5f0-494b-9a46-c071f4add4b4">17,527</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Change in Class B-1 preferred stock redemption value</span></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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNC02LTEtMS01MjA4NQ_9c4cfae2-34e3-481a-84b0-c39835036892">&#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="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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNC04LTEtMS01MjA4NQ_1f022569-f571-4d26-9bf0-a57b17a7e060">&#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="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:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNC0xMC0xLTEtNTIwNzg_037dc226-0f8d-4405-987f-c5cb88befd98">10,047</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:#cceeff;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%">Cumulative preferred dividends allocated to preferred stockholders</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNC02LTEtMS00NjUxNQ_05ebb9a9-14af-41a4-b318-48e68d4739e8">558</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNC04LTEtMS00NjUxNQ_9bb9e718-4c8e-4daf-9d74-600b77494a5d">5,685</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:RedeemablePreferredStockDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNS0xMC0xLTEtNTIwNzg_5f6f923c-aded-4931-8816-da2ebf4e49fa">4,774</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></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="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNS02LTEtMS00NjUxNQ_9858c664-279c-4b87-82e6-28354da08536">24,814</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNS04LTEtMS00NjUxNQ_79c0f792-ed5a-4a68-a4f4-d654a5ee188f">15,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="ontf:NetIncomeLossAttributableToCommonStockholders" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNi0xMC0xLTEtNTIwNzg_3953a969-7390-47d8-860a-2898f543f77f">32,348</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Reallocation of earnings to participating securities considering potentially dilutive securities</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNi02LTEtMS00NjUxNQ_85c70db9-bfe9-4715-b8be-66e3fc9cb5b1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNi04LTEtMS00NjUxNQ_a967b6cd-9483-4ab8-a6e1-9bef15cf83ee">9,450</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" name="us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNy0xMC0xLTEtNTIwNzg_be10265f-8597-40cd-a40a-e8d5da127071">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) available to common stockholders</span></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 style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNy02LTEtMS00NjUxNQ_cf2427d1-499c-4788-bd24-48e324343bfb">24,814</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usd" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNy04LTEtMS00NjUxNQ_0e209c58-cdaf-4d28-b8e2-c06523c425eb">5,618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usd" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOC0xMC0xLTEtNTIwNzg_22635da8-2232-42b6-87a9-33220b547377">32,348</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss) per share of common stock, diluted</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOC02LTEtMS00NjUxNQ_00edd2d6-3a27-47f5-8b45-07b226def6da">0.57</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="usdPerShare" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOC04LTEtMS00NjUxNQ_9ac335fe-9d82-490c-8690-af4e0eda7f71">0.35</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOS0xMC0xLTEtNTIwNzg_2a599b8b-7377-400a-b333-5b9d5277bfbb">3.68</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;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:9pt;font-weight:400;line-height:100%">Weighted average common stock outstanding, basic</span></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="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOS02LTEtMS00NjUxNQ_fbe12760-9b3a-46d5-b507-666b1faa0fa2">43,562,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOS04LTEtMS00NjUxNQ_4b350953-aa8c-4bf8-b577-873be28426a2">10,017,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTAtMTAtMS0xLTUyMDc4_c9a7e8db-41f8-48d2-adfc-520b8746c659">8,788,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Weighted average dilutive effect of stock options and restricted stock</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTAtNi0xLTEtNDY1MTU_52748426-fc85-4cce-bf06-219e8e4b6c32">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTAtOC0xLTEtNDY1MTU_84c71000-29da-409a-92ed-e2f90ee8385c">6,169,575</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTEtMTAtMS0xLTUyMDc4_3a506b6d-fa5a-4e03-9d45-0883757a480d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding, diluted</span></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="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTEtNi0xLTEtNDY1MTU_b721b019-bb01-4bfd-aa95-b5e413b89f85">43,562,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTEtOC0xLTEtNDY1MTU_6bb1d57a-16b3-40e5-ac75-b491915cee1c">16,187,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTItMTAtMS0xLTUyMDc4_f6cae74f-7655-4027-99f3-b0f8613dd642">8,788,628</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="display:none"></td><td 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:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">85</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><ix:continuation id="ibcec910ef460424dacd9ca9075954736"><ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RleHRyZWdpb246ZGNjNTdjNThmNjA4NDI1MGFjMjhiNDk0ZWZiODFkMmVfNTU3_4a449c90-1f9c-460b-b116-2905fade700f" escape="true"><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table sets forth the potential shares of common stock that were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been antidilutive:</span></div><div style="margin-top:12pt;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:56.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></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 style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="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="15" style="background-color:#ffffff;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:171%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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:133%">Convertible preferred stock (on an if-converted basis)</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="ie77d39ab67b141d8ae21fa55058accdc_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMi02LTEtMS00NjUxNQ_99f2ca98-f1f7-4e5e-9cf6-a5d5ea043dcd">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="id0154be5d829485d954a5ee33f15ab82_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMi04LTEtMS00NjUxNQ_fd67062d-8d59-4714-9677-aad5d54466ac">5,543,918</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i7185d591f8614b3ca79d5d104f139f8f_D20190101-20191231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMi0xMC0xLTEtNTIxNjI_854a7208-8593-439d-9b40-cd88b8915ace">27,227,466</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">Stock options</span></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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="ie1ece8fe17f64cae9edf37e2d7fd6fb2_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMy02LTEtMS00NjUxNQ_dd4d0318-2aae-4f67-b2c9-e72a016cd235">9,341,242</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="icf1e0e3e0efa4cf29de90b11673df144_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMy04LTEtMS00NjUxNQ_bd615f66-f612-43c1-875a-b723e713734f">426,542</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i505f29bf2892489fb5db8587e857971c_D20190101-20191231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMy0xMC0xLTEtNTIxNjI_ba98672a-ee1b-46ff-a6a8-8b5c5fa3c156">9,390,407</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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:133%">Restricted stock units</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i95299f87ce064e87977418aedb72ecaf_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNC02LTEtMS00NjUxNQ_2b56e5cc-2616-473f-8de8-06ab60613c28">3,737,565</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="ida2dc8e94eb34d8bb5cadb3d9f2ab0d6_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNC04LTEtMS00NjUxNQ_df30d671-5ec2-4b94-9412-cdf1ee8f457c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i0599ee0a56754b45943ae08ed28ddd83_D20190101-20191231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNC0xMC0xLTEtNTIxNjI_c6c96b53-55f4-4b9f-98fa-4278a6ed3941">187,500</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:133%">ESPP purchase rights</span></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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i9aab3199f1744d0eb0ad5bab78f16ea5_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNS02LTEtMS00NjUxNQ_94179fda-d3fc-4373-8f68-7719b067a63e">88,059</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i4c336464dddb4a98b4316bc03f66a5f6_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNS04LTEtMS00NjUxNQ_a76675b9-b7df-4c7a-9cf7-dc6802c59a13">&#8212;</ix:nonFraction>&#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 colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i40ac12e2567e4106adeb36675b25ace7_D20190101-20191231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNS0xMC0xLTEtNTIxNjI_b93a879c-c3c4-407d-b8b7-658946c4b86d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total antidilutive securities</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNi02LTEtMS00NjUxNQ_0f1c2b4d-9f5c-44f9-81a7-23f4acb39dd2">13,166,866</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNi04LTEtMS00NjUxNQ_d9cf8ccf-141f-444b-8c45-6880059bf485">5,970,460</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"></td><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"><ix:nonFraction unitRef="shares" contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNi0xMC0xLTEtNTIxNjI_d903c333-43a3-4706-94c6-2f1d5459a854">36,805,373</ix:nonFraction>&#160;</span></td><td style="background-color:#CFF0FC;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></ix:continuation><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:400;line-height:120%"> </span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_70"></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Note </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">12. <ix:nonNumeric contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfNzgy_2938de26-a7d1-40c1-81be-6b3c033cce59" continuedAt="i92d725e97c56449393a2feef7f017267" escape="true">Related Party Transactions</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"><ix:continuation id="i92d725e97c56449393a2feef7f017267">The Company incurred engineering and quality assurance costs from a third-party vendor in 2021, 2020 and 2019. The chief executive officer of the third-party vendor is considered an immediate family member of the Company&#8217;s chief technology officer. The Company recorded $<ix:nonFraction unitRef="usd" contextRef="ib04e9a1b1abd4de7ba99a0c96ec891c3_D20210101-20211231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfMzMz_9d644095-865a-488e-a65d-f0f649afc92e">2.5</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="i183bee7538784dd1b2f04c292c787da6_D20200101-20201231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfMzg4_b2c03f68-fa34-4b8a-b911-1678268d5bb3">1.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="id16c56ae2044470eb8a5ad8b0d7fa76b_D20190101-20191231" decimals="-5" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfMTA5OTUxMTYyODg1OA_75e4ccc6-cc5a-4682-95b9-2f4042a0f94c">1.5</ix:nonFraction> million in 2021, 2020 and 2019, respectively, in research and development expense relating to this third-party vendor on the consolidated statements of operations. As of December&#160;31, 2021 and 2020, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="ifcbc5e04c8964e72ac2dcc52e2396b62_I20211231" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfNTk4_f7a0e1b5-12fb-4cbd-94ef-a4030ae93910">0.3</ix:nonFraction> million in accounts payable and $<ix:nonFraction unitRef="usd" contextRef="i498c115e78374dbfb97b1ae892ebf74b_I20201231" decimals="-5" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfNjI2_6d5bddf3-1b85-4784-89ec-cd891812b8bc">0.2</ix:nonFraction> million in accrued liability, respectively, on the consolidated balance sheets for the amount owed to this third party vendor.</ix:continuation></span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_817"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">None.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_118"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 9A. Controls and Procedures.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we evaluated the effectiveness of the design and operation of our disclosure controls and procedures as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act as of December&#160;31, 2021. Our management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Based upon the evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that, as of December&#160;31, 2021, our disclosure controls and procedures were effective at a reasonable assurance level.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Management's Report on Internal Control Over Financial Reporting</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting (as defined in Rule 13a-15(f) and 15d-15(f) under the Exchange Act). Our management conducted an assessment of the effectiveness of our internal control over financial reporting as of December&#160;31, 2021 based on the criteria set forth in the 2013 Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on the assessment, our management has concluded that our internal control over financial reporting was effective as of December&#160;31, 2021 to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with U.S. GAAP.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">There were no changes in our internal control over financial reporting (as defined in Rule 13a-15(f) under the Exchange Act) during the three months ended December&#160;31, 2021, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_823"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 9B. Other Information</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">86</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_1101"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Not applicable.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_121"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">PART III</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_130"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 10. Directors, Executive Officers and Corporate Governance</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The information required by this Item 10 is incorporated herein by reference to our Proxy Statement to be filed with the SEC in connection with the solicitation of proxies for our 2022 Annual Meeting of Stockholders to be filed with the SEC within 120 days of the year ended December&#160;31, 2021 (&#8220;2022 Proxy Statement&#8221;).</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_133"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 11. Executive Compensation</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The information required by this Item 11 will be included in our 2022 Proxy Statement and is incorporated herein by reference.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_139"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The information required by this Item 12 will be included in our 2022 Proxy Statement and is incorporated herein by reference.</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_857"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:115%">Item 13. Certain Relationships and Related Transactions, and Director Independence</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The information required by this Item 13 will be included in our 2022 Proxy Statement and is incorporated herein by reference.</span></div><div style="margin-top:3pt"><span><br/></span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_864"></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 14. Principal Accountant Fees and Services</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The information required by this Item 14 will be included in our 2022 Proxy Statement and is incorporated herein by reference.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">87</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_999"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Part IV</span></div><div id="i08e59bf1acda4a59a036703b9e7ce722_870"></div><div style="-sec-extract:summary;margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 15. Exhibits and Financial Statement Schedules</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(a)  We have filed the following documents as part of this Form 10-K:</span></div><div style="margin-top:12pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">1.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:6pt">Financial Statements</span></div><div style="margin-top:8pt;padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Information in response to this Item is included in Part II, Item 8 of this report on Form 10&#8209;K.</span></div><div style="margin-top:12pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">2.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:6pt">Financial Statement Schedules</span></div><div style="margin-top:8pt;padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">All schedules are omitted because they are not required, not applicable or the required information is included in the consolidated financial statements or notes thereto.</span></div><div style="margin-top:12pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">3.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%;padding-left:6pt">Exhibits</span></div><div style="margin-top:8pt;padding-left:13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following exhibits, as required by Item 601 of Regulation S-K are filed with or incorporated by reference in this report as stated below.</span></div><div style="margin-top:8pt;padding-left:6.75pt;padding-right:6.75pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Exhibit Index</span></div><div style="margin-top:10pt;text-align:center;text-indent:14.4pt"><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:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.972%"></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="27" 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:150%">Incorporated by Reference</span></td></tr><tr><td colspan="3" style="border-bottom:0.75pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:125%">Exhibit<br/>Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt 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:150%">Exhibit Title</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:150%">Form</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:150%">File No.</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:150%">Exhibit</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:110%">Filing<br/>Date</span></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:0.75pt solid #000000;border-top:0.75pt 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:110%">Filed/<br/>Furnished<br/>with This<br/>Report</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:0 1pt"></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-weight:400;line-height:133%">3.1</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521032323/d122671dex31.htm">Amended and Restated Certificate of Incorporation.</a></span></div></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:400;line-height:133%">8-K</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:400;line-height:133%">001-39965</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:400;line-height:133%">3.1</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:400;line-height:133%">2/8/2021</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:400;line-height:114%">&#160;</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-weight:400;line-height:133%">3.2</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001110611/000119312521032323/d122671dex32.htm">Amended and Restated Bylaws.</a></span></div></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:400;line-height:133%">8-K</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:400;line-height:133%">001-39965</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:400;line-height:133%">3.2</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:400;line-height:133%">2/8/2021</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:400;line-height:114%">&#160;</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-weight:400;line-height:133%">4.1</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001110611/000156459021016284/ontf-ex41_922.htm">Description of Capital Stock.</a></span></div></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:400;line-height:133%">10-K</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:400;line-height:133%">001-39965</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:400;line-height:133%">4.1</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:400;line-height:133%">3/30/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">10.1 +</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex101.htm">ON24, Inc. 2000 Stock Option Plan, as amended, and form of stock option agreement thereunder.</a></span></div></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:400;line-height:133%">S-1</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:400;line-height:133%">333-251967</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:400;line-height:133%">10.1</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:400;line-height:133%">1/8/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">10.2 +</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex102.htm">ON24, Inc. 2014 Stock Option Plan, as amended, and form of stock option agreement thereunder.</a></span></div></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:400;line-height:133%">S-1</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:400;line-height:133%">333-251967</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:400;line-height:133%">10.2</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:400;line-height:133%">1/8/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">10.3 +</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001110611/000156459021016284/ontf-ex103_295.htm">ON24, Inc. 2021 Equity Incentive Plan and form of stock option agreement and form of restricted stock units agreement thereunder.</a></span></div></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:400;line-height:133%">10-K</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:400;line-height:133%">001-39965</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:400;line-height:133%">10.3</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:400;line-height:133%">3/30/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">10.4 +</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex104.htm">ON24, Inc. 2021 Employee Stock Purchase Plan</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex104.htm">.</a></span></div></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:400;line-height:133%">S-1</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:400;line-height:133%">333-251967</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:400;line-height:133%">10.4</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:400;line-height:133%">1/8/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">10.5 +</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex105.htm">Form of Indemnification Agreement between the Registrant and each of its directors and executive officers.</a></span></div></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:400;line-height:133%">S-1</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:400;line-height:133%">333-251967</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:400;line-height:133%">10.5</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:400;line-height:133%">1/8/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">10.6 +</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex106.htm">Form of Offer Letter between the Registrant and certain of its executive officers.</a></span></div></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:400;line-height:133%">S-1</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:400;line-height:133%">333-251967</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:400;line-height:133%">10.6</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:400;line-height:133%">1/8/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">10.7 +</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex107.htm">Tenth Amended and Restated Investors&#8217; Rights Agreement, dated April 12, 2019, by and among the Registrant and certain of its stockholders.</a></span></div></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:400;line-height:133%">S-1</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:400;line-height:133%">333-251967</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:400;line-height:133%">10.7</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:400;line-height:133%">1/8/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">10.8 +</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex108.htm">Form of Executive Severance Agreement.</a></span></div></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:400;line-height:133%">S-1</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:400;line-height:133%">333-251967</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:400;line-height:133%">10.8</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:400;line-height:133%">1/8/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">10.9</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex109.htm">Office Lease Agreement, dated January 2, 2018, by and between the Registrant and 50 Beale Street, LLC.</a></span></div></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:400;line-height:133%">S-1</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:400;line-height:133%">333-251967</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:400;line-height:133%">10.9</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:400;line-height:133%">1/8/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">10.10</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="ex-1010ontfx20211231x10xk.htm">First Amendment to Sixth Amended and Restated Loan and Security Agreement, dated February 11, 2022,, by and between the Registrant and Comerica Bank.</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: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:400;line-height:133%">X</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-weight:400;line-height:133%">10.11 * </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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000162828021022934/ex-101on24sixthamendedandr.htm">ON24, Inc. Sixth Amended and Restated Loan and Security Agreement.</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000162828021022934/ex-101on24sixthamendedandr.htm"> </a></span></div></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:400;line-height:114%">10-Q</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:400;line-height:133%">001-39965</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:400;line-height:133%">10.1</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:400;line-height:133%">11/12/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">10.12</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex1010.htm">Fifth Amended and Restated Loan and Security Agreement, dated January 16, 2019, by and between the Registrant and Comerica Bank.</a></span></div></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:400;line-height:133%">S-1</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:400;line-height:133%">333-251967</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:400;line-height:133%">10.10</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:400;line-height:133%">1/8/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">10.13</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex1011.htm">Consulting Agreement, dated July 1, 2010, by and between the Registrant and InfoHorizon, LLC, and the related Statement of Work Number One, dated July 1, 2010.</a></span></div></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:400;line-height:133%">S-1</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:400;line-height:133%">333-251967</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:400;line-height:133%">10.11</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:400;line-height:133%">1/8/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">10.14</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1110611/000119312521005184/d80876dex1012.htm">Non-Employee Director Compensation Policy.</a></span></div></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:400;line-height:133%">S-1</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:400;line-height:133%">333-251967</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:400;line-height:133%">10.12</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:400;line-height:133%">1/8/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">10.15+</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/0001110611/000119312521015781/d80876dex1013.htm">Continuing Employment Letter, dated January 21, 2021, between the Registrant and Sharat Sharan.</a></span></div></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:400;line-height:100%">S-1/A</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:400;line-height:100%">333-251967</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:400;line-height:100%">10.13</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:400;line-height:133%">1/25/2021</span></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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:133%">21.1</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="ex211ontfsubsidiaries.htm">List of Subsidiaries of the Registrant.</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: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:400;line-height:133%">X</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-weight:400;line-height:133%">23.1</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="ontfex231ontf-2021123110xk.htm">Consent of KPMG LLP, Independent Registered Public Accounting Firm</a><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="ontfex231ontf-2021123110xk.htm">.</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: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:400;line-height:133%">X</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-weight:400;line-height:133%">31.1</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="ex-311ontfx20211231x10xk.htm">Certification of Principal Executive Officer pursuant to Rule 13a&#8209;14(a) or Rule 15d&#8209;14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</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:400;line-height:133%">X</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-weight:400;line-height:133%">31.2</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="ex-312ontfx20211231x10xk.htm">Certification of Principal Financial and Accounting Officer pursuant to Rule 13a&#8209;14(a) or Rule 15d&#8209;14(a) of the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</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:400;line-height:133%">X</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-weight:400;line-height:133%">32.1</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="ex-321ontfx20211231x10xk.htm">Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</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:400;line-height:133%">X</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-weight:400;line-height:133%">32.2</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:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:110%;text-decoration:underline" href="ex-322ontfx20211231x10xk.htm">Certification of Principal Financial and Accounting Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</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:400;line-height:133%">X</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-weight:400;line-height:133%">101.INS</span></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:8pt;font-weight:400;line-height:110%">Inline XBRL Instance Document &#8211; the instance document does not appear in the Interactive Data File because XBRL tags are embedded within the Inline XBRL document.</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</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:400;line-height:133%">X</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-weight:400;line-height:133%">101.SCH</span></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:8pt;font-weight:400;line-height:110%">Inline XBRL Taxonomy Extension Schema Document</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</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:400;line-height:133%">X</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-weight:400;line-height:133%">101.CAL</span></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:8pt;font-weight:400;line-height:110%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</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:400;line-height:133%">X</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-weight:400;line-height:133%">101.DEF</span></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:8pt;font-weight:400;line-height:110%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</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:400;line-height:133%">X</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-weight:400;line-height:133%">101.LAB</span></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:8pt;font-weight:400;line-height:110%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</span></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:8pt;font-weight:400;line-height:114%">&#160;</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:400;line-height:133%">X</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-weight:400;line-height:133%">101.PRE</span></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:8pt;font-weight:400;line-height:110%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></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:9pt;font-weight:400;line-height:114%">&#160;</span></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:9pt;font-weight:400;line-height:114%">&#160;</span></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:9pt;font-weight:400;line-height:114%">&#160;</span></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:9pt;font-weight:400;line-height:114%">&#160;</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:400;line-height:133%">X</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:9pt;font-weight:400;line-height:133%">104</span></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:8pt;font-weight:400;line-height:110%">Cover Page Interactive Data File (embedded within the Inline XBRL document)</span></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:9pt;font-weight:400;line-height:114%">&#160;</span></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:9pt;font-weight:400;line-height:114%">&#160;</span></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:9pt;font-weight:400;line-height:114%">&#160;</span></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:9pt;font-weight:400;line-height:114%">&#160;</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:400;line-height:133%">X</span></td></tr></table></div><div><span><br/></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:0.1%"></td><td style="width:1.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.559%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.705%"></td><td style="width:0.1%"></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:9pt;font-weight:400;line-height:100%">&#8224;</span></td><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:105%">Indicates a management contract or compensatory plan.</span></td><td colspan="3" style="padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:105%">Certain portions of this Exhibit were omitted by means of marking such portions with brackets (&#8220;[***]&#8221;) because they are not material and they are the type of information that the registrant treats as private or confidential.</span></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div id="i08e59bf1acda4a59a036703b9e7ce722_1008"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Item 16. Form 10-K Summary</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">88</span></div></div></div><div id="i08e59bf1acda4a59a036703b9e7ce722_145"></div><hr style="page-break-after:always"/><div style="min-height:40.5pt;width:100%"><div style="margin-top:6pt"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%;text-decoration:underline" href="#i08e59bf1acda4a59a036703b9e7ce722_7">Table of Contents</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">.</span></div></div><div style="margin-top:22pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">SIGNATURES</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">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-top:24pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"><tr><td style="width:1.0%"></td><td style="width:47.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:133%">ON24, 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></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:9pt;font-weight:400;line-height:100%">Date: March&#160;11, 2022</span></div></td><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:133%">By:</span></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:9pt;font-weight:400;line-height:100%">/s/ Sharat Sharan</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sharat Sharan</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">President and Chief Executive Officer</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Duly Authorized Officer and Principal Executive Officer)</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></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:9pt;font-weight:400;line-height:100%">Date: March&#160;11, 2022</span></div></td><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:133%">By:</span></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:9pt;font-weight:400;line-height:100%">/s/ Steven Vattuone</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.75pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Steven Vattuone</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Chief Financial Officer</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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</span></td></tr></table></div><div style="margin-top:24pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">POWER OF ATTORNEY</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> </span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Sharat Sharan and Steven Vattuone, and each of them, as his true and lawful attorneys-in-fact and agents, each with the full power of substitution, for him and in his name, place or stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10&#8209;K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as he might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or their or his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="margin-bottom:4pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this Report has been signed below by the following persons on behalf of the Registrant in the capacities and on the dates indicated.</span></div><div style="text-indent:14.4pt"><span><br/></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:23.315%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.317%"></td><td style="width:0.1%"></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:8pt;font-weight:700;line-height:100%;text-decoration:underline">Signature</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%;text-decoration:underline">Title</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%;text-decoration:underline">Date</span></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:9pt;font-weight:400;line-height:100%">s/ Sharat Sharan</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:9pt;font-weight:400;line-height:100%">President, Chief Executive Officer and Director</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:9pt;font-weight:400;line-height:100%">March 11, 2022</span></td></tr><tr><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:9pt;font-weight:400;line-height:100%">Sharat Sharan</span></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:9pt;font-weight:400;line-height:100%">(Principal Executive Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><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:9pt;font-weight:400;line-height:100%">/s/ Steven Vattuone</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:9pt;font-weight:400;line-height:100%">Chief Financial Officer</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:9pt;font-weight:400;line-height:100%">March 11, 2022</span></td></tr><tr><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:9pt;font-weight:400;line-height:100%">Steven Vattuone</span></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:9pt;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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><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:9pt;font-weight:400;line-height:100%">/s/ Irwin Federman</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:9pt;font-weight:400;line-height:100%">Director</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:9pt;font-weight:400;line-height:100%">March 11, 2022</span></td></tr><tr><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:9pt;font-weight:400;line-height:100%">Irwin Federman</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></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><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:9pt;font-weight:400;line-height:100%">/s/ Denise Persson</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:9pt;font-weight:400;line-height:100%">Director</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:9pt;font-weight:400;line-height:100%">March 11, 2022</span></td></tr><tr><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:9pt;font-weight:400;line-height:100%">Denise Persson</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></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><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:9pt;font-weight:400;line-height:100%">/s/ Holger Staude</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:9pt;font-weight:400;line-height:100%">Director</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:9pt;font-weight:400;line-height:100%">March 11, 2022</span></td></tr><tr><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:9pt;font-weight:400;line-height:100%">Holger Staude</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></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><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:9pt;font-weight:400;line-height:100%">/s/ Dominique Trempont</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:9pt;font-weight:400;line-height:100%">Director</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:9pt;font-weight:400;line-height:100%">March 11, 2022</span></td></tr><tr><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:9pt;font-weight:400;line-height:100%">Dominique Trempont</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></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><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:9pt;font-weight:400;line-height:100%">/s/ Barry Zwarenstein</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:9pt;font-weight:400;line-height:100%">Director</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:9pt;font-weight:400;line-height:100%">March 11, 2022</span></td></tr><tr><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:9pt;font-weight:400;line-height:100%">Barry Zwarenstein</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></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:115%"> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">89</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.10
<SEQUENCE>2
<FILENAME>ex-1010ontfx20211231x10xk.htm
<DESCRIPTION>EX-10.10
<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 2022 Workiva -->
<title>Document</title></head><body><div id="i42e4be40cc5a40c78d6ee39b16a26b36_1"></div><div style="min-height:86.4pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 10.10</font></div></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:100%">FIRST AMENDMENT 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:100%">SIXTH AMENDED AND RESTATED</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LOAN AND SECURITY AGREEMENT</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">This</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">First Amendment to Sixth Amended and Restated Loan and Security Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (this &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Amendment</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) is entered into as of February 11, 2022 (the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">First Amendment Date</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;), by and between </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Comerica Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Bank</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;) and </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">On24, Inc.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> (&#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Borrower</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;).</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RECITALS</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Borrower and Bank are parties to that certain Sixth Amended and Restated Loan and Security Agreement, dated as of August 31, 2021 (as may be further amended, restated, supplemented or otherwise modified from time to time, the &#8220;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Loan Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8221;). </font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;Borrower and Bank desire to amend the Loan Agreement in accordance with the terms set forth in this Amendment.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">C.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bank is willing to amend the Loan Agreement, subject to the terms and conditions hereinafter set forth and the documents to be executed in connection herewith.</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Now, Therefore</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, for good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the parties agree as follows&#58;</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">AGREEMENT</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:29.61pt">Incorporation by Reference.  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Recitals and the documents referred to therein are incorporated herein by this reference.  Except as otherwise noted, the terms not defined herein shall have the meaning set forth in the Loan Agreement.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">II.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:25.72pt">Amendment to the Loan Agreement.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Subject to the satisfaction of the conditions precedent as set forth in Article VI hereof, the Loan Agreement is hereby amended as set forth below.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.28pt">The section heading of Section 2.3(d) of the Loan Agreement is hereby amended and restated in its entirety to read as follows&#58; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;(d)&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Change of Law</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.&#8221;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.84pt">The last sentence of Section 5.3 of the Loan Agreement is hereby amended and restated in its entirety to read as follows&#58; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Except as set forth in the Schedule or as expressly permitted by Section 6.6 hereof, none of the Collateral is maintained or invested with a Person other than Bank or Bank&#8217;s Affiliates.&#8221;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">C.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.28pt">References to &#8220;thirty (30) days&#8221; in Sections 6.2(i), 6.2(viii), 6.2(a)(i), 6.2(b), 6.8(b), and 6.8(c) are hereby replaced with references to &#8220;forty-five (45) days&#8221;.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">D.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.28pt">Section 6.6 of the Loan Agreement is hereby amended and restated in its entirety to read as follows&#58; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;6.6&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Accounts</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">.  Borrower shall maintain all of its primary depository, operating and merchant services accounts located in the United States with Bank.  Notwithstanding the foregoing, Borrower may maintain (without control agreements) balances with the merchant processing provider commonly known as Versapay, provided that (i) the aggregate balances held with Versapay shall not exceed Seven Hundred Fifty Thousand Dollars ($750,000) at any time and (ii) such balances shall not be held with Versapay for a period in excess of three (3) Business Days.&#8221;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.948%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">E.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.84pt">Clause (d) of the defined term &#8220;Permitted Liens&#8221; on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of the Loan Agreement is hereby amended and restated in its entirety to read as follows&#58; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;(d)&#160;&#160;&#160;&#160;Liens incurred in connection with the extension, renewal or refinancing of the indebtedness secured by Liens of the type described in clauses (a) through (c) above, provided that any extension, renewal or replacement Lien shall be limited to the property encumbered by the existing Lien and the principal amount of the indebtedness being extended, renewed or refinanced does not increase&#59;&#8221;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">F.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:27.4pt">Clause (f) of the defined term &#8220;Permitted Liens&#8221; on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of the Loan Agreement is hereby amended and restated in its entirety to read as follows&#58; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;(f)&#160;&#160;&#160;&#160;&#91;Reserved&#93;&#59;&#8221;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">G.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:25.73pt">Clause (h) of the defined term &#8220;Permitted Liens&#8221; on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of the Loan Agreement is hereby amended and restated in its entirety to read as follows&#58; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;(h)&#160;&#160;&#160;&#160;Liens in favor of other financial institutions arising in connection with Borrower&#8217;s deposit accounts held at such institutions to secured standard fees for deposit services charged by, but not financing made available by such institutions, provided that Bank has a perfected security interest in the amounts held in such deposit accounts to the extent required under Section 6.6 (accounts).&#8221;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">H.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:25.73pt">The following defined terms on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of the Loan Agreement are hereby amended and restated in their entirety to read as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Business Day&#8221; means any day, other than a Saturday, Sunday or any other day designated as a holiday under Federal or applicable State statute or regulation, on which Bank is open for all or substantially all of its domestic and international business (including dealings in foreign exchange) in Detroit, Michigan&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">however</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">, for purposes of determining the Daily Adjusting Term SOFR Rate, a Business Day shall also exclude a day on which the Securities Industry and Financial Markets Association recommends that the fixed income departments of its members be closed for the entire day for purposes of trading in U.S. government securities.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Prime Referenced Rate&#8221; means, for any day, a per annum interest rate which is equal to the Prime Rate in effect on such day, but in no event and at no time shall the Prime Referenced Rate be less than the sum of the Daily Adjusting Term SOFR Rate for such day plus two and one-half percent (2.50%) per annum.  If, at any time, Bank determines that it is unable to determine or ascertain the Daily Adjusting Term SOFR Rate for any day, the Prime Referenced Rate for each such day shall be the Prime Rate in effect at such time, but not less than two and one-half percent (2.50%) per annum.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">I.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:29.61pt">The following defined terms are hereby added on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of the Loan Agreement in appropriate alphabetical order to read as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Daily Adjusting Term SOFR Rate&#8221; means, for any day, the rate per annum equal to the Term SOFR Screen Rate at or about 8&#58;00 a.m. (Detroit, Michigan time) (or as soon thereafter as practical) on such day with a term of one (1) month&#59; </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">provided</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> that if such rate is not published on such determination date then the rate will be the Term SOFR Screen Rate on the first Business Day immediately prior thereto.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Term SOFR Administrator&#8221; means the CME Group Benchmark Administration Limited (or a successor administrator of the term secured overnight financing rate).</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Term SOFR Administrator&#8217;s Website&#8221; means the website of the Term SOFR Administrator, currently at https&#58;&#47;&#47;www.cmegroup.com&#47;market-data&#47;cme-group-benchmark-administration&#47;term-</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%"> </font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.948%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">sofr.html, or any successor source for the secured overnight financing rate identified as such by the Term SOFR Administrator from time to time.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8220;Term SOFR Screen Rate&#8221; means the CME Term SOFR Reference Rates, as administered by the Term SOFR Administrator and published on the applicable screen page (or such other commercially available source providing such rate or quotations as may be designated by Bank from time to time) on the Term SOFR Administrator&#8217;s Website.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">J.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:28.5pt">The defined term &#8220;Daily Adjusting LIBOR Rate&#8221; on </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Exhibit A</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> of the Loan Agreement is hereby deleted in its entirety.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">III.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:21.83pt">Representations and Warranties.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:100%">  </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">To induce Bank to enter into this Amendment, Borrower hereby represents and warrants to Bank as follows&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.28pt">Immediately after giving effect to this Amendment (a) the representations and warranties contained in the Loan Documents are true, accurate and complete in all material respects (except to the extent any such representation and warranty is qualified by materiality or reference to Material Adverse Effect, in which case, such representation and warranty shall be true, accurate and complete in all respects) as of the date hereof (except to the extent such representations and warranties relate to an earlier date, in which case they are true, accurate and complete in all material respects as of such date), and (b) no Event of Default has occurred and is continuing and no event that is, or after notice or passage of time, or both, would be, an Event of Default has occurred or is continuing&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.84pt">Borrower has the power and authority to execute and deliver this Amendment and to perform its obligations under the Loan Agreement, as amended by this Amendment&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">C.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.28pt">The organizational documents of Borrower delivered to Bank as of the Closing Date remain true, accurate and complete and have not been amended, supplemented or restated and are and continue to be in full force and effect&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">D.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.28pt">The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, have been duly authorized&#59;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">E.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.84pt">The execution and delivery by Borrower of this Amendment and the performance by Borrower of its obligations under the Loan Agreement, as amended by this Amendment, are not in conflict with nor constitute a breach of any provision contained in Borrower&#8217;s Certificate of Incorporation, as amended, or Bylaws, as amended, nor will they constitute an event of default under any material agreement by which Borrower is bound, Borrower is not in default under any agreement by which it is bound, except to the extent such default would not reasonably be expected to cause a Material Adverse Effect&#59; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">F.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:27.4pt">Borrower has obtained all consents, approvals and authorizations of, made all declarations or filings with, and given all notices to, all governmental authorities that are necessary for the continued operation of Borrower&#8217;s business as currently conducted, except where the failure to do so would not reasonably be expected to cause a Material Adverse Effect&#59; and</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">G.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:25.73pt">This Amendment has been duly executed and delivered by Borrower and is the binding obligation of Borrower, enforceable against Borrower in accordance with its terms, except as such enforceability may be limited by bankruptcy, insolvency, reorganization, liquidation, moratorium or other similar laws of general application and equitable principles relating to or affecting creditors&#8217; rights.</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%"> </font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.948%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">IV.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:22.39pt">Legal Effect.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.28pt">The Loan Agreement is hereby amended wherever necessary to reflect the changes described above.  Borrower agrees that it has no defenses against the obligations to pay any amounts under the Indebtedness.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.84pt">Borrower understands and agrees that in modifying the existing Indebtedness, Bank is relying upon Borrower&#8217;s representations, warranties, and agreements, as set forth in the Loan Agreement and this Amendment.  Except as expressly modified pursuant to this Amendment, the terms of the Loan Agreement remain unchanged, and in full force and effect.  Bank&#8217;s agreement to modifications to the existing Indebtedness pursuant to this Amendment in no way shall obligate Bank to make any future modifications to the Indebtedness.  Nothing in this Amendment shall constitute a satisfaction of the Indebtedness.  It is the intention of Bank and Borrower to retain as liable parties, all makers and endorsers of the Loan Agreement, unless the party is expressly released by Bank in writing.  No maker, endorser, or guarantor will be released by virtue of this Amendment.  The terms of this paragraph apply not only to this Amendment, but also to all subsequent loan modification requests.  The Loan Agreement and each of the other Loan Documents, as supplemented by this Amendment, are and shall continue to be in full force and effect and are hereby in all respects ratified and confirmed.  Borrower hereby further ratifies and reaffirms the validity and enforceability of all of the Liens and security interests heretofore granted, pursuant to and in connection with the Loan Agreement or any other Loan Document, to Bank, as collateral security for the obligations under the Loan Documents in accordance with their respective terms, and acknowledges that all of such Liens and security interests, and all Collateral heretofore pledged as security for such obligations, continue to be and remain Collateral for such obligations from and after the date hereof.  The Borrower hereby agrees and confirms that all Credit Extensions and Obligations shall be guaranteed pursuant to the Loan Documents as provided therein.</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">C.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.28pt">This Amendment may be executed in two or more counterparts, each of which shall be deemed an original, but all of which together shall constitute one instrument.  This is an integrated Amendment and supersedes all prior negotiations and agreements regarding the subject matter hereof.  All modifications hereto must be in writing and signed by the parties.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">V.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:26.28pt">Electronic Signatures.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  The parties agree that this Amendment, the Loan Agreement and any of the Loan Documents may be executed by electronic signatures.  The parties further agree that the electronic signature of a party to this Amendment, the Loan Agreement or any Loan Document shall be as valid as an original manually executed signature of such party and shall be effective to bind such party to this Amendment, the Loan Agreement or such Loan Document, and that any electronically signed document (including this Amendment, the Loan Agreement or any Loan Document) shall be deemed (i) to be &#8220;written&#8221; or &#8220;in writing,&#8221; and (ii) to have been &#8220;signed&#8221; or &#8220;duly executed&#8221;.&#160; For purposes hereof, &#8220;electronic signature&#8221; means a manually-signed original signature that is then transmitted by electronic means or a signature through an electronic signature technology platform.  If Bank determines in its sole discretion that the Amendment has not been timely executed by Borrower, then the Amendment shall be considered null and void.&#160;&#160; Borrower hereby agrees that Bank shall not have any liability of any nature or kind to any a loan party, including, but not limited to Borrower, in connection therewith.  Notwithstanding the foregoing, Bank may require original manually executed signatures (and upon Bank&#8217;s request Borrower shall deliver such original manually executed signatures to Bank).</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">VI.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:22.39pt">Conditions Precedent.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  Except as specifically set forth in this Amendment, all of the terms and conditions of the Loan Agreement remain in full force and effect.  The effectiveness of this Amendment is conditioned upon receipt by Bank of this Amendment, and any other documents which Bank may require to carry out the terms hereof, including but not limited to the following&#58;</font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">A.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.28pt">This Amendment, duly executed by Borrower&#59; </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">B.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.84pt">The representations and warranties in Article III of this Amendment shall be true, accurate and complete&#59;</font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%"> </font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.948%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div><div><font><br></font></div></td></tr></table></div></div></div><hr style="page-break-after:always"><div style="min-height:86.4pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">C.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.28pt">Payment of an amount equal to  all Bank Expenses incurred in connection with this Amendment&#59; and </font></div><div style="margin-bottom:12pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">D.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;padding-left:26.28pt">Such other documents and completion of such other matters, as Bank may reasonably deem necessary or appropriate.</font></div><div style="margin-bottom:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">VII.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:18.5pt;text-decoration:underline">CHOICE OF LAW AND VENUE</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">. </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> THIS AMENDMENT SHALL BE GOVERNED BY, AND CONSTRUED IN ACCORDANCE WITH, THE INTERNAL LAWS OF THE STATE OF CALIFORNIA, WITHOUT REGARD TO PRINCIPLES OF CONFLICTS OF LAW. </font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">&#91;remainder of page left blank&#59; signature page follows&#93;</font></div><div style="margin-bottom:12pt;text-align:justify;text-indent:36pt"><font><br></font></div><div style="height:86.4pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:83%"> </font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.948%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div><div><font><br></font></div></td></tr></table></div></div></div><div id="i42e4be40cc5a40c78d6ee39b16a26b36_4"></div><hr style="page-break-after:always"><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="margin-bottom:16pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">In Witness Whereof,</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> the undersigned have executed this Amendment as of the first date above written.  Borrower also acknowledges and agrees that Borrower&#8217;s electronic signature below indicates Borrower&#8217;s agreement to, and intention to be legally bound by, all of the terms and conditions of the Loan Agreement and this Amendment.  If Bank determines in its sole discretion that this Amendment has not been timely executed by Borrower, then this Amendment shall be considered null and void.  Borrower hereby agrees that Bank shall not have any liability of any nature or kind to any loan party, including, but not limited to Borrower, in connection therewith.</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:48.660%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.140%"></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:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ON24, INC.</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58; </font><font style="background-color:#ffffff;color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47; Steven Vattuone                                 </font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;        </font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58; Steven Vattuone</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58; Chief Financial Officer</font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div><div style="padding-left:2.75pt;padding-right:2.75pt;text-align:justify"><font><br></font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:0.12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">COMERICA BANK</font></div><div style="margin-bottom:0.12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify;text-indent:0.36pt"><font><br></font></div><div style="margin-bottom:0.12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify;text-indent:0.36pt"><font><br></font></div><div style="margin-bottom:0.12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58; </font><font style="background-color:#ffffff;color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#47;s&#47;</font><font style="background-color:#ffffff;color:#333333;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%;text-decoration:underline"> Elizabeth McDonald</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">      </font></div><div style="margin-bottom:0.12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify;text-indent:0.36pt"><font><br></font></div><div style="margin-bottom:0.12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify;text-indent:0.36pt"><font><br></font></div><div style="margin-bottom:0.12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name&#58; Elizabeth McDonald</font></div><div style="margin-bottom:0.12pt;padding-left:2.75pt;padding-right:2.75pt;text-align:justify;text-indent:0.36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Title&#58; Vice President</font></div></td></tr></table></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:79.2pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:6pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#91;</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Signature Page to First Amendment to Sixth Amended and Restated Loan and Security Agreement</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">&#93;</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:42.948%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><div><font><br></font></div><div><font><br></font></div></td></tr></table></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-21.1
<SEQUENCE>3
<FILENAME>ex211ontfsubsidiaries.htm
<DESCRIPTION>EX-21.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 2022 Workiva -->
<title>Document</title></head><body><div id="i66f8a7667aff49de9a8bdc86d29e0672_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Exhibit 21.1</font></div></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:47.435%"><tr><td style="width:1.0%"></td><td style="width:59.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.428%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ON24, Inc. Subsidiaries</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:14pt"><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 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Entity Name</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Country</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ON24 AUSTRALIA PTY LTD</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ON24 Japan GK</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ON24 PTE. LTD.</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Singapore</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:2.75pt;padding-right:2.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ON24 </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LIMITED</font></div></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Roboto',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ON24 Germany GmbH</font></td><td colspan="3" style="padding:2px 1pt 2px 3.77pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Germany</font></td></tr></table></div><div><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-23.1
<SEQUENCE>4
<FILENAME>ontfex231ontf-2021123110xk.htm
<DESCRIPTION>EX-23.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 2022 Workiva -->
<title>Document</title></head><body><div id="i96847d208d36499f804fc71563e24632_1"></div><div style="min-height:72pt;width:100%"><div style="margin-top:63pt;text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 23.1</font></div></div><div style="margin-bottom:20pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:139%">Consent of Independent Registered Public Accounting Firm</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">The Board of Directors<br>ON24, Inc.&#58;</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">We consent to the incorporation by reference in the registration statements (No. 333-252701) on Form S-8 of ON24, Inc. of our report dated March 11, 2022, with respect to the consolidated balance sheets of ON24, Inc. and its subsidiaries as of December 31, 2021 and 2020, the related consolidated statements of operations, comprehensive income (loss), convertible preferred stock and stockholders&#8217; deficit, and cash flows for each of the years in the three-year period ended December 31, 2021, and the related notes (collectively, &#8220;the consolidated financial statements&#8221;), which report appears in the December 31, 2021 annual report on Form 10</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#8209;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">K of ON24, Inc.</font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">&#47;s&#47; KPMG LLP</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">San Francisco, California</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">March 11, 2022</font></div><div style="margin-bottom:6pt;padding-left:27.35pt;text-align:justify"><font><br></font></div><div style="height:72pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.1pt"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>5
<FILENAME>ex-311ontfx20211231x10xk.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 2022 Workiva -->
<title>Document</title></head><body><div id="i2cf3144a8d7a4938a6b9ae208f0f6c1a_1"></div><div style="min-height:45pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF EXECUTIVE OFFICER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Sharat Sharan, certify that&#58;</font></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">I have reviewed this Form 10-K of ON24, Inc.&#59;</font></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:8pt;padding-left:40.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">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></div><div style="margin-top:8pt;padding-left:40.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">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></div><div style="margin-top:8pt;padding-left:40.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">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></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:8pt;padding-left:40.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">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></div><div style="margin-bottom:18pt;margin-top:8pt;padding-left:40.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">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></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:46.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.997%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.852%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;  March&#160;11, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Sharat Sharan</font></td></tr><tr><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:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sharat Sharan</font></td></tr><tr><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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer</font></td></tr><tr><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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Executive Officer)</font></td></tr></table></div><div style="height:45pt;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>6
<FILENAME>ex-312ontfx20211231x10xk.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 2022 Workiva -->
<title>Document</title></head><body><div id="iced280c50c41439d902944ba800e3b0d_1"></div><div style="min-height:45pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO RULES 13a-14(a) AND 15d-14(a) UNDER THE SECURITIES EXCHANGE ACT OF 1934,</font></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Steven Vattuone, certify that&#58;</font></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">I have reviewed this Form 10-K of ON24, Inc.&#59;</font></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:8pt;padding-left:40.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">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></div><div style="margin-top:8pt;padding-left:40.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">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></div><div style="margin-top:8pt;padding-left:40.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">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></div><div style="margin-top:8pt;padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">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></div><div style="margin-top:8pt;padding-left:40.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">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></div><div style="margin-bottom:18pt;margin-top:8pt;padding-left:40.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">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></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:46.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.997%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.852%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; March&#160;11, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Steven Vattuone</font></td></tr><tr><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:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steven Vattuone</font></td></tr><tr><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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer</font></td></tr><tr><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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Principal Financial and Accounting Officer)</font></td></tr></table></div><div style="height:45pt;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>7
<FILENAME>ex-321ontfx20211231x10xk.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 2022 Workiva -->
<title>Document</title></head><body><div id="i0478388f556449dab0199227ace5563b_1"></div><div style="min-height:45pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="margin-bottom:24pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Sharat Sharan, Principal Executive Officer of ON24, Inc. (the &#8220;Company), certify pursuant to 18 U.S.C. &#167;&#160;1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge&#58;</font></div><div style="margin-top:12pt;padding-left:22.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">The Annual Report on Form 10-K for the period ended December&#160;31, 2021 (the &#8220;Report&#8221;), fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:10pt;padding-left:22.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.065%"><tr><td style="width:1.0%"></td><td style="width:46.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.997%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.852%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;  March&#160;11, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Sharat Sharan</font></td></tr><tr><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:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sharat Sharan</font></td></tr><tr><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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">President and Chief Executive Officer <br>(Principal Executive Officer)</font></td></tr></table></div><div style="margin-top:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. &#167; 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.</font></div><div style="height:45pt;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.2
<SEQUENCE>8
<FILENAME>ex-322ontfx20211231x10xk.htm
<DESCRIPTION>EX-32.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 2022 Workiva -->
<title>Document</title></head><body><div id="ia7f7e11395174f289bf812d1aaf44cd0_1"></div><div style="min-height:45pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.2</font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO</font></div><div style="margin-bottom:12pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:24pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Steven Vattuone, Principal Financial and Accounting Officer of ON24, Inc. (the &#8220;Company), certify pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that to my knowledge&#58;</font></div><div style="margin-top:12pt;padding-left:22.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">The Annual Report on Form 10-K for the period ended December&#160;31, 2021 (the &#8220;Report&#8221;), fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-bottom:18pt;margin-top:10pt;padding-left:22.5pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.28pt">The information contained in the Report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:46.851%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.997%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.852%"></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;  March&#160;11, 2022</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Steven Vattuone</font></td></tr><tr><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:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steven Vattuone</font></td></tr><tr><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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chief Financial Officer <br>(Principal Financial and Accounting Officer)</font></td></tr></table></div><div style="margin-top:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing certification is being furnished solely to accompany the Report pursuant to 18 U.S.C. &#167; 1350, and is not being filed for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, and is not to be incorporated by reference into any filing of the Company, whether made before or after the date hereof, regardless of any general incorporation language in such filing.</font></div><div style="height:45pt;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>9
<FILENAME>ontf-20211231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:46b01ec6-4769-46a0-a4f9-7fd1cbcd9c20,g:078c4ad1-2f82-4130-8c8e-02cc256e301b-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ontf="http://www.on24.com/20211231" 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://www.on24.com/20211231">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.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="ontf-20211231_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="ontf-20211231_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="ontf-20211231_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="ontf-20211231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.on24.com/role/Cover">
        <link:definition>0001001 - Document - Cover</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="AuditInformation" roleURI="http://www.on24.com/role/AuditInformation">
        <link:definition>0002002 - Document - Audit Information</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="ConsolidatedBalanceSheets" roleURI="http://www.on24.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001003 - Statement - 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="ConsolidatedBalanceSheetsParenthetical" roleURI="http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002004 - Statement - 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="ConsolidatedStatementsofOperations" roleURI="http://www.on24.com/role/ConsolidatedStatementsofOperations">
        <link:definition>1003005 - Statement - Consolidated Statements of Operations</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="ConsolidatedStatementsofComprehensiveIncomeLoss" roleURI="http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss">
        <link:definition>1004006 - Statement - Consolidated Statements of Comprehensive Income (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="ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" roleURI="http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit">
        <link:definition>1005007 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)</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="ConsolidatedStatementsofCashFlows" roleURI="http://www.on24.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1006008 - Statement - 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="DescriptionofBusinessandSignificantAccountingPolicies" roleURI="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPolicies">
        <link:definition>2101101 - Disclosure - Description of Business and 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="DescriptionofBusinessandSignificantAccountingPoliciesPolicies" roleURI="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies">
        <link:definition>2202201 - Disclosure - Description of Business and 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="DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" roleURI="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails">
        <link:definition>2403401 - Disclosure - Description of Business and Significant Accounting Policies - Additional Information (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="Revenue" roleURI="http://www.on24.com/role/Revenue">
        <link:definition>2104102 - 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="RevenueTables" roleURI="http://www.on24.com/role/RevenueTables">
        <link:definition>2305301 - 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="RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails" roleURI="http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails">
        <link:definition>2406402 - Disclosure - Revenue - Schedule of Disaggregation of Revenue by Geographic Region (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="RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail" roleURI="http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail">
        <link:definition>2407403 - Disclosure - Revenue - Foreign Countries Which Contributed 10% or more of Total Revenue (Detail)</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="RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails" roleURI="http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails">
        <link:definition>2408404 - Disclosure - Revenue - Summary of Revenue by Digital Experience Platform and Legacy Offering (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="RevenueContractBalancesandCostsToObtainAContractDetails" roleURI="http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails">
        <link:definition>2409405 - Disclosure - Revenue - Contract Balances and Costs To Obtain A Contract (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="RevenueRemainingPerformanceObligationsDetails" roleURI="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails">
        <link:definition>2410406 - Disclosure - Revenue - Remaining Performance Obligations (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="RevenueRemainingPerformanceObligationsDetails_1" roleURI="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails_1">
        <link:definition>2410406 - Disclosure - Revenue - Remaining Performance Obligations (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="MarketableSecurities" roleURI="http://www.on24.com/role/MarketableSecurities">
        <link:definition>2111103 - Disclosure - Marketable Securities</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="MarketableSecuritiesTables" roleURI="http://www.on24.com/role/MarketableSecuritiesTables">
        <link:definition>2312302 - Disclosure - Marketable Securities (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="MarketableSecuritiesSummaryofMarketableSecuritiesDetails" roleURI="http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails">
        <link:definition>2413407 - Disclosure - Marketable Securities - Summary of Marketable Securities (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="MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails" roleURI="http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails">
        <link:definition>2414408 - Disclosure - Marketable Securities - Marketable Securities in an Unrealized Loss Position (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="MarketableSecuritiesAdditionalInformationDetails" roleURI="http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails">
        <link:definition>2415409 - Disclosure - Marketable Securities - Additional Information (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="MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails" roleURI="http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails">
        <link:definition>2416410 - Disclosure - Marketable Securities - Summary of Remaining Contractual Maturities of Marketable Securities (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="FairValueMeasurement" roleURI="http://www.on24.com/role/FairValueMeasurement">
        <link:definition>2117104 - Disclosure - Fair Value Measurement</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="FairValueMeasurementTables" roleURI="http://www.on24.com/role/FairValueMeasurementTables">
        <link:definition>2318303 - Disclosure - Fair Value Measurement (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="FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails" roleURI="http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails">
        <link:definition>2419411 - Disclosure - Fair Value Measurement - Summary of Financial Instruments Recorded at Fair Value on Recurring Basis (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="BalanceSheetsComponents" roleURI="http://www.on24.com/role/BalanceSheetsComponents">
        <link:definition>2120105 - Disclosure - Balance Sheets Components</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="BalanceSheetsComponentsTables" roleURI="http://www.on24.com/role/BalanceSheetsComponentsTables">
        <link:definition>2321304 - Disclosure - Balance Sheets Components (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="BalanceSheetsComponentsAllowanceForDoubtfulAccountsDetails" roleURI="http://www.on24.com/role/BalanceSheetsComponentsAllowanceForDoubtfulAccountsDetails">
        <link:definition>2422412 - Disclosure - Balance Sheets Components - Allowance For Doubtful Accounts (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="BalanceSheetsComponentsBillingReserveDetails" roleURI="http://www.on24.com/role/BalanceSheetsComponentsBillingReserveDetails">
        <link:definition>2423413 - Disclosure - Balance Sheets Components - Billing Reserve (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="BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails" roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails">
        <link:definition>2424414 - Disclosure - Balance Sheets Components - Summary of Prepaid Expenses and Other Current Assets (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="BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails" roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails">
        <link:definition>2425415 - Disclosure - Balance Sheets Components - Summary of Property and Equipment, Net (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="BalanceSheetsComponentsAdditionalInformationDetails" roleURI="http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails">
        <link:definition>2426416 - Disclosure - Balance Sheets Components - Additional Information (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="BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails" roleURI="http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails">
        <link:definition>2427417 - Disclosure - Balance Sheets Components - Schedule of Property and Equipment, Net of Depreciation and Amortization, by Geographic Region (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="BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails" roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails">
        <link:definition>2428418 - Disclosure - Balance Sheets Components - Summary of Accrued 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="BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails" roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails">
        <link:definition>2429419 - Disclosure - Balance Sheets Components - Summary of Other Long-Term 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="Debt" roleURI="http://www.on24.com/role/Debt">
        <link:definition>2130106 - Disclosure - Debt</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="DebtTables" roleURI="http://www.on24.com/role/DebtTables">
        <link:definition>2331305 - Disclosure - Debt (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="DebtSummaryofDebtDetails" roleURI="http://www.on24.com/role/DebtSummaryofDebtDetails">
        <link:definition>2432420 - Disclosure - Debt - Summary of Debt (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="DebtRevolvingLineofCreditDetails" roleURI="http://www.on24.com/role/DebtRevolvingLineofCreditDetails">
        <link:definition>2433421 - Disclosure - Debt - Revolving Line of Credit (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="DebtEquipmentLoanAgreementsDetails" roleURI="http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails">
        <link:definition>2434422 - Disclosure - Debt - Equipment Loan Agreements (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="DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails" roleURI="http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails">
        <link:definition>2435423 - Disclosure - Debt - Future Payments Under Equipment Loan Agreements and Capital Lease Obligations (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="DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails_1" roleURI="http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails_1">
        <link:definition>2435423 - Disclosure - Debt - Future Payments Under Equipment Loan Agreements and Capital Lease Obligations (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="CommitmentandContingencies" roleURI="http://www.on24.com/role/CommitmentandContingencies">
        <link:definition>2136107 - Disclosure - Commitment 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="CommitmentandContingenciesTables" roleURI="http://www.on24.com/role/CommitmentandContingenciesTables">
        <link:definition>2337306 - Disclosure - Commitment and Contingencies (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="CommitmentandContingenciesPurchaseObligationsDetails" roleURI="http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails">
        <link:definition>2438424 - Disclosure - Commitment and Contingencies - Purchase Obligations (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="CommitmentandContingenciesOperatingLeasesDetails" roleURI="http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails">
        <link:definition>2439425 - Disclosure - Commitment and Contingencies - Operating Leases (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="CommitmentandContingenciesContingenciesandLegalProceedingsDetails" roleURI="http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails">
        <link:definition>2440426 - Disclosure - Commitment and Contingencies - Contingencies and Legal Proceedings (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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan">
        <link:definition>2141108 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive 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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables">
        <link:definition>2342307 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - (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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails">
        <link:definition>2443427 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Preferred Stock (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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails">
        <link:definition>2444428 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Convertible Preferred Stock (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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails">
        <link:definition>2445429 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Schedule of Convertible Preferred Stock (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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails">
        <link:definition>2446430 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Common Stock (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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails">
        <link:definition>2447431 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Common Stock Reserved for Future Issuance (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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails">
        <link:definition>2448432 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Equity Incentive 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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails">
        <link:definition>2449433 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Summary of Stock Options (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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails">
        <link:definition>2450434 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Summary of RSU Activity Under Equity Incentive Plans and Related Information (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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails">
        <link:definition>2451435 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit with Performance Conditions (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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails">
        <link:definition>2452436 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Employee Stock Purchase 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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail">
        <link:definition>2453437 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the Employee Stock Options (Detail)</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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail">
        <link:definition>2454438 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the ESPP (Detail)</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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails">
        <link:definition>2455439 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Expected Dividend Yield (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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail">
        <link:definition>2456440 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Summary of Share-based Compensation Expense by line item in the Condensed Consolidated Statements of Operations (Detail)</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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails">
        <link:definition>2457441 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Summary of Unrecognized Stock-based 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="ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails" roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails">
        <link:definition>2458442 - Disclosure - Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Repurchase of Common Stock (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="EmployeesBenefitPlan" roleURI="http://www.on24.com/role/EmployeesBenefitPlan">
        <link:definition>2159109 - Disclosure - Employees 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="EmployeesBenefitPlanDetails" roleURI="http://www.on24.com/role/EmployeesBenefitPlanDetails">
        <link:definition>2460443 - Disclosure - Employees 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="IncomeTaxes" roleURI="http://www.on24.com/role/IncomeTaxes">
        <link:definition>2161110 - 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="IncomeTaxesTables" roleURI="http://www.on24.com/role/IncomeTaxesTables">
        <link:definition>2362308 - 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="IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails" roleURI="http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails">
        <link:definition>2463444 - Disclosure - Income Taxes - Components of Income (Loss) Before Provision for Income Taxes (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="IncomeTaxesProvisionforIncomeTaxesDetails" roleURI="http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails">
        <link:definition>2464445 - Disclosure - Income Taxes - Provision for Income Taxes (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="IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails" roleURI="http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails">
        <link:definition>2465446 - Disclosure - Income Taxes - Reconciliation for Provision for Income Taxes (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="IncomeTaxesAdditionalInformationDetails" roleURI="http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails">
        <link:definition>2466447 - Disclosure - Income Taxes - Additional Information (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="IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" roleURI="http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails">
        <link:definition>2467448 - Disclosure - Income Taxes - Deferred Tax Assets and 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="IncomeTaxesUnrecognizedTaxBenefitsDetails" roleURI="http://www.on24.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails">
        <link:definition>2468449 - Disclosure - Income Taxes - Unrecognized Tax Benefits (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="NetIncomeLossPerShareAttributabletoCommonStockholders" roleURI="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholders">
        <link:definition>2169111 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders</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="NetIncomeLossPerShareAttributabletoCommonStockholdersTables" roleURI="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables">
        <link:definition>2370309 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders (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="NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails" roleURI="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails">
        <link:definition>2471450 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Loss Per Share (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="NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails" roleURI="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails">
        <link:definition>2472451 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Diluted Net Loss Per Share (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="RelatedPartyTransactions" roleURI="http://www.on24.com/role/RelatedPartyTransactions">
        <link:definition>2173112 - Disclosure - Related Party Transactions</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="RelatedPartyTransactionsAdditionalInformationDetails" roleURI="http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails">
        <link:definition>2474452 - Disclosure - Related Party Transactions - Additional Information (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="ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems" abstract="true" name="DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ontf_LegacySubscriptionAndOtherPlatformsMember" abstract="true" name="LegacySubscriptionAndOtherPlatformsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" abstract="false" name="CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_ProfessionalServicesMember" abstract="true" name="ProfessionalServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_ClassA2Member" abstract="true" name="ClassA2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_TwoThousandFourteenEquityIncentivePlanMember" abstract="true" name="TwoThousandFourteenEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember" abstract="true" name="DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_AuditInformationAbstract" abstract="true" name="AuditInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1" abstract="false" name="RedeemablePreferredStockConvertibleToCommonStockConversionRatio1" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="ontf_AssetsRecordedUnderCapitalLeaseMember" abstract="true" name="AssetsRecordedUnderCapitalLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_ClassB2Member" abstract="true" name="ClassB2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_AccruedEmployeeStockPurchasePlanCurrent" abstract="false" name="AccruedEmployeeStockPurchasePlanCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_ClassA1Member" abstract="true" name="ClassA1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_DeferredRevenueTrailingPeriod" abstract="false" name="DeferredRevenueTrailingPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ontf_AccountsReceivableAllowanceForCreditLossBillingReserve" abstract="false" name="AccountsReceivableAllowanceForCreditLossBillingReserve" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_CreditCardSublimitMember" abstract="true" name="CreditCardSublimitMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent" abstract="false" name="DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ontf_SubscriptionAndOtherPlatformMember" abstract="true" name="SubscriptionAndOtherPlatformMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_CapitalLeaseMember" abstract="true" name="CapitalLeaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" abstract="false" name="ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member" abstract="true" name="PutativeClassActionsDouviaVON24AndGoemerVON24Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_OtherOfferingCosts" abstract="false" name="OtherOfferingCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable" abstract="true" name="DescriptionOfBusinessAndSignificantAccountingPoliciesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" abstract="false" name="ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_ComputerEquipmentsAndSoftwareMember" abstract="true" name="ComputerEquipmentsAndSoftwareMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_MiscellaneousReceivables" abstract="false" name="MiscellaneousReceivables" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount" abstract="false" name="LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_DigitalEngagementPlatformProfessionalServiceMember" abstract="true" name="DigitalEngagementPlatformProfessionalServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember" abstract="true" name="ClassBAndClassB1RedeemableConvertiblePreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_CommonStockNumberOfVotesPerShare" abstract="false" name="CommonStockNumberOfVotesPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="ontf_CommonStockReservedForFutureIssuanceTableTextBlock" abstract="false" name="CommonStockReservedForFutureIssuanceTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="ontf_DateOfPurchaseOfESPPOfferingMember" abstract="true" name="DateOfPurchaseOfESPPOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_UndesignatedPreferredStockMember" abstract="true" name="UndesignatedPreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" abstract="false" name="TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember" abstract="true" name="TwoThousandTwentyOneEmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_OtherGeographicalAreaMember" abstract="true" name="OtherGeographicalAreaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome" abstract="false" name="OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember" abstract="true" name="SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_MoneyMarketFundsFairValueDisclosure" abstract="false" name="MoneyMarketFundsFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount" abstract="false" name="DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions" abstract="false" name="ShareRepurchasesAveragePricePerShareIncludingCommissions" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="ontf_EquipmentLoanAgreementMember" abstract="true" name="EquipmentLoanAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_FirstDateOfESPPOfferingMember" abstract="true" name="FirstDateOfESPPOfferingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments" abstract="false" name="AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples" abstract="false" name="EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_DeferredTaxLiabilitiesDeferredCommissions" abstract="false" name="DeferredTaxLiabilitiesDeferredCommissions" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" abstract="false" name="CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="ontf_SalesAndUseTaxAssessmentMember" abstract="true" name="SalesAndUseTaxAssessmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_LegacyProfessionalServiceMember" abstract="true" name="LegacyProfessionalServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct" abstract="false" name="OperatingLossCarryforwardIndefinitelyDueToTaxAct" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities" abstract="false" name="DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_SalesAndOtherTaxLiabilities" abstract="false" name="SalesAndOtherTaxLiabilities" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount" abstract="false" name="EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments" abstract="false" name="AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts" abstract="false" name="EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_RemainOpenToExaminationPeriod" abstract="false" name="RemainOpenToExaminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="ontf_A2021EquityIncentivePlanMember" abstract="true" name="A2021EquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent" abstract="false" name="DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="ontf_EquipmentPurchaseFundedByLiabilities" abstract="false" name="EquipmentPurchaseFundedByLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_DeferredTaxLiabilitiesChangeInAccountingMethod" abstract="false" name="DeferredTaxLiabilitiesChangeInAccountingMethod" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare" abstract="false" name="EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="ontf_TwoThousandTwentyOneEquityIncentivePlanMember" abstract="true" name="TwoThousandTwentyOneEquityIncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_NetIncomeLossAttributableToCommonStockholders" abstract="false" name="NetIncomeLossAttributableToCommonStockholders" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_OptionExercisesNotYetSettled" abstract="false" name="OptionExercisesNotYetSettled" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_ClassB1Member" abstract="true" name="ClassB1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue" abstract="false" name="AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="ontf_ClassA1AndClassA2ConvertiblePreferredStockMember" abstract="true" name="ClassA1AndClassA2ConvertiblePreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>10
<FILENAME>ontf-20211231_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 2022 Workiva-->
<!--r:46b01ec6-4769-46a0-a4f9-7fd1cbcd9c20,g:078c4ad1-2f82-4130-8c8e-02cc256e301b-->
<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.on24.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_bb74e95b-a896-4429-9e6b-a6b1c1806918" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_b6d931e0-c9fd-4478-aae5-4e1a8dcb8736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_bb74e95b-a896-4429-9e6b-a6b1c1806918" xlink:to="loc_us-gaap_Liabilities_b6d931e0-c9fd-4478-aae5-4e1a8dcb8736" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_eb9d3549-43b8-4591-8c7b-f8ed1b90d8b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_bb74e95b-a896-4429-9e6b-a6b1c1806918" xlink:to="loc_us-gaap_CommitmentsAndContingencies_eb9d3549-43b8-4591-8c7b-f8ed1b90d8b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_defdbb32-15fa-4427-a1d3-e7588cbd4cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_bb74e95b-a896-4429-9e6b-a6b1c1806918" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_defdbb32-15fa-4427-a1d3-e7588cbd4cdb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_2742396a-9050-4fd6-b487-dc08a0625dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_bb74e95b-a896-4429-9e6b-a6b1c1806918" xlink:to="loc_us-gaap_StockholdersEquity_2742396a-9050-4fd6-b487-dc08a0625dbd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_65427e4b-6280-498b-9ace-e0600a9a69f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_9debff4c-ab0b-499d-b838-e4a06692f180" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_65427e4b-6280-498b-9ace-e0600a9a69f4" xlink:to="loc_us-gaap_CommonStockValue_9debff4c-ab0b-499d-b838-e4a06692f180" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_557f524d-fa21-48dc-9a6c-36944edc3297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_65427e4b-6280-498b-9ace-e0600a9a69f4" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_557f524d-fa21-48dc-9a6c-36944edc3297" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_87c8c7a9-5a0a-4650-93b4-77e463a7c1ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_65427e4b-6280-498b-9ace-e0600a9a69f4" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_87c8c7a9-5a0a-4650-93b4-77e463a7c1ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2ed21575-1600-470f-b0df-a2eb1b461387" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_65427e4b-6280-498b-9ace-e0600a9a69f4" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_2ed21575-1600-470f-b0df-a2eb1b461387" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f3f506ec-3b85-4ab0-afc0-c737d35a33b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_be9b6810-6dc8-4de3-a8dd-ac8bd02ad724" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f3f506ec-3b85-4ab0-afc0-c737d35a33b6" xlink:to="loc_us-gaap_LiabilitiesCurrent_be9b6810-6dc8-4de3-a8dd-ac8bd02ad724" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_456bf6e9-a497-4f98-96d7-c648208e6aab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f3f506ec-3b85-4ab0-afc0-c737d35a33b6" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_456bf6e9-a497-4f98-96d7-c648208e6aab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_7459c207-2f4a-45f7-a54c-c913329fc371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_f3f506ec-3b85-4ab0-afc0-c737d35a33b6" xlink:to="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_7459c207-2f4a-45f7-a54c-c913329fc371" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_50d1b02a-c4b7-4794-b1a5-161b1bce20ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_f6f3b22b-84fc-4e68-b118-bf031566aae8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_50d1b02a-c4b7-4794-b1a5-161b1bce20ee" xlink:to="loc_us-gaap_AssetsCurrent_f6f3b22b-84fc-4e68-b118-bf031566aae8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b9fad0c3-febd-4c4e-86b7-596e21df6159" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_50d1b02a-c4b7-4794-b1a5-161b1bce20ee" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b9fad0c3-febd-4c4e-86b7-596e21df6159" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_b0954525-947b-427b-a5f4-2e54a2d88b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_50d1b02a-c4b7-4794-b1a5-161b1bce20ee" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_b0954525-947b-427b-a5f4-2e54a2d88b95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_069a22d2-a365-48e3-9607-a1214bc7b260" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_50d1b02a-c4b7-4794-b1a5-161b1bce20ee" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_069a22d2-a365-48e3-9607-a1214bc7b260" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_588dd7ce-1ab7-42e8-ad53-a8080feb49f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_dce3c750-9f83-46a0-8b96-85451b815476" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_588dd7ce-1ab7-42e8-ad53-a8080feb49f1" xlink:to="loc_us-gaap_AccountsPayableCurrent_dce3c750-9f83-46a0-8b96-85451b815476" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f82e7f5e-f981-45f4-aa93-1befd0ec0d3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_588dd7ce-1ab7-42e8-ad53-a8080feb49f1" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f82e7f5e-f981-45f4-aa93-1befd0ec0d3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f4d8a6af-3774-4b18-b239-6aeff031977b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_588dd7ce-1ab7-42e8-ad53-a8080feb49f1" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f4d8a6af-3774-4b18-b239-6aeff031977b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_f15308de-e7e8-4989-a7da-5573a981c882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_588dd7ce-1ab7-42e8-ad53-a8080feb49f1" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_f15308de-e7e8-4989-a7da-5573a981c882" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5d699c2c-5f48-44f5-8359-08d41ed9a310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9462ca35-505c-4d93-b6aa-daaf97a6f33c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_5d699c2c-5f48-44f5-8359-08d41ed9a310" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_9462ca35-505c-4d93-b6aa-daaf97a6f33c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_04a28e45-3f4b-4e00-bc06-67ba32354ec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5d699c2c-5f48-44f5-8359-08d41ed9a310" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_04a28e45-3f4b-4e00-bc06-67ba32354ec9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c187ff63-384d-4b0b-b265-68321d5db33d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5d699c2c-5f48-44f5-8359-08d41ed9a310" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c187ff63-384d-4b0b-b265-68321d5db33d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f9b61b85-4900-43c6-9a17-53004bd224a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5d699c2c-5f48-44f5-8359-08d41ed9a310" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f9b61b85-4900-43c6-9a17-53004bd224a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48f819b0-0b83-43b6-aec4-2ae7a1b2fae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_5d699c2c-5f48-44f5-8359-08d41ed9a310" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_48f819b0-0b83-43b6-aec4-2ae7a1b2fae7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_274b4ea2-7a42-4ff1-824a-464a2da01d2d" xlink:href="ontf-20211231.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_168a4272-4c68-447a-ba73-d30ea73af6e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_NetIncomeLossAttributableToCommonStockholders_274b4ea2-7a42-4ff1-824a-464a2da01d2d" xlink:to="loc_us-gaap_NetIncomeLoss_168a4272-4c68-447a-ba73-d30ea73af6e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_fd5541a5-17bd-4c54-86fa-dd91b2fcdaa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_NetIncomeLossAttributableToCommonStockholders_274b4ea2-7a42-4ff1-824a-464a2da01d2d" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_fd5541a5-17bd-4c54-86fa-dd91b2fcdaa2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_89530c9d-7c07-47de-a0b9-1eeaeb52ea72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_NetIncomeLossAttributableToCommonStockholders_274b4ea2-7a42-4ff1-824a-464a2da01d2d" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_89530c9d-7c07-47de-a0b9-1eeaeb52ea72" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f3c9beb4-5dac-4605-8d3d-1be6cd64ebb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ff1015dd-9616-41fe-b6aa-187d7fec54fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f3c9beb4-5dac-4605-8d3d-1be6cd64ebb5" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ff1015dd-9616-41fe-b6aa-187d7fec54fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_3eeb781a-4772-4188-83d4-56dc9433593b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f3c9beb4-5dac-4605-8d3d-1be6cd64ebb5" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_3eeb781a-4772-4188-83d4-56dc9433593b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c6d57d75-67fd-4880-8a2c-818781cfe7c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7a0ae8e5-51ba-4d5f-b496-790bfc5689ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c6d57d75-67fd-4880-8a2c-818781cfe7c9" xlink:to="loc_us-gaap_OperatingIncomeLoss_7a0ae8e5-51ba-4d5f-b496-790bfc5689ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_14807c0e-bf18-4abc-bac2-b3eef79d5d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c6d57d75-67fd-4880-8a2c-818781cfe7c9" xlink:to="loc_us-gaap_InterestExpense_14807c0e-bf18-4abc-bac2-b3eef79d5d69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0d7fc048-9361-492c-b711-729a85ef59f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c6d57d75-67fd-4880-8a2c-818781cfe7c9" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0d7fc048-9361-492c-b711-729a85ef59f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f73c87a0-4857-4816-86eb-0fd1ec4c0e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_89211a04-a4b8-423a-a7a2-932422eff06f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f73c87a0-4857-4816-86eb-0fd1ec4c0e8c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_89211a04-a4b8-423a-a7a2-932422eff06f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_86af9638-ec52-4eff-a24e-fc8d59850ec8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_f73c87a0-4857-4816-86eb-0fd1ec4c0e8c" xlink:to="loc_us-gaap_CostOfRevenue_86af9638-ec52-4eff-a24e-fc8d59850ec8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f8d98806-d14d-4e36-81f4-d62676d05c23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0cf170ac-ebad-40ab-a6f5-d3f5a60646b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f8d98806-d14d-4e36-81f4-d62676d05c23" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0cf170ac-ebad-40ab-a6f5-d3f5a60646b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_a651658a-91f9-4e2e-949d-e3ae97f6c35d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f8d98806-d14d-4e36-81f4-d62676d05c23" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_a651658a-91f9-4e2e-949d-e3ae97f6c35d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_d190fcfa-19bd-4d62-9af7-7ec9b6e0dd3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f8d98806-d14d-4e36-81f4-d62676d05c23" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_d190fcfa-19bd-4d62-9af7-7ec9b6e0dd3c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_90eae8d0-8ccd-4a90-afbb-b17b6d3f4264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_aba01089-00bc-4e61-8599-c3c82b3d5d88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90eae8d0-8ccd-4a90-afbb-b17b6d3f4264" xlink:to="loc_us-gaap_GrossProfit_aba01089-00bc-4e61-8599-c3c82b3d5d88" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_a7d83205-70e6-4618-8216-a8661a067b5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_90eae8d0-8ccd-4a90-afbb-b17b6d3f4264" xlink:to="loc_us-gaap_OperatingExpenses_a7d83205-70e6-4618-8216-a8661a067b5a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3cb6781b-8553-4db8-a7a5-cf18eb135515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_49641953-4d9f-41ad-9b12-d04149c44682" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3cb6781b-8553-4db8-a7a5-cf18eb135515" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_49641953-4d9f-41ad-9b12-d04149c44682" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_4ccb3d64-4f99-4696-8d4d-aed38439312c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_3cb6781b-8553-4db8-a7a5-cf18eb135515" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_4ccb3d64-4f99-4696-8d4d-aed38439312c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_9e51e4b3-649c-4418-89b5-92437cd75c4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c1bbb572-d0d4-4925-864d-fadcfccc6b9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_9e51e4b3-649c-4418-89b5-92437cd75c4a" xlink:to="loc_us-gaap_NetIncomeLoss_c1bbb572-d0d4-4925-864d-fadcfccc6b9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_880284cd-4cd4-41b7-b1ac-598e35b6fcb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_9e51e4b3-649c-4418-89b5-92437cd75c4a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_880284cd-4cd4-41b7-b1ac-598e35b6fcb4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1424ec45-3755-4dcb-9707-f2ad33078c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_c025a0d9-a085-4a62-b8af-eb4ad569ae02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1424ec45-3755-4dcb-9707-f2ad33078c2f" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_c025a0d9-a085-4a62-b8af-eb4ad569ae02" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a5c54ab0-9edc-444f-89f4-0ceb2167f4e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1424ec45-3755-4dcb-9707-f2ad33078c2f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_a5c54ab0-9edc-444f-89f4-0ceb2167f4e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b75c5498-3ef0-4a4c-bc56-f05d27eba0e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1424ec45-3755-4dcb-9707-f2ad33078c2f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_b75c5498-3ef0-4a4c-bc56-f05d27eba0e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock_1f0e447e-f527-43f2-8549-df96c5f6f81a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1424ec45-3755-4dcb-9707-f2ad33078c2f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock_1f0e447e-f527-43f2-8549-df96c5f6f81a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_a440b553-dbd5-4099-aed8-6bf5e41e8662" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1424ec45-3755-4dcb-9707-f2ad33078c2f" xlink:to="loc_us-gaap_ProceedsFromStockPlans_a440b553-dbd5-4099-aed8-6bf5e41e8662" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_dfd5dbf3-23e2-4939-9da5-c1434414c40c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1424ec45-3755-4dcb-9707-f2ad33078c2f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_dfd5dbf3-23e2-4939-9da5-c1434414c40c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_c753e44e-6326-47ce-9ce0-5cc292cf3ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1424ec45-3755-4dcb-9707-f2ad33078c2f" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_c753e44e-6326-47ce-9ce0-5cc292cf3ea6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_1295da69-8311-4444-94d3-e518e4cd9bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1424ec45-3755-4dcb-9707-f2ad33078c2f" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_1295da69-8311-4444-94d3-e518e4cd9bc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_61f475da-8c95-4b02-9db3-bf9d3d82c388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1424ec45-3755-4dcb-9707-f2ad33078c2f" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_61f475da-8c95-4b02-9db3-bf9d3d82c388" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_aed983e2-5ebb-4a1a-a1b0-baa0dae3327d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_1424ec45-3755-4dcb-9707-f2ad33078c2f" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_aed983e2-5ebb-4a1a-a1b0-baa0dae3327d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1bfe9b16-f81c-4d39-9182-9cb9957c6d16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4ddb9157-92fc-4dbe-bac7-2c2cb511df0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1bfe9b16-f81c-4d39-9182-9cb9957c6d16" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_4ddb9157-92fc-4dbe-bac7-2c2cb511df0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_079970c3-c665-4cc6-bede-5938a9323d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1bfe9b16-f81c-4d39-9182-9cb9957c6d16" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_079970c3-c665-4cc6-bede-5938a9323d40" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3aa9111a-8d68-403c-9e6e-58ddd4056971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_1bfe9b16-f81c-4d39-9182-9cb9957c6d16" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_3aa9111a-8d68-403c-9e6e-58ddd4056971" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_77c19bc9-e871-4c5e-b684-c116bb688609" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1bfe9b16-f81c-4d39-9182-9cb9957c6d16" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_77c19bc9-e871-4c5e-b684-c116bb688609" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_81cc1bc3-2b65-45f0-986a-93fa13a99a48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_NetIncomeLoss_81cc1bc3-2b65-45f0-986a-93fa13a99a48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_c10853be-36b5-414d-a8f1-cdb72ef58a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_c10853be-36b5-414d-a8f1-cdb72ef58a0e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_1f4c431a-de06-4a12-ae46-07d40ccd609e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_ShareBasedCompensation_1f4c431a-de06-4a12-ae46-07d40ccd609e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_32cf42ba-3068-4870-9d7a-b2b9f852c314" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_32cf42ba-3068-4870-9d7a-b2b9f852c314" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_0cabc745-bd14-4ab0-b540-4b12ccbddd47" xlink:href="ontf-20211231.xsd#ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_0cabc745-bd14-4ab0-b540-4b12ccbddd47" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_ed9b3f17-ab06-4b93-ad31-d3fb88af1d0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_ed9b3f17-ab06-4b93-ad31-d3fb88af1d0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8a0e5a85-fd00-49ae-8da9-b5006e37af83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.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_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8a0e5a85-fd00-49ae-8da9-b5006e37af83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f52e2b11-3464-4ab6-b2d9-fb7f8307e91f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f52e2b11-3464-4ab6-b2d9-fb7f8307e91f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_bc26edcf-ce01-4a4d-bb49-50dc12b9bda2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_bc26edcf-ce01-4a4d-bb49-50dc12b9bda2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_00bc3782-36bb-4edc-a7f4-a3d7ae754332" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_00bc3782-36bb-4edc-a7f4-a3d7ae754332" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_54b7fc8e-2ce4-4e38-a970-26b0e735c3fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_54b7fc8e-2ce4-4e38-a970-26b0e735c3fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_721e6a54-488a-4ca1-99eb-934df438ed7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_721e6a54-488a-4ca1-99eb-934df438ed7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_c5dd0e76-3c45-4280-a7a4-0b2c1abdc9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_d9ac3171-8c64-4bb3-a8c2-e3a701d90211" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_c5dd0e76-3c45-4280-a7a4-0b2c1abdc9b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7c958261-c7a7-4715-9583-03e700ecbc1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_89b8d0b6-3984-4fb7-ab5a-28554423ccbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7c958261-c7a7-4715-9583-03e700ecbc1d" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_89b8d0b6-3984-4fb7-ab5a-28554423ccbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bf46e154-9d65-4fa8-b85b-7d286b11294a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7c958261-c7a7-4715-9583-03e700ecbc1d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_bf46e154-9d65-4fa8-b85b-7d286b11294a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_72d83f4b-edb7-402a-b1a6-94db317fcd91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0bb6fe89-6007-4b80-b13a-234696470203" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_72d83f4b-edb7-402a-b1a6-94db317fcd91" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_0bb6fe89-6007-4b80-b13a-234696470203" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_6482a61c-4e9b-46cb-86fe-5ed74abde264" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_72d83f4b-edb7-402a-b1a6-94db317fcd91" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_6482a61c-4e9b-46cb-86fe-5ed74abde264" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_9149b6eb-7213-4d4f-81d2-76fbe901106a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_72d83f4b-edb7-402a-b1a6-94db317fcd91" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_9149b6eb-7213-4d4f-81d2-76fbe901106a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#MarketableSecuritiesSummaryofMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_52b4c7d7-1037-4ae8-acac-1a7b9c6369a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d9ba0e41-23ce-4bee-9811-d8980b03dde9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_52b4c7d7-1037-4ae8-acac-1a7b9c6369a6" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_d9ba0e41-23ce-4bee-9811-d8980b03dde9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_22817608-f234-40b9-9d4b-2e60decc99f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_52b4c7d7-1037-4ae8-acac-1a7b9c6369a6" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_22817608-f234-40b9-9d4b-2e60decc99f1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_a22563b3-4266-465b-9a98-e3e6c6947058" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_52b4c7d7-1037-4ae8-acac-1a7b9c6369a6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_a22563b3-4266-465b-9a98-e3e6c6947058" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_37aa5f1c-2804-4afa-b566-2e2b2d3993db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_fda570b9-449d-463d-9c93-ac6209e404fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_37aa5f1c-2804-4afa-b566-2e2b2d3993db" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_fda570b9-449d-463d-9c93-ac6209e404fc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_40694812-fb7f-4d88-a969-0f4aac4bbd3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_37aa5f1c-2804-4afa-b566-2e2b2d3993db" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_40694812-fb7f-4d88-a969-0f4aac4bbd3d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_9bb3ead4-ef79-4fad-956e-f570c06947bf" xlink:href="ontf-20211231.xsd#ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_200edc19-f178-476d-9730-284b02026f49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_9bb3ead4-ef79-4fad-956e-f570c06947bf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_200edc19-f178-476d-9730-284b02026f49" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_MoneyMarketFundsFairValueDisclosure_fb6930b9-5b15-4208-a068-0e913805d885" xlink:href="ontf-20211231.xsd#ontf_MoneyMarketFundsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_9bb3ead4-ef79-4fad-956e-f570c06947bf" xlink:to="loc_ontf_MoneyMarketFundsFairValueDisclosure_fb6930b9-5b15-4208-a068-0e913805d885" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_17679e6b-6c0d-4220-aaa4-d6576ac8faef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts_f35c9ca0-1ab9-4071-838e-5f9776600c96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_17679e6b-6c0d-4220-aaa4-d6576ac8faef" xlink:to="loc_us-gaap_DeferredOfferingCosts_f35c9ca0-1ab9-4071-838e-5f9776600c96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_7f8a4e96-3afb-4e1c-bd7c-81e961aeafad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_17679e6b-6c0d-4220-aaa4-d6576ac8faef" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_7f8a4e96-3afb-4e1c-bd7c-81e961aeafad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_MiscellaneousReceivables_f00614b1-1bf5-4ccf-b491-3632b273dc60" xlink:href="ontf-20211231.xsd#ontf_MiscellaneousReceivables"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_17679e6b-6c0d-4220-aaa4-d6576ac8faef" xlink:to="loc_ontf_MiscellaneousReceivables_f00614b1-1bf5-4ccf-b491-3632b273dc60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_20f33619-8fec-436e-90dd-cb293ecaefe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_17679e6b-6c0d-4220-aaa4-d6576ac8faef" xlink:to="loc_us-gaap_OtherAssetsCurrent_20f33619-8fec-436e-90dd-cb293ecaefe4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_6d73cc91-e435-4620-be30-c571af6e2e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cfb8fafe-ed30-4dbe-b9da-4019b200ebf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_6d73cc91-e435-4620-be30-c571af6e2e1e" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_cfb8fafe-ed30-4dbe-b9da-4019b200ebf5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3bbd0527-33f3-4a71-ae4d-ee80315d5bac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_6d73cc91-e435-4620-be30-c571af6e2e1e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3bbd0527-33f3-4a71-ae4d-ee80315d5bac" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_210d8459-4c72-4c4e-95d1-5961a7dc093b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_3572b8fe-4030-423b-a7b4-e5a229f0d906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_210d8459-4c72-4c4e-95d1-5961a7dc093b" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_3572b8fe-4030-423b-a7b4-e5a229f0d906" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_f6bedc23-f3a7-42e8-adcd-41667f1d67bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_210d8459-4c72-4c4e-95d1-5961a7dc093b" xlink:to="loc_us-gaap_AccruedBonusesCurrent_f6bedc23-f3a7-42e8-adcd-41667f1d67bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SalesAndOtherTaxLiabilities_aff87a48-7bdc-41be-bb6d-f14326029e99" xlink:href="ontf-20211231.xsd#ontf_SalesAndOtherTaxLiabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_210d8459-4c72-4c4e-95d1-5961a7dc093b" xlink:to="loc_ontf_SalesAndOtherTaxLiabilities_aff87a48-7bdc-41be-bb6d-f14326029e99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_a114e3f7-d4c0-4af1-94c6-02fd7c573b4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_210d8459-4c72-4c4e-95d1-5961a7dc093b" xlink:to="loc_us-gaap_AccruedVacationCurrent_a114e3f7-d4c0-4af1-94c6-02fd7c573b4c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_116cb4bf-d395-4663-9d8b-209116bfe3b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_210d8459-4c72-4c4e-95d1-5961a7dc093b" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_116cb4bf-d395-4663-9d8b-209116bfe3b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccruedEmployeeStockPurchasePlanCurrent_4e6d79a1-d424-4e71-98e4-0fdb61e7d596" xlink:href="ontf-20211231.xsd#ontf_AccruedEmployeeStockPurchasePlanCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_210d8459-4c72-4c4e-95d1-5961a7dc093b" xlink:to="loc_ontf_AccruedEmployeeStockPurchasePlanCurrent_4e6d79a1-d424-4e71-98e4-0fdb61e7d596" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_d7e41045-a355-4c5b-8610-0715035267a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_210d8459-4c72-4c4e-95d1-5961a7dc093b" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_d7e41045-a355-4c5b-8610-0715035267a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_64f5db58-ac6f-4a3f-ba75-d2cd700ad56f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent_210d8459-4c72-4c4e-95d1-5961a7dc093b" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_64f5db58-ac6f-4a3f-ba75-d2cd700ad56f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_76563693-dbb7-4554-ba7b-5dd28c631831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_b54f0d6d-7535-4f57-8fca-5b86de86e3d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_76563693-dbb7-4554-ba7b-5dd28c631831" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_b54f0d6d-7535-4f57-8fca-5b86de86e3d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_20ef116a-15ec-4403-87e4-a98a39828ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_76563693-dbb7-4554-ba7b-5dd28c631831" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_20ef116a-15ec-4403-87e4-a98a39828ce4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_e89b1dfa-b4dd-45ca-bf18-5e00607dcf5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_76563693-dbb7-4554-ba7b-5dd28c631831" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_e89b1dfa-b4dd-45ca-bf18-5e00607dcf5f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtSummaryofDebtDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtSummaryofDebtDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/DebtSummaryofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_37d7c72a-63dd-4085-b37a-aff027ebb20f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_8cf0da66-d0b1-4420-9cd1-407233295908" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_37d7c72a-63dd-4085-b37a-aff027ebb20f" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_8cf0da66-d0b1-4420-9cd1-407233295908" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_fdc1e4a2-5398-4fc9-875c-5b1bdbcf053c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_37d7c72a-63dd-4085-b37a-aff027ebb20f" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_fdc1e4a2-5398-4fc9-875c-5b1bdbcf053c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_9691f6fd-9310-4d3e-a3d3-62f2e1c214c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_06749da8-96b4-490f-ae7e-7816aa698f60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_9691f6fd-9310-4d3e-a3d3-62f2e1c214c7" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_06749da8-96b4-490f-ae7e-7816aa698f60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount_27455183-def3-48f8-96b0-2d481f369481" xlink:href="ontf-20211231.xsd#ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations_9691f6fd-9310-4d3e-a3d3-62f2e1c214c7" xlink:to="loc_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount_27455183-def3-48f8-96b0-2d481f369481" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount_1e622f57-b505-4d6d-b10c-422c5aff6e27" xlink:href="ontf-20211231.xsd#ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_2eefb8ba-e0dd-455b-9b60-28c40cb6b8cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount_1e622f57-b505-4d6d-b10c-422c5aff6e27" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_2eefb8ba-e0dd-455b-9b60-28c40cb6b8cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_55e36499-2197-454b-b386-decac2e6ac5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount_1e622f57-b505-4d6d-b10c-422c5aff6e27" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_55e36499-2197-454b-b386-decac2e6ac5c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_964b7325-450a-4751-a6ac-1153d13883ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_e8b54995-383b-47e8-8add-890b186f3388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_964b7325-450a-4751-a6ac-1153d13883ba" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_e8b54995-383b-47e8-8add-890b186f3388" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_83165983-2749-4a66-9b2d-8dd231b9f0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_964b7325-450a-4751-a6ac-1153d13883ba" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_83165983-2749-4a66-9b2d-8dd231b9f0fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_6f60b232-6871-4296-b176-1349f2b60c65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_bbb67563-1562-4129-8048-c4e3e577fb1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_6f60b232-6871-4296-b176-1349f2b60c65" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_bbb67563-1562-4129-8048-c4e3e577fb1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d3009971-627d-45be-8b6c-ff646cf2dd62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_6f60b232-6871-4296-b176-1349f2b60c65" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_d3009971-627d-45be-8b6c-ff646cf2dd62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_81e79578-e5c2-49f8-b7fd-28c50742d20d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_6f60b232-6871-4296-b176-1349f2b60c65" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_81e79578-e5c2-49f8-b7fd-28c50742d20d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b6df356b-423a-438e-9b54-cc39899360b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_9148f55b-79d4-4da4-8f16-cd0540d6e5c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b6df356b-423a-438e-9b54-cc39899360b1" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_9148f55b-79d4-4da4-8f16-cd0540d6e5c3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_d0453ccf-9f67-494f-9a0b-8114a6a3c5df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b6df356b-423a-438e-9b54-cc39899360b1" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_d0453ccf-9f67-494f-9a0b-8114a6a3c5df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_04a1190c-7347-4c4f-8ae5-2e5c1664ea89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b6df356b-423a-438e-9b54-cc39899360b1" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_04a1190c-7347-4c4f-8ae5-2e5c1664ea89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_b4fcf52c-f0b2-468c-8e11-12e205a0907b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_879b6f0c-25d7-48ba-b7f1-d23293c841b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_b4fcf52c-f0b2-468c-8e11-12e205a0907b" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_879b6f0c-25d7-48ba-b7f1-d23293c841b5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_57ad477b-d9ca-49e2-9653-482e32749599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_b4fcf52c-f0b2-468c-8e11-12e205a0907b" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_57ad477b-d9ca-49e2-9653-482e32749599" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_83e6cad9-941e-42c9-9b13-87d9fb16b532" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_b4fcf52c-f0b2-468c-8e11-12e205a0907b" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_83e6cad9-941e-42c9-9b13-87d9fb16b532" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_e2f4381f-f15b-47bc-8e6d-afdbe2490242" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_6d93d3ee-5830-4234-b4fc-f219ae4a10c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_e2f4381f-f15b-47bc-8e6d-afdbe2490242" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_6d93d3ee-5830-4234-b4fc-f219ae4a10c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_44fb79c4-5d61-4b23-8390-5bf068a7876c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_e2f4381f-f15b-47bc-8e6d-afdbe2490242" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_44fb79c4-5d61-4b23-8390-5bf068a7876c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_fd7b5357-891b-416e-b3b2-f079902b8fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_2cc17a84-6d64-4a90-ae1d-4819f93ee3ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_fd7b5357-891b-416e-b3b2-f079902b8fe8" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_2cc17a84-6d64-4a90-ae1d-4819f93ee3ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_852c69de-e27c-4a62-9fc2-69a990bc754f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_fd7b5357-891b-416e-b3b2-f079902b8fe8" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_852c69de-e27c-4a62-9fc2-69a990bc754f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligations_9f346527-8b64-4ba0-a9c1-c99cd8a415ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligations"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_47f5fa19-4387-472e-8d20-49b9b228c9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalLeaseObligations_9f346527-8b64-4ba0-a9c1-c99cd8a415ad" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_47f5fa19-4387-472e-8d20-49b9b228c9b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_df270196-6e96-4ca9-bc76-7c6502b0e334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CapitalLeaseObligations_9f346527-8b64-4ba0-a9c1-c99cd8a415ad" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_df270196-6e96-4ca9-bc76-7c6502b0e334" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_0e210d1a-8ec0-4e14-9899-1d96983f8caa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_584ba1f0-c3fb-452d-854a-f12d4ee6ddcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_0e210d1a-8ec0-4e14-9899-1d96983f8caa" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_584ba1f0-c3fb-452d-854a-f12d4ee6ddcc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_ae65af7e-c912-444e-aede-c4f355474e0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_0e210d1a-8ec0-4e14-9899-1d96983f8caa" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_ae65af7e-c912-444e-aede-c4f355474e0a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails_1" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails_1"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d9d27a88-4c18-40af-b79d-0ecabdd7a875" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_90ad830e-0057-467d-adf0-5e9f19c25fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d9d27a88-4c18-40af-b79d-0ecabdd7a875" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_90ad830e-0057-467d-adf0-5e9f19c25fbf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_53a6379e-34b3-4e3e-a2e4-ce669a518015" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_d9d27a88-4c18-40af-b79d-0ecabdd7a875" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_53a6379e-34b3-4e3e-a2e4-ce669a518015" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#CommitmentandContingenciesPurchaseObligationsDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_eb78132a-e489-4887-8767-69c3f221a3f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_f2b9d486-aab3-4e39-840b-75aece55ce95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_eb78132a-e489-4887-8767-69c3f221a3f1" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_f2b9d486-aab3-4e39-840b-75aece55ce95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_7fe87e0b-800b-4bd8-991f-487106775dce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_eb78132a-e489-4887-8767-69c3f221a3f1" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_7fe87e0b-800b-4bd8-991f-487106775dce" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_da94c1a7-0118-42e0-8eb1-5fd615b74917" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_eb78132a-e489-4887-8767-69c3f221a3f1" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_da94c1a7-0118-42e0-8eb1-5fd615b74917" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#CommitmentandContingenciesOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_dd9762b8-1890-4dbb-840a-ac0a1bd262e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_935388b3-ec1f-43a5-b2d7-23a0cd59c46e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_dd9762b8-1890-4dbb-840a-ac0a1bd262e6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_935388b3-ec1f-43a5-b2d7-23a0cd59c46e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7706dea0-9d90-473a-8672-1edcf27a6c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_dd9762b8-1890-4dbb-840a-ac0a1bd262e6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7706dea0-9d90-473a-8672-1edcf27a6c03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_341d823a-d64b-4c4b-9be7-8d7950129630" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_dd9762b8-1890-4dbb-840a-ac0a1bd262e6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_341d823a-d64b-4c4b-9be7-8d7950129630" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_b26f6e20-527a-48d0-9636-4844c3b880c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_dd9762b8-1890-4dbb-840a-ac0a1bd262e6" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_b26f6e20-527a-48d0-9636-4844c3b880c4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_cbc3d0e7-daba-44ef-b0aa-ef96e83e74d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_202e3c96-b091-4e7d-b93b-157ba59c2abf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_cbc3d0e7-daba-44ef-b0aa-ef96e83e74d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_202e3c96-b091-4e7d-b93b-157ba59c2abf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_845c5e0d-cdbe-43fd-a97e-ed129788795b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_cbc3d0e7-daba-44ef-b0aa-ef96e83e74d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_845c5e0d-cdbe-43fd-a97e-ed129788795b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_64db023b-6729-4767-85ae-5fc5f558b7da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_cbc3d0e7-daba-44ef-b0aa-ef96e83e74d8" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_64db023b-6729-4767-85ae-5fc5f558b7da" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9138b1e-01de-4f49-af06-72a27bf8e06e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9da3c6db-2c9b-4c50-ab3c-3f545fa26074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9138b1e-01de-4f49-af06-72a27bf8e06e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_9da3c6db-2c9b-4c50-ab3c-3f545fa26074" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_909cc335-b59e-4a0c-abfe-c093be4709e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9138b1e-01de-4f49-af06-72a27bf8e06e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_909cc335-b59e-4a0c-abfe-c093be4709e1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_dd0a003f-141a-4d03-98ac-41fbd15ffade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2bcd84c7-3ec7-4bb9-ad87-a52b6e1d20d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_dd0a003f-141a-4d03-98ac-41fbd15ffade" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2bcd84c7-3ec7-4bb9-ad87-a52b6e1d20d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_34f6a818-8c98-4745-abe1-06e2a8d88e7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_dd0a003f-141a-4d03-98ac-41fbd15ffade" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_34f6a818-8c98-4745-abe1-06e2a8d88e7c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8f4deb3f-53f3-4dd9-8e8d-d125bdf881ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_276c6a48-2e2a-4bf3-bf93-76a5ab7617ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8f4deb3f-53f3-4dd9-8e8d-d125bdf881ae" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_276c6a48-2e2a-4bf3-bf93-76a5ab7617ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_7dc53215-0181-40a7-b87a-14688a5a3401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8f4deb3f-53f3-4dd9-8e8d-d125bdf881ae" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_7dc53215-0181-40a7-b87a-14688a5a3401" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c3a6de9e-5ed9-493a-8951-b29abca0e0a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_8f4deb3f-53f3-4dd9-8e8d-d125bdf881ae" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_c3a6de9e-5ed9-493a-8951-b29abca0e0a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ca0d7fca-aa35-4084-8634-ed04d83a722d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_720bedc5-d92f-4a9e-8210-0e88e8b47b7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ca0d7fca-aa35-4084-8634-ed04d83a722d" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_720bedc5-d92f-4a9e-8210-0e88e8b47b7b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b07c9ddc-0af7-4dc7-891d-a8fc105f5a54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ca0d7fca-aa35-4084-8634-ed04d83a722d" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_b07c9ddc-0af7-4dc7-891d-a8fc105f5a54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_64b95296-38f0-4545-9bd2-b2bf98bba5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_ca0d7fca-aa35-4084-8634-ed04d83a722d" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_64b95296-38f0-4545-9bd2-b2bf98bba5f8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_4e91e2a4-96ad-41fd-9326-45f250abd276" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_4e91e2a4-96ad-41fd-9326-45f250abd276" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b40cb327-ec2f-4158-b967-0c0dd98d23c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_b40cb327-ec2f-4158-b967-0c0dd98d23c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts_5e6a7b10-4026-4ae5-9392-64697f805eb6" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts_5e6a7b10-4026-4ae5-9392-64697f805eb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_fbd212f3-48cd-41fd-8d51-1addba547194" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_fbd212f3-48cd-41fd-8d51-1addba547194" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount_09b5cc67-da9e-4f7d-ac82-40c27052da78" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount_09b5cc67-da9e-4f7d-ac82-40c27052da78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples_95372d91-c0c3-4bb9-934e-196cd58d7433" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples_95372d91-c0c3-4bb9-934e-196cd58d7433" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount_d235a8b0-842c-42c3-a0aa-55a14624260b" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount_d235a8b0-842c-42c3-a0aa-55a14624260b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount_e80fdc01-93a5-4dd0-898f-e13aec939156" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount_e80fdc01-93a5-4dd0-898f-e13aec939156" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_2c757773-195f-4844-8d17-0099aa05941c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_2c757773-195f-4844-8d17-0099aa05941c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d5ab7d96-b936-4310-9193-5ad9d5977b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_d5ab7d96-b936-4310-9193-5ad9d5977b23" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_4e073445-cae6-4ca1-b9c6-fa7d84c940c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_4e073445-cae6-4ca1-b9c6-fa7d84c940c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_37dc7537-78d6-4d0c-8e6f-36039b841019" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_2eac51a9-c09e-4716-b215-d261756bd59a" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_37dc7537-78d6-4d0c-8e6f-36039b841019" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_d35d533a-a67d-4d3a-9650-98194f1ff40e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_df8947a3-f2a6-4848-94cb-886f95ccca9e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d35d533a-a67d-4d3a-9650-98194f1ff40e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_df8947a3-f2a6-4848-94cb-886f95ccca9e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_8e9ee20f-eed5-49dc-8459-496a0a5ddd4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d35d533a-a67d-4d3a-9650-98194f1ff40e" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_8e9ee20f-eed5-49dc-8459-496a0a5ddd4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_e2638136-07c6-4cce-927c-7a200a3016e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d35d533a-a67d-4d3a-9650-98194f1ff40e" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_e2638136-07c6-4cce-927c-7a200a3016e8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_9bdd1858-896e-4895-ab8d-49524613e8a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d35d533a-a67d-4d3a-9650-98194f1ff40e" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_9bdd1858-896e-4895-ab8d-49524613e8a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d83da324-7a7c-44a6-b116-0357cda18823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d35d533a-a67d-4d3a-9650-98194f1ff40e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_d83da324-7a7c-44a6-b116-0357cda18823" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_c69ded50-cfa7-4e51-b791-c50442c13b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_d35d533a-a67d-4d3a-9650-98194f1ff40e" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_c69ded50-cfa7-4e51-b791-c50442c13b1a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_40fee43f-3efa-450b-a337-859c7fdc143e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredTaxLiabilitiesDeferredCommissions_96d22f87-c812-4221-9af8-3a057c7d23e5" xlink:href="ontf-20211231.xsd#ontf_DeferredTaxLiabilitiesDeferredCommissions"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_40fee43f-3efa-450b-a337-859c7fdc143e" xlink:to="loc_ontf_DeferredTaxLiabilitiesDeferredCommissions_96d22f87-c812-4221-9af8-3a057c7d23e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod_4d173976-f1bf-44a7-a909-b7f6fdb2b181" xlink:href="ontf-20211231.xsd#ontf_DeferredTaxLiabilitiesChangeInAccountingMethod"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_40fee43f-3efa-450b-a337-859c7fdc143e" xlink:to="loc_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod_4d173976-f1bf-44a7-a909-b7f6fdb2b181" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_85300d50-b779-4c8b-8d37-fc54a8ab8925" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e30fefe9-e9f4-4985-88e1-4014edcc19eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_85300d50-b779-4c8b-8d37-fc54a8ab8925" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_e30fefe9-e9f4-4985-88e1-4014edcc19eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_55f6e647-6be5-49fa-bd89-206f6522309d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_85300d50-b779-4c8b-8d37-fc54a8ab8925" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_55f6e647-6be5-49fa-bd89-206f6522309d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_65404bf7-60f4-4e73-8a3d-0b903c4e325b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_ec569f33-2c88-4fd4-bc4b-63771b807498" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_65404bf7-60f4-4e73-8a3d-0b903c4e325b" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_ec569f33-2c88-4fd4-bc4b-63771b807498" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_6333bb2f-5d9e-499b-8c6c-8f9972703896" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_65404bf7-60f4-4e73-8a3d-0b903c4e325b" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_6333bb2f-5d9e-499b-8c6c-8f9972703896" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"/>
  <link:calculationLink xlink:role="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_908a04e7-aa27-4dd6-80e7-bd0a74b2d0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_71bd7afd-01a5-45a4-9015-198423332e05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_908a04e7-aa27-4dd6-80e7-bd0a74b2d0a5" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_71bd7afd-01a5-45a4-9015-198423332e05" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7da9f6aa-380f-40f8-8152-c06da2902f76" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_908a04e7-aa27-4dd6-80e7-bd0a74b2d0a5" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_7da9f6aa-380f-40f8-8152-c06da2902f76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_c5cba6d5-aaf4-45b2-aad4-648bf30ef331" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_e7db2178-40b2-4b87-9c48-4cc52f1445d4" xlink:href="ontf-20211231.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_c5cba6d5-aaf4-45b2-aad4-648bf30ef331" xlink:to="loc_ontf_NetIncomeLossAttributableToCommonStockholders_e7db2178-40b2-4b87-9c48-4cc52f1445d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_701ba0c4-5528-4c28-a1a8-fd561c9d4232" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_c5cba6d5-aaf4-45b2-aad4-648bf30ef331" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_701ba0c4-5528-4c28-a1a8-fd561c9d4232" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a048035a-d04d-49b1-a431-b2146a25dd29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_d4b71f5d-397c-4725-a697-257b5812fb9f" xlink:href="ontf-20211231.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a048035a-d04d-49b1-a431-b2146a25dd29" xlink:to="loc_ontf_NetIncomeLossAttributableToCommonStockholders_d4b71f5d-397c-4725-a697-257b5812fb9f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_9de73499-36ab-4a51-b499-f3a2a699684b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_a048035a-d04d-49b1-a431-b2146a25dd29" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_9de73499-36ab-4a51-b499-f3a2a699684b" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>11
<FILENAME>ontf-20211231_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 2022 Workiva-->
<!--r:46b01ec6-4769-46a0-a4f9-7fd1cbcd9c20,g:078c4ad1-2f82-4130-8c8e-02cc256e301b-->
<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://www.on24.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="i7145958a1d394ce98771cf134277a6e3_ConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fc9a7209-f507-4b79-946d-a405ebd403f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fc9a7209-f507-4b79-946d-a405ebd403f7" xlink:to="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dac79d9a-ec2e-471d-a6ab-a9faa1220621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dac79d9a-ec2e-471d-a6ab-a9faa1220621" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_efe2d389-444b-4ec1-a1e7-9d56cc24d581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_efe2d389-444b-4ec1-a1e7-9d56cc24d581" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_2f49eb4d-ed15-46d9-b7e5-b82691b961c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_2f49eb4d-ed15-46d9-b7e5-b82691b961c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f7ad0460-bc18-4475-9f59-a3467e152537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f7ad0460-bc18-4475-9f59-a3467e152537" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_eb66b924-1a76-4d92-85a5-4d18962dc090" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_eb66b924-1a76-4d92-85a5-4d18962dc090" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4b704ff7-7bc9-45ea-ab2d-9cf4de5572d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_AssetsCurrent_4b704ff7-7bc9-45ea-ab2d-9cf4de5572d0" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b6905941-a734-489a-a1a6-c7c7dfa38971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b6905941-a734-489a-a1a6-c7c7dfa38971" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_14b84a42-d1ca-4fcf-b40b-eb3acafd3805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_14b84a42-d1ca-4fcf-b40b-eb3acafd3805" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c7ce1f85-a3dd-4ce5-b694-40f5779e61d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c7ce1f85-a3dd-4ce5-b694-40f5779e61d0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9739c8b5-3544-4732-9003-b722d702875a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:to="loc_us-gaap_Assets_9739c8b5-3544-4732-9003-b722d702875a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_fc9a7209-f507-4b79-946d-a405ebd403f7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_cdf1dee5-3253-457d-a16b-0dc2768753c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:to="loc_us-gaap_AccountsPayableCurrent_cdf1dee5-3253-457d-a16b-0dc2768753c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5a97ec5c-aef9-410e-829d-7bb1d4df6731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5a97ec5c-aef9-410e-829d-7bb1d4df6731" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6908177c-3b6b-46c8-9544-996106350b01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6908177c-3b6b-46c8-9544-996106350b01" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_bdb96161-db1d-4ba6-8c1e-647ebc811212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_bdb96161-db1d-4ba6-8c1e-647ebc811212" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ffc58bcf-3a08-4c94-bf77-bfee75860586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:to="loc_us-gaap_LiabilitiesCurrent_ffc58bcf-3a08-4c94-bf77-bfee75860586" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_53ab0499-3adc-499a-bb97-4af363e5bcbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_53ab0499-3adc-499a-bb97-4af363e5bcbf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_0cba182c-2289-4498-959e-2f3ba3e0b442" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_0cba182c-2289-4498-959e-2f3ba3e0b442" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6263cb2a-a38e-4a30-b138-c3895311fd8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_Liabilities_6263cb2a-a38e-4a30-b138-c3895311fd8c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_341884bd-c992-48b2-bde6-ed051ec6a0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_CommitmentsAndContingencies_341884bd-c992-48b2-bde6-ed051ec6a0a4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_7f5b9ca5-8429-4651-966e-7ab209e679c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_7f5b9ca5-8429-4651-966e-7ab209e679c8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_526f1ee8-1204-4a2e-b32b-4b2c5420bfbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:to="loc_us-gaap_CommonStockValue_526f1ee8-1204-4a2e-b32b-4b2c5420bfbb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ea53e988-5c99-4117-9332-fbca7ba44867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ea53e988-5c99-4117-9332-fbca7ba44867" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7608ec8b-74d3-49b6-9e60-909f396af149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7608ec8b-74d3-49b6-9e60-909f396af149" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c1205fa3-ef10-48c8-b36b-4eb917c03a73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c1205fa3-ef10-48c8-b36b-4eb917c03a73" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6130f11e-09f6-42d2-8307-70e719ecbbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:to="loc_us-gaap_StockholdersEquity_6130f11e-09f6-42d2-8307-70e719ecbbc2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5d998413-8621-4d9b-ba4d-4d144fd35ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_5d998413-8621-4d9b-ba4d-4d144fd35ca4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c9c59b88-1cc7-4118-ad9c-25fbbf5559b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_fc9a7209-f507-4b79-946d-a405ebd403f7" xlink:to="loc_us-gaap_StatementTable_c9c59b88-1cc7-4118-ad9c-25fbbf5559b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_26ac2747-b8fa-4ec1-91f9-94ddb52adb08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_c9c59b88-1cc7-4118-ad9c-25fbbf5559b2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_26ac2747-b8fa-4ec1-91f9-94ddb52adb08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_26ac2747-b8fa-4ec1-91f9-94ddb52adb08_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_26ac2747-b8fa-4ec1-91f9-94ddb52adb08" xlink:to="loc_us-gaap_ClassOfStockDomain_26ac2747-b8fa-4ec1-91f9-94ddb52adb08_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_276ae48d-536d-4cc4-bdec-402a14316a97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_26ac2747-b8fa-4ec1-91f9-94ddb52adb08" xlink:to="loc_us-gaap_ClassOfStockDomain_276ae48d-536d-4cc4-bdec-402a14316a97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6e001df6-ac1e-430e-9250-9a9a0e36afe6" xlink:href="ontf-20211231.xsd#ontf_ClassA1AndClassA2ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_276ae48d-536d-4cc4-bdec-402a14316a97" xlink:to="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6e001df6-ac1e-430e-9250-9a9a0e36afe6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_7f1e27f1-f701-40cf-8a37-0078e1cb1f36" xlink:href="ontf-20211231.xsd#ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_276ae48d-536d-4cc4-bdec-402a14316a97" xlink:to="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_7f1e27f1-f701-40cf-8a37-0078e1cb1f36" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="i8a2c869aa7e34b7fb38db1abacfdc0e8_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5693db49-aeb6-4d53-82eb-fcd5bcd45128" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5693db49-aeb6-4d53-82eb-fcd5bcd45128" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_268038d4-4640-45e6-99e7-cd6da498e297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_268038d4-4640-45e6-99e7-cd6da498e297" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_e0255d4f-45f0-424c-8280-1a149fd91ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_e0255d4f-45f0-424c-8280-1a149fd91ae0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_9c3c9014-31d5-44e1-964e-8ac207a9aff7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_9c3c9014-31d5-44e1-964e-8ac207a9aff7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_d2c0f71b-ce44-4de4-9852-49ec364dc7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_d2c0f71b-ce44-4de4-9852-49ec364dc7c2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_de72cda2-f6b9-4eb2-90ba-db3fe9ca2f57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_de72cda2-f6b9-4eb2-90ba-db3fe9ca2f57" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_0bc9564a-90b3-4466-913a-dbe72e241d00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_0bc9564a-90b3-4466-913a-dbe72e241d00" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_86ad2508-8c9e-46bd-8654-401a7de00980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_86ad2508-8c9e-46bd-8654-401a7de00980" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a8e10019-3f9b-4fc1-bdc3-e2187c11c355" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_CommonStockSharesIssued_a8e10019-3f9b-4fc1-bdc3-e2187c11c355" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cebedb23-46f4-4366-9cea-8e4f852190ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cebedb23-46f4-4366-9cea-8e4f852190ad" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2630e9c4-085c-4bdc-8d04-2c82ca9a6a74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_StatementTable_2630e9c4-085c-4bdc-8d04-2c82ca9a6a74" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b47208b8-ebc7-4eab-9b33-3d75e735ebc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_2630e9c4-085c-4bdc-8d04-2c82ca9a6a74" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b47208b8-ebc7-4eab-9b33-3d75e735ebc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b47208b8-ebc7-4eab-9b33-3d75e735ebc7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b47208b8-ebc7-4eab-9b33-3d75e735ebc7" xlink:to="loc_us-gaap_ClassOfStockDomain_b47208b8-ebc7-4eab-9b33-3d75e735ebc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8217ff86-c630-468f-a512-07a34b233d02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b47208b8-ebc7-4eab-9b33-3d75e735ebc7" xlink:to="loc_us-gaap_ClassOfStockDomain_8217ff86-c630-468f-a512-07a34b233d02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_0d233894-2fc3-4eed-84ea-7e01cacdaaef" xlink:href="ontf-20211231.xsd#ontf_ClassA1AndClassA2ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8217ff86-c630-468f-a512-07a34b233d02" xlink:to="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_0d233894-2fc3-4eed-84ea-7e01cacdaaef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_fa12483d-79b2-4ba6-943f-7be32c138cd7" xlink:href="ontf-20211231.xsd#ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8217ff86-c630-468f-a512-07a34b233d02" xlink:to="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_fa12483d-79b2-4ba6-943f-7be32c138cd7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="i65b44c8bd67a43a0ba23d73c2ea736aa_ConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4a839ee1-ddf1-4c2d-9ed8-2854dc698d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4a839ee1-ddf1-4c2d-9ed8-2854dc698d32" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_60d23048-3ac1-4045-b9a9-aac7237eb8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4a839ee1-ddf1-4c2d-9ed8-2854dc698d32" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_60d23048-3ac1-4045-b9a9-aac7237eb8e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_ae6f2c1b-c86d-42ef-a2ec-fc7792ce0a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_CostOfRevenueAbstract_ae6f2c1b-c86d-42ef-a2ec-fc7792ce0a1b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_125183ba-768c-4e35-95d1-a39c3c9f16d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_ae6f2c1b-c86d-42ef-a2ec-fc7792ce0a1b" xlink:to="loc_us-gaap_CostOfRevenue_125183ba-768c-4e35-95d1-a39c3c9f16d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3c9e5b45-14c6-4e0e-a688-86c021413f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_GrossProfit_3c9e5b45-14c6-4e0e-a688-86c021413f8d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_8756db21-a926-4a65-a5e5-131806816f61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:to="loc_us-gaap_SellingAndMarketingExpense_8756db21-a926-4a65-a5e5-131806816f61" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c68d5d82-80c8-4354-9b76-a17a1bd6b0a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c68d5d82-80c8-4354-9b76-a17a1bd6b0a1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_94c706ca-0e29-40ab-9e17-f8a9ba1b436b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_94c706ca-0e29-40ab-9e17-f8a9ba1b436b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_afb40142-43e7-4ca6-8a51-fd3f989c66d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:to="loc_us-gaap_OperatingExpenses_afb40142-43e7-4ca6-8a51-fd3f989c66d4" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_11a37cc9-8605-4f9c-b520-ec7c3244575f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_OperatingIncomeLoss_11a37cc9-8605-4f9c-b520-ec7c3244575f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_b338b582-d834-4600-a2ae-f671de305842" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_InterestExpense_b338b582-d834-4600-a2ae-f671de305842" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a14a628e-89f0-4239-bdc9-eab146f0643d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a14a628e-89f0-4239-bdc9-eab146f0643d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_49eb4585-626c-474a-8960-422a7b1ffa12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_49eb4585-626c-474a-8960-422a7b1ffa12" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bea5f368-c878-424e-be63-3caef78bec05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bea5f368-c878-424e-be63-3caef78bec05" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_29e2664f-6338-4bed-a270-6f204fafdcaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_NetIncomeLoss_29e2664f-6338-4bed-a270-6f204fafdcaf" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_0904b181-dfd2-4be2-bcfe-c86452aa60f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_0904b181-dfd2-4be2-bcfe-c86452aa60f6" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_3f04aaa0-d915-4d9e-aeba-8eee33cf9af4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_3f04aaa0-d915-4d9e-aeba-8eee33cf9af4" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_0dbeb6b6-cd9f-4932-91c0-d94a18b985ed" xlink:href="ontf-20211231.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_ontf_NetIncomeLossAttributableToCommonStockholders_0dbeb6b6-cd9f-4932-91c0-d94a18b985ed" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ca30e26f-74fe-4ebc-985b-a8bea5fa7f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_EarningsPerShareAbstract_ca30e26f-74fe-4ebc-985b-a8bea5fa7f32" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_dedfeb31-8920-4e4f-8b6a-aa9fdcd708f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ca30e26f-74fe-4ebc-985b-a8bea5fa7f32" xlink:to="loc_us-gaap_EarningsPerShareBasic_dedfeb31-8920-4e4f-8b6a-aa9fdcd708f2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f9e6ebae-2b2d-4baa-be3a-c880472af753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ca30e26f-74fe-4ebc-985b-a8bea5fa7f32" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f9e6ebae-2b2d-4baa-be3a-c880472af753" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_301daf23-a86e-42f7-a0a3-c96467631ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_301daf23-a86e-42f7-a0a3-c96467631ad8" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_eae17e93-1956-4d79-9862-b15d07cf4d08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_301daf23-a86e-42f7-a0a3-c96467631ad8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_eae17e93-1956-4d79-9862-b15d07cf4d08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_71caf5a7-ca5b-4417-aaea-51f23262a01d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_301daf23-a86e-42f7-a0a3-c96467631ad8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_71caf5a7-ca5b-4417-aaea-51f23262a01d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b2b65b7b-64ae-4320-9f10-c4f83e2cc0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_StatementTable_b2b65b7b-64ae-4320-9f10-c4f83e2cc0fe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_48067b7d-5d0e-4b3e-b5f3-ea8e256620cd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b2b65b7b-64ae-4320-9f10-c4f83e2cc0fe" xlink:to="loc_srt_ProductOrServiceAxis_48067b7d-5d0e-4b3e-b5f3-ea8e256620cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_48067b7d-5d0e-4b3e-b5f3-ea8e256620cd_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_48067b7d-5d0e-4b3e-b5f3-ea8e256620cd" xlink:to="loc_srt_ProductsAndServicesDomain_48067b7d-5d0e-4b3e-b5f3-ea8e256620cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c9386ddd-8dea-4e1d-b964-d1182ae062ab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_48067b7d-5d0e-4b3e-b5f3-ea8e256620cd" xlink:to="loc_srt_ProductsAndServicesDomain_c9386ddd-8dea-4e1d-b964-d1182ae062ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SubscriptionAndOtherPlatformMember_e0315e51-e9d1-4e40-87ce-628742658bc4" xlink:href="ontf-20211231.xsd#ontf_SubscriptionAndOtherPlatformMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c9386ddd-8dea-4e1d-b964-d1182ae062ab" xlink:to="loc_ontf_SubscriptionAndOtherPlatformMember_e0315e51-e9d1-4e40-87ce-628742658bc4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProfessionalServicesMember_745ecb80-c967-4716-87b6-0c00c7c820a6" xlink:href="ontf-20211231.xsd#ontf_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_c9386ddd-8dea-4e1d-b964-d1182ae062ab" xlink:to="loc_ontf_ProfessionalServicesMember_745ecb80-c967-4716-87b6-0c00c7c820a6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="extended" id="i43c760651ec84dd9ab7b88443ff6b3c2_ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c45934ea-9786-474b-b95b-d22f3af8ff2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c45934ea-9786-474b-b95b-d22f3af8ff2c" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_44145633-d30e-4327-8d20-862be1f62698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_44145633-d30e-4327-8d20-862be1f62698" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_2e6e9107-1939-4f95-9528-733ba2aa1dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_2e6e9107-1939-4f95-9528-733ba2aa1dd7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_229ea013-3697-4181-9675-0354d0b7d4f1" xlink:href="ontf-20211231.xsd#ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_229ea013-3697-4181-9675-0354d0b7d4f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_0b430af8-dc26-4356-92c6-f173eff8733c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_0b430af8-dc26-4356-92c6-f173eff8733c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_a599e801-b3aa-4133-aa7b-5f33fff8d57a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_a599e801-b3aa-4133-aa7b-5f33fff8d57a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_dee8411c-656d-4280-b0fe-768cbd3f96f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_dee8411c-656d-4280-b0fe-768cbd3f96f9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_18c5cd94-278c-4dac-a44c-19a681e824ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_18c5cd94-278c-4dac-a44c-19a681e824ed" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_045a1eab-f4f8-4d9a-8d75-cace12fa6364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_045a1eab-f4f8-4d9a-8d75-cace12fa6364" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_7d95cc74-707f-42fb-a2c4-6b3ce67aa309" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_318614f1-15ee-4727-990d-feb02b99af3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_c45934ea-9786-474b-b95b-d22f3af8ff2c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_15aa1711-9e92-45ec-8bcf-4ce78e4e4c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_15aa1711-9e92-45ec-8bcf-4ce78e4e4c63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a49d2bb8-5578-48fb-9c05-09c93191dfc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockholdersEquity_a49d2bb8-5578-48fb-9c05-09c93191dfc7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_55d4b068-d35c-4bc4-ac8a-75400dc6f9a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_55d4b068-d35c-4bc4-ac8a-75400dc6f9a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_ef3437b5-ec40-4dcd-9887-9378059e653c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_ef3437b5-ec40-4dcd-9887-9378059e653c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_965bb69f-2858-4d95-b771-fbde66055033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_965bb69f-2858-4d95-b771-fbde66055033" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_84881853-f008-4ca1-8a82-8078bf1b66c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_84881853-f008-4ca1-8a82-8078bf1b66c4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_64d2cbb5-5e2c-4123-a3ba-55b87cadb8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_64d2cbb5-5e2c-4123-a3ba-55b87cadb8f6" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d894b002-8293-4919-9b15-dc03a7e0ceb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d894b002-8293-4919-9b15-dc03a7e0ceb4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_39cd0e7d-182b-4382-aeee-95a9c2fed207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_39cd0e7d-182b-4382-aeee-95a9c2fed207" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9cfaa9c0-8e16-408d-8c2c-b984b77c47f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9cfaa9c0-8e16-408d-8c2c-b984b77c47f9" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9862aba8-1b62-44a1-b42f-f3ddfd8e2d50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9862aba8-1b62-44a1-b42f-f3ddfd8e2d50" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_09561627-4574-4526-ad66-ab97c4ccb144" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_09561627-4574-4526-ad66-ab97c4ccb144" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_00277442-0be3-4570-b330-f8debf71c3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_00277442-0be3-4570-b330-f8debf71c3fd" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f2b81a7-d50d-4825-a246-a4be4225066f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f2b81a7-d50d-4825-a246-a4be4225066f" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_901081ca-bab4-4861-b6a3-29454d08552d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_901081ca-bab4-4861-b6a3-29454d08552d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e6108608-6316-4dba-a506-b5acb1a35255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e6108608-6316-4dba-a506-b5acb1a35255" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_3dbabc18-1b6f-4522-93c7-2b4576fd2800" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_3dbabc18-1b6f-4522-93c7-2b4576fd2800" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d9fe3eae-a35b-4c7b-95b6-553f4e5c2b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d9fe3eae-a35b-4c7b-95b6-553f4e5c2b5e" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_24c521bb-f8f4-4dd9-98e8-ce2b14484a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_NetIncomeLoss_24c521bb-f8f4-4dd9-98e8-ce2b14484a9b" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f31282f4-cb39-4876-8741-63457102838c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db5a9967-dcff-4c5d-91d9-cbf3923eedf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5f6e721b-f2c2-46ec-8b25-e19731ae064c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_c45934ea-9786-474b-b95b-d22f3af8ff2c" xlink:to="loc_us-gaap_StatementTable_5f6e721b-f2c2-46ec-8b25-e19731ae064c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b3c8beb4-9bb6-41b5-81cd-8cf4c9c3d635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5f6e721b-f2c2-46ec-8b25-e19731ae064c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b3c8beb4-9bb6-41b5-81cd-8cf4c9c3d635" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_b3c8beb4-9bb6-41b5-81cd-8cf4c9c3d635_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b3c8beb4-9bb6-41b5-81cd-8cf4c9c3d635" xlink:to="loc_us-gaap_ClassOfStockDomain_b3c8beb4-9bb6-41b5-81cd-8cf4c9c3d635_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6d63796b-5135-489f-b3d3-5449fbdf45ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b3c8beb4-9bb6-41b5-81cd-8cf4c9c3d635" xlink:to="loc_us-gaap_ClassOfStockDomain_6d63796b-5135-489f-b3d3-5449fbdf45ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_8041edf9-93c7-40ff-b377-a1ead2abea21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_6d63796b-5135-489f-b3d3-5449fbdf45ad" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_8041edf9-93c7-40ff-b377-a1ead2abea21" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_b1ddd28a-75c3-40bb-a996-7839200c2110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_6d63796b-5135-489f-b3d3-5449fbdf45ad" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_b1ddd28a-75c3-40bb-a996-7839200c2110" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_12d186a1-0974-4bca-b977-54caaa02f28c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5f6e721b-f2c2-46ec-8b25-e19731ae064c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_12d186a1-0974-4bca-b977-54caaa02f28c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_12d186a1-0974-4bca-b977-54caaa02f28c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_12d186a1-0974-4bca-b977-54caaa02f28c" xlink:to="loc_us-gaap_EquityComponentDomain_12d186a1-0974-4bca-b977-54caaa02f28c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_12d186a1-0974-4bca-b977-54caaa02f28c" xlink:to="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e56a3e6c-7c1d-4e88-aa2d-f312da832361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:to="loc_us-gaap_CommonStockMember_e56a3e6c-7c1d-4e88-aa2d-f312da832361" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3e01d0fb-03a0-479d-988f-bd07fd73fdf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3e01d0fb-03a0-479d-988f-bd07fd73fdf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_86c1d21f-3a5d-4525-a314-52266778e1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:to="loc_us-gaap_RetainedEarningsMember_86c1d21f-3a5d-4525-a314-52266778e1b3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a2c776a9-8713-4feb-ad66-588f1cdd333f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a2c776a9-8713-4feb-ad66-588f1cdd333f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7d75e441-69ae-4dfb-a6cf-6fa6032d73e7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5f6e721b-f2c2-46ec-8b25-e19731ae064c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7d75e441-69ae-4dfb-a6cf-6fa6032d73e7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7d75e441-69ae-4dfb-a6cf-6fa6032d73e7_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7d75e441-69ae-4dfb-a6cf-6fa6032d73e7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_7d75e441-69ae-4dfb-a6cf-6fa6032d73e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cee0bd93-f3d3-40c4-a896-a2fd65d8cc44" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7d75e441-69ae-4dfb-a6cf-6fa6032d73e7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cee0bd93-f3d3-40c4-a896-a2fd65d8cc44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e885c325-11ac-4f6c-a582-d0b3a2286695" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cee0bd93-f3d3-40c4-a896-a2fd65d8cc44" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e885c325-11ac-4f6c-a582-d0b3a2286695" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended" id="i1adcdbfece784dbd802af0cf89411da7_DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:href="ontf-20211231.xsd#ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4098dc17-12e1-4a15-96ca-1e5bb30f5148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4098dc17-12e1-4a15-96ca-1e5bb30f5148" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_5c9f3d20-45cc-420b-83f6-6e3c469449d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_5c9f3d20-45cc-420b-83f6-6e3c469449d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_47ca5537-3001-4056-90d2-75e462f5679d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_47ca5537-3001-4056-90d2-75e462f5679d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_cc8a4c98-0a68-4e2b-b52b-7e6ad51908dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_cc8a4c98-0a68-4e2b-b52b-7e6ad51908dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherOfferingCosts_0db2c387-b39e-4435-9d4a-03d3f4ade8c9" xlink:href="ontf-20211231.xsd#ontf_OtherOfferingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_ontf_OtherOfferingCosts_0db2c387-b39e-4435-9d4a-03d3f4ade8c9" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b491a11a-1446-448b-be34-1b5328c5954e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b491a11a-1446-448b-be34-1b5328c5954e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_26961616-bc5c-44d9-99c4-83061e63f356" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_26961616-bc5c-44d9-99c4-83061e63f356" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2a369352-aeb3-4edd-b95e-9351366e06ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2a369352-aeb3-4edd-b95e-9351366e06ee" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_8d4154c6-59d0-462a-b2eb-a5b96ee05a15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_8d4154c6-59d0-462a-b2eb-a5b96ee05a15" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts_9579082d-acf2-4ae0-8e7a-c1dff1d46438" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_DeferredOfferingCosts_9579082d-acf2-4ae0-8e7a-c1dff1d46438" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_2c85742f-eef2-4496-b5b7-96c2b6207294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_2c85742f-eef2-4496-b5b7-96c2b6207294" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_b5b54ed0-3399-4ef6-8515-b3975a8af0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_b5b54ed0-3399-4ef6-8515-b3975a8af0fd" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_d1fde415-8667-4f06-aec2-82f665ee5515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_d1fde415-8667-4f06-aec2-82f665ee5515" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_d4ec467e-365d-4060-aaee-f8faf4b9d07e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_AdvertisingExpense_d4ec467e-365d-4060-aaee-f8faf4b9d07e" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_d9f8410e-fe82-4bce-8f9d-81eb5a2bfb92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_d9f8410e-fe82-4bce-8f9d-81eb5a2bfb92" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_db8b3d1b-f547-4671-bc4a-c18aac038e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_db8b3d1b-f547-4671-bc4a-c18aac038e5c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_47cd2c80-dca6-4231-911e-b682c46a5a96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_NumberOfOperatingSegments_47cd2c80-dca6-4231-911e-b682c46a5a96" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a173108b-c363-4d0c-8b9b-f68bdacb0b28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a173108b-c363-4d0c-8b9b-f68bdacb0b28" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5d0ff5d2-26b4-477d-9c07-c3c1f4f891ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_OperatingLeaseLiability_5d0ff5d2-26b4-477d-9c07-c3c1f4f891ec" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_963a130c-aa36-424e-aa4f-d09f63c8a575" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRentCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_DeferredRentCredit_963a130c-aa36-424e-aa4f-d09f63c8a575" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_453f8d1c-ca07-41f2-a73a-18e03a8f9ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_NumberOfReportableSegments_453f8d1c-ca07-41f2-a73a-18e03a8f9ba1" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:href="ontf-20211231.xsd#ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6f1fe438-bbf4-4c38-a352-a4b1dbd377c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6f1fe438-bbf4-4c38-a352-a4b1dbd377c5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6f1fe438-bbf4-4c38-a352-a4b1dbd377c5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6f1fe438-bbf4-4c38-a352-a4b1dbd377c5" xlink:to="loc_us-gaap_EquityComponentDomain_6f1fe438-bbf4-4c38-a352-a4b1dbd377c5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ce4ce6af-682f-4ad2-9cb6-df365c78e339" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6f1fe438-bbf4-4c38-a352-a4b1dbd377c5" xlink:to="loc_us-gaap_EquityComponentDomain_ce4ce6af-682f-4ad2-9cb6-df365c78e339" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d179c596-c09d-4692-b266-c07f03f7ff68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ce4ce6af-682f-4ad2-9cb6-df365c78e339" xlink:to="loc_us-gaap_CommonStockMember_d179c596-c09d-4692-b266-c07f03f7ff68" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_0c6319cc-aa02-41c2-bae8-0713eacad23a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_ce4ce6af-682f-4ad2-9cb6-df365c78e339" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_0c6319cc-aa02-41c2-bae8-0713eacad23a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_85940bd3-2148-48a7-aab6-f10e85756db0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_85940bd3-2148-48a7-aab6-f10e85756db0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_85940bd3-2148-48a7-aab6-f10e85756db0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_85940bd3-2148-48a7-aab6-f10e85756db0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_85940bd3-2148-48a7-aab6-f10e85756db0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_93cbc477-eec1-4d9b-adc9-c0282775956b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_85940bd3-2148-48a7-aab6-f10e85756db0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_93cbc477-eec1-4d9b-adc9-c0282775956b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_55744110-dff7-44fb-9fbd-25388de6e5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_93cbc477-eec1-4d9b-adc9-c0282775956b" xlink:to="loc_us-gaap_IPOMember_55744110-dff7-44fb-9fbd-25388de6e5ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_ba692ed5-0c88-4a00-9253-0f6eb309a03a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_ba692ed5-0c88-4a00-9253-0f6eb309a03a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_ba692ed5-0c88-4a00-9253-0f6eb309a03a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ba692ed5-0c88-4a00-9253-0f6eb309a03a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_ba692ed5-0c88-4a00-9253-0f6eb309a03a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_fae5f4a7-0b12-4ff9-ba96-6d098d0e2885" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ba692ed5-0c88-4a00-9253-0f6eb309a03a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_fae5f4a7-0b12-4ff9-ba96-6d098d0e2885" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_867d8394-c534-4f88-b15f-986b8fa026b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_fae5f4a7-0b12-4ff9-ba96-6d098d0e2885" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_867d8394-c534-4f88-b15f-986b8fa026b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a308357f-d125-4e88-b079-5abd19275d13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a308357f-d125-4e88-b079-5abd19275d13" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_a308357f-d125-4e88-b079-5abd19275d13_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a308357f-d125-4e88-b079-5abd19275d13" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_a308357f-d125-4e88-b079-5abd19275d13_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c7df911c-0b95-4860-a59e-1ad4eb098f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a308357f-d125-4e88-b079-5abd19275d13" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c7df911c-0b95-4860-a59e-1ad4eb098f4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_3c245880-78ae-4c55-b7b7-385d9a6f9f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c7df911c-0b95-4860-a59e-1ad4eb098f4f" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_3c245880-78ae-4c55-b7b7-385d9a6f9f5d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_5d366bb6-9a5b-4a69-b3c5-bdda1d455291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_5d366bb6-9a5b-4a69-b3c5-bdda1d455291" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_5d366bb6-9a5b-4a69-b3c5-bdda1d455291_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_5d366bb6-9a5b-4a69-b3c5-bdda1d455291" xlink:to="loc_us-gaap_TypeOfAdoptionMember_5d366bb6-9a5b-4a69-b3c5-bdda1d455291_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_2ec52eac-3796-46e6-98a9-f466fa6d2400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_5d366bb6-9a5b-4a69-b3c5-bdda1d455291" xlink:to="loc_us-gaap_TypeOfAdoptionMember_2ec52eac-3796-46e6-98a9-f466fa6d2400" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_20be7e4e-8864-4a0f-9301-c93fe26ecc7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_2ec52eac-3796-46e6-98a9-f466fa6d2400" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_20be7e4e-8864-4a0f-9301-c93fe26ecc7c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_02cc9454-2bdd-4460-a034-563bb987892a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_srt_StatementScenarioAxis_02cc9454-2bdd-4460-a034-563bb987892a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_02cc9454-2bdd-4460-a034-563bb987892a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_02cc9454-2bdd-4460-a034-563bb987892a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_02cc9454-2bdd-4460-a034-563bb987892a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_59679ce0-ab74-4947-af13-8c7fa4fff49a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_02cc9454-2bdd-4460-a034-563bb987892a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_59679ce0-ab74-4947-af13-8c7fa4fff49a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_819bf112-6477-4f30-8c20-b57039424bd4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_59679ce0-ab74-4947-af13-8c7fa4fff49a" xlink:to="loc_srt_ScenarioForecastMember_819bf112-6477-4f30-8c20-b57039424bd4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1984e0c8-ca9c-4d2f-81d2-374ee3db7fcd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1984e0c8-ca9c-4d2f-81d2-374ee3db7fcd" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1984e0c8-ca9c-4d2f-81d2-374ee3db7fcd_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1984e0c8-ca9c-4d2f-81d2-374ee3db7fcd" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_1984e0c8-ca9c-4d2f-81d2-374ee3db7fcd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_addf6eab-f872-4034-87ed-da0aedfbdd91" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1984e0c8-ca9c-4d2f-81d2-374ee3db7fcd" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_addf6eab-f872-4034-87ed-da0aedfbdd91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_bae08e1f-1484-4f3b-8557-453038c15447" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_addf6eab-f872-4034-87ed-da0aedfbdd91" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_bae08e1f-1484-4f3b-8557-453038c15447" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ac62154c-c1cb-4e81-bcb0-cea840f8396c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_AwardTypeAxis_ac62154c-c1cb-4e81-bcb0-cea840f8396c" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ac62154c-c1cb-4e81-bcb0-cea840f8396c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_ac62154c-c1cb-4e81-bcb0-cea840f8396c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ac62154c-c1cb-4e81-bcb0-cea840f8396c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_86fed161-597f-4165-afa6-630edac5c5db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_ac62154c-c1cb-4e81-bcb0-cea840f8396c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_86fed161-597f-4165-afa6-630edac5c5db" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b6870c34-227f-4c05-8bf9-5ba193508fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_86fed161-597f-4165-afa6-630edac5c5db" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b6870c34-227f-4c05-8bf9-5ba193508fba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_05bdb92a-2e1a-450e-862c-3ab5a8d04b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_86fed161-597f-4165-afa6-630edac5c5db" xlink:to="loc_us-gaap_EmployeeStockOptionMember_05bdb92a-2e1a-450e-862c-3ab5a8d04b58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b972ada6-e92d-459c-9539-76dcbf71ef6d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_srt_RangeAxis_b972ada6-e92d-459c-9539-76dcbf71ef6d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b972ada6-e92d-459c-9539-76dcbf71ef6d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b972ada6-e92d-459c-9539-76dcbf71ef6d" xlink:to="loc_srt_RangeMember_b972ada6-e92d-459c-9539-76dcbf71ef6d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4d189a40-e522-4763-a049-93d4d84b4853" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b972ada6-e92d-459c-9539-76dcbf71ef6d" xlink:to="loc_srt_RangeMember_4d189a40-e522-4763-a049-93d4d84b4853" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b9c4c899-f3d7-4826-aa85-805d435ad1d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4d189a40-e522-4763-a049-93d4d84b4853" xlink:to="loc_srt_MinimumMember_b9c4c899-f3d7-4826-aa85-805d435ad1d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_617cd5fd-70e0-4f4b-93b7-aa7da15d9a10" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_4d189a40-e522-4763-a049-93d4d84b4853" xlink:to="loc_srt_MaximumMember_617cd5fd-70e0-4f4b-93b7-aa7da15d9a10" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueTables" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueTables"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueTables" xlink:type="extended" id="i796942266eea4ff2b4715c095636ded6_RevenueTables">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7a1e918e-b833-4c66-99b2-dc23162f1326" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d78d1ec9-61cc-437d-bbdc-3b47bfa29717" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a1e918e-b833-4c66-99b2-dc23162f1326" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d78d1ec9-61cc-437d-bbdc-3b47bfa29717" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_4397c397-8ada-4693-8de8-f574691059e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a1e918e-b833-4c66-99b2-dc23162f1326" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_4397c397-8ada-4693-8de8-f574691059e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTableTextBlock_7ee3a961-d748-4448-a26f-03b5381c8ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductInformationTableTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a1e918e-b833-4c66-99b2-dc23162f1326" xlink:to="loc_us-gaap_ScheduleOfProductInformationTableTextBlock_7ee3a961-d748-4448-a26f-03b5381c8ff7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b4e57ae9-a962-4dba-840e-763f4f468092" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a1e918e-b833-4c66-99b2-dc23162f1326" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b4e57ae9-a962-4dba-840e-763f4f468092" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_b721003c-9d80-4478-b75b-d986c1898451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b4e57ae9-a962-4dba-840e-763f4f468092" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_b721003c-9d80-4478-b75b-d986c1898451" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_b721003c-9d80-4478-b75b-d986c1898451_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_b721003c-9d80-4478-b75b-d986c1898451" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_b721003c-9d80-4478-b75b-d986c1898451_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c3712405-8dae-4a2c-b7cd-e78ec385a4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_b721003c-9d80-4478-b75b-d986c1898451" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c3712405-8dae-4a2c-b7cd-e78ec385a4ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_4cd59bb3-6c08-4004-98c6-b67bc2084f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_c3712405-8dae-4a2c-b7cd-e78ec385a4ba" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_4cd59bb3-6c08-4004-98c6-b67bc2084f1e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3048de16-50ce-4e63-ab30-8b55455b8346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b4e57ae9-a962-4dba-840e-763f4f468092" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3048de16-50ce-4e63-ab30-8b55455b8346" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3048de16-50ce-4e63-ab30-8b55455b8346_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3048de16-50ce-4e63-ab30-8b55455b8346" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_3048de16-50ce-4e63-ab30-8b55455b8346_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e0c17fc6-758f-4175-ac5e-f5586d8b5ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3048de16-50ce-4e63-ab30-8b55455b8346" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e0c17fc6-758f-4175-ac5e-f5586d8b5ef9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7d68ca59-f6d1-48df-845d-98bb8e09055b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e0c17fc6-758f-4175-ac5e-f5586d8b5ef9" xlink:to="loc_us-gaap_SalesRevenueNetMember_7d68ca59-f6d1-48df-845d-98bb8e09055b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails" xlink:type="extended" id="i99e320b914bb42b69e1ca1061347997b_RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_cf57b6b7-218c-4548-92d4-ad3bf8d12819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c8de1494-44a3-4fda-b4cc-94d3139d119c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_cf57b6b7-218c-4548-92d4-ad3bf8d12819" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c8de1494-44a3-4fda-b4cc-94d3139d119c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_cac2a743-5845-4a7c-9156-0e49dc7fe640" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_cf57b6b7-218c-4548-92d4-ad3bf8d12819" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_cac2a743-5845-4a7c-9156-0e49dc7fe640" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_aff33176-08e3-4ccb-bd1d-734089ac1cc3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_cac2a743-5845-4a7c-9156-0e49dc7fe640" xlink:to="loc_srt_StatementGeographicalAxis_aff33176-08e3-4ccb-bd1d-734089ac1cc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_aff33176-08e3-4ccb-bd1d-734089ac1cc3_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_aff33176-08e3-4ccb-bd1d-734089ac1cc3" xlink:to="loc_srt_SegmentGeographicalDomain_aff33176-08e3-4ccb-bd1d-734089ac1cc3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_18f43b77-1020-46c4-a088-1af0d77d8137" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_aff33176-08e3-4ccb-bd1d-734089ac1cc3" xlink:to="loc_srt_SegmentGeographicalDomain_18f43b77-1020-46c4-a088-1af0d77d8137" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_28f5789a-9317-4169-bbe1-be6df5b227e1" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_18f43b77-1020-46c4-a088-1af0d77d8137" xlink:to="loc_country_US_28f5789a-9317-4169-bbe1-be6df5b227e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_a9d0a387-75c8-4949-baf1-c52b0fd5fc37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_18f43b77-1020-46c4-a088-1af0d77d8137" xlink:to="loc_us-gaap_EMEAMember_a9d0a387-75c8-4949-baf1-c52b0fd5fc37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherGeographicalAreaMember_502459b4-5c04-46fd-9923-7ae44c6d3fdc" xlink:href="ontf-20211231.xsd#ontf_OtherGeographicalAreaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_18f43b77-1020-46c4-a088-1af0d77d8137" xlink:to="loc_ontf_OtherGeographicalAreaMember_502459b4-5c04-46fd-9923-7ae44c6d3fdc" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail" xlink:type="extended" id="ic0c1c07e00bc42628f203e3fbe7cc8f2_RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8b9a5212-d1e1-4b92-990c-2b4c3a7c505c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_498e103f-3960-4a6e-a150-e62f68fac41d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8b9a5212-d1e1-4b92-990c-2b4c3a7c505c" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_498e103f-3960-4a6e-a150-e62f68fac41d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c90d1209-bc38-425c-b3cd-1a721267bb1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8b9a5212-d1e1-4b92-990c-2b4c3a7c505c" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c90d1209-bc38-425c-b3cd-1a721267bb1c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e9573d71-c232-45e1-ac79-eac4be707dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c90d1209-bc38-425c-b3cd-1a721267bb1c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e9573d71-c232-45e1-ac79-eac4be707dcd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_e9573d71-c232-45e1-ac79-eac4be707dcd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e9573d71-c232-45e1-ac79-eac4be707dcd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_e9573d71-c232-45e1-ac79-eac4be707dcd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_28f678b3-4bf2-49e6-beb7-e31a1949a9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e9573d71-c232-45e1-ac79-eac4be707dcd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_28f678b3-4bf2-49e6-beb7-e31a1949a9b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_16f60efa-a8c2-4813-b818-5f1ec9321732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_28f678b3-4bf2-49e6-beb7-e31a1949a9b5" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_16f60efa-a8c2-4813-b818-5f1ec9321732" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d347294a-2b9b-4205-8b42-10d003645462" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c90d1209-bc38-425c-b3cd-1a721267bb1c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d347294a-2b9b-4205-8b42-10d003645462" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d347294a-2b9b-4205-8b42-10d003645462_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d347294a-2b9b-4205-8b42-10d003645462" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_d347294a-2b9b-4205-8b42-10d003645462_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38a9cbbe-b75e-43d5-a855-7604c11bab68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d347294a-2b9b-4205-8b42-10d003645462" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38a9cbbe-b75e-43d5-a855-7604c11bab68" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_40853e28-090e-4d5c-9698-e5f27fa6dbcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38a9cbbe-b75e-43d5-a855-7604c11bab68" xlink:to="loc_us-gaap_SalesRevenueNetMember_40853e28-090e-4d5c-9698-e5f27fa6dbcf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e4f7c3d2-9db5-4e79-8049-10089c4774da" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c90d1209-bc38-425c-b3cd-1a721267bb1c" xlink:to="loc_srt_StatementGeographicalAxis_e4f7c3d2-9db5-4e79-8049-10089c4774da" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_e4f7c3d2-9db5-4e79-8049-10089c4774da_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_e4f7c3d2-9db5-4e79-8049-10089c4774da" xlink:to="loc_srt_SegmentGeographicalDomain_e4f7c3d2-9db5-4e79-8049-10089c4774da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_038834cb-23b6-4a85-8860-ba03003e94dc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_e4f7c3d2-9db5-4e79-8049-10089c4774da" xlink:to="loc_srt_SegmentGeographicalDomain_038834cb-23b6-4a85-8860-ba03003e94dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_87d7742b-a6d2-401b-af33-19d5058af157" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_038834cb-23b6-4a85-8860-ba03003e94dc" xlink:to="loc_country_GB_87d7742b-a6d2-401b-af33-19d5058af157" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails" xlink:type="extended" id="if0c08e9c5dc048e791745062b2f4ad29_RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_41c2aa1b-39d4-4a4f-9c84-ea9b25523334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_859e9cd2-835b-4eac-b73d-e6404a38ce00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_41c2aa1b-39d4-4a4f-9c84-ea9b25523334" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_859e9cd2-835b-4eac-b73d-e6404a38ce00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_dd70f030-0fef-4fdd-8a00-0c9d8aea07b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_41c2aa1b-39d4-4a4f-9c84-ea9b25523334" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_dd70f030-0fef-4fdd-8a00-0c9d8aea07b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_abe8d261-c493-4e40-bc25-ce58f1b05a7f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_dd70f030-0fef-4fdd-8a00-0c9d8aea07b2" xlink:to="loc_srt_ProductOrServiceAxis_abe8d261-c493-4e40-bc25-ce58f1b05a7f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_abe8d261-c493-4e40-bc25-ce58f1b05a7f_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_abe8d261-c493-4e40-bc25-ce58f1b05a7f" xlink:to="loc_srt_ProductsAndServicesDomain_abe8d261-c493-4e40-bc25-ce58f1b05a7f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_abe8d261-c493-4e40-bc25-ce58f1b05a7f" xlink:to="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember_d9308c96-a749-4ed0-96fd-d0eec89d5a96" xlink:href="ontf-20211231.xsd#ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:to="loc_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember_d9308c96-a749-4ed0-96fd-d0eec89d5a96" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DigitalEngagementPlatformProfessionalServiceMember_ef7ea38f-9aed-4e22-acc6-b0e19d97e415" xlink:href="ontf-20211231.xsd#ontf_DigitalEngagementPlatformProfessionalServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:to="loc_ontf_DigitalEngagementPlatformProfessionalServiceMember_ef7ea38f-9aed-4e22-acc6-b0e19d97e415" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LegacySubscriptionAndOtherPlatformsMember_19077605-ac36-4517-89da-c7801836ec58" xlink:href="ontf-20211231.xsd#ontf_LegacySubscriptionAndOtherPlatformsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:to="loc_ontf_LegacySubscriptionAndOtherPlatformsMember_19077605-ac36-4517-89da-c7801836ec58" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LegacyProfessionalServiceMember_be177df2-488f-4393-b61e-b2634ad3196e" xlink:href="ontf-20211231.xsd#ontf_LegacyProfessionalServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:to="loc_ontf_LegacyProfessionalServiceMember_be177df2-488f-4393-b61e-b2634ad3196e" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueRemainingPerformanceObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails" xlink:type="extended" id="ic35e6318cf014f55999fe76d8703bbd9_RevenueRemainingPerformanceObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_83301376-0e32-4150-b079-1d97003e5085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_83301376-0e32-4150-b079-1d97003e5085" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_23037369-dde6-412f-9c3b-23093740bc74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_23037369-dde6-412f-9c3b-23093740bc74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_47ac00d3-779c-4cff-8d86-58d9727d35d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_47ac00d3-779c-4cff-8d86-58d9727d35d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0edd2bf5-c5bc-4122-b116-d9b007630e81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0edd2bf5-c5bc-4122-b116-d9b007630e81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_0edd2bf5-c5bc-4122-b116-d9b007630e81_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0edd2bf5-c5bc-4122-b116-d9b007630e81" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_0edd2bf5-c5bc-4122-b116-d9b007630e81_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0edd2bf5-c5bc-4122-b116-d9b007630e81" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledRevenuesMember_d2b793cd-451f-4f80-a039-85370fe6f883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BilledRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:to="loc_us-gaap_BilledRevenuesMember_d2b793cd-451f-4f80-a039-85370fe6f883" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_a0a93c31-545b-4f4c-a189-f7e06b6c1ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:to="loc_us-gaap_UnbilledRevenuesMember_a0a93c31-545b-4f4c-a189-f7e06b6c1ec4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4f517435-b0ff-412c-a7b3-29156ad3e7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4f517435-b0ff-412c-a7b3-29156ad3e7ff" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueRemainingPerformanceObligationsDetails_1"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails_1" xlink:type="extended" id="iec6b9d4922514eba949e3ee0b16d305e_RevenueRemainingPerformanceObligationsDetails_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_83301376-0e32-4150-b079-1d97003e5085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_83301376-0e32-4150-b079-1d97003e5085" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_23037369-dde6-412f-9c3b-23093740bc74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_23037369-dde6-412f-9c3b-23093740bc74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_47ac00d3-779c-4cff-8d86-58d9727d35d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_47ac00d3-779c-4cff-8d86-58d9727d35d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0edd2bf5-c5bc-4122-b116-d9b007630e81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0edd2bf5-c5bc-4122-b116-d9b007630e81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_0edd2bf5-c5bc-4122-b116-d9b007630e81_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0edd2bf5-c5bc-4122-b116-d9b007630e81" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_0edd2bf5-c5bc-4122-b116-d9b007630e81_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0edd2bf5-c5bc-4122-b116-d9b007630e81" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledRevenuesMember_d2b793cd-451f-4f80-a039-85370fe6f883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BilledRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:to="loc_us-gaap_BilledRevenuesMember_d2b793cd-451f-4f80-a039-85370fe6f883" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_a0a93c31-545b-4f4c-a189-f7e06b6c1ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:to="loc_us-gaap_UnbilledRevenuesMember_a0a93c31-545b-4f4c-a189-f7e06b6c1ec4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#MarketableSecuritiesSummaryofMarketableSecuritiesDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails" xlink:type="extended" id="ie808567d6f4343b1803a6966e75cf08c_MarketableSecuritiesSummaryofMarketableSecuritiesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_77b02d42-8be8-4afb-a467-a6194af9ea86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_77b02d42-8be8-4afb-a467-a6194af9ea86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_6a92a8a4-e59b-4ef5-bb6e-4b61ee9efa3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_6a92a8a4-e59b-4ef5-bb6e-4b61ee9efa3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a6122f29-f99c-49a6-922c-b24e5ded51ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a6122f29-f99c-49a6-922c-b24e5ded51ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_382d33c8-8f47-4ad9-8545-daf70c8696d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_382d33c8-8f47-4ad9-8545-daf70c8696d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_a88e741e-1c4e-4768-a5d1-6e1dd170e152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:to="loc_us-gaap_MarketableSecuritiesTable_a88e741e-1c4e-4768-a5d1-6e1dd170e152" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_ccfd869e-05a8-401c-9fe2-13206661368f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MarketableSecuritiesTable_a88e741e-1c4e-4768-a5d1-6e1dd170e152" xlink:to="loc_us-gaap_InvestmentTypeAxis_ccfd869e-05a8-401c-9fe2-13206661368f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_ccfd869e-05a8-401c-9fe2-13206661368f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_ccfd869e-05a8-401c-9fe2-13206661368f" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_ccfd869e-05a8-401c-9fe2-13206661368f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_ccfd869e-05a8-401c-9fe2-13206661368f" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_be0ab680-acc0-42f5-a02d-3af7542c30c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_be0ab680-acc0-42f5-a02d-3af7542c30c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_e979eb11-911a-44ff-bf5c-ab43ed27faa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:to="loc_us-gaap_CertificatesOfDepositMember_e979eb11-911a-44ff-bf5c-ab43ed27faa3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_61b89567-b3a4-4ab5-8cb1-eb7c0a315a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_61b89567-b3a4-4ab5-8cb1-eb7c0a315a1a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_fc146c35-3955-492d-b046-13b78c4a2581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:to="loc_us-gaap_CommercialPaperMember_fc146c35-3955-492d-b046-13b78c4a2581" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_acc7c3ac-bf30-49ff-a682-3f5a3ff97e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_acc7c3ac-bf30-49ff-a682-3f5a3ff97e80" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails" xlink:type="extended" id="i0b9788ddff3345eebc1d49fd782f8c7f_MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_7c49a61e-584a-4f8d-859d-1e9fbe4e52cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_6966d4a2-c7c4-4796-ba5b-19b2ed21d7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7c49a61e-584a-4f8d-859d-1e9fbe4e52cd" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_6966d4a2-c7c4-4796-ba5b-19b2ed21d7dd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6d55d06e-4b02-4416-8055-cb8fe52b9400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7c49a61e-584a-4f8d-859d-1e9fbe4e52cd" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6d55d06e-4b02-4416-8055-cb8fe52b9400" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_590dd040-b49f-4b20-82be-57f5bd919b13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7c49a61e-584a-4f8d-859d-1e9fbe4e52cd" xlink:to="loc_us-gaap_MarketableSecuritiesTable_590dd040-b49f-4b20-82be-57f5bd919b13" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_7f9df25d-7bf2-488c-89d3-568e44aca1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_MarketableSecuritiesTable_590dd040-b49f-4b20-82be-57f5bd919b13" xlink:to="loc_us-gaap_InvestmentTypeAxis_7f9df25d-7bf2-488c-89d3-568e44aca1cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_7f9df25d-7bf2-488c-89d3-568e44aca1cf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_7f9df25d-7bf2-488c-89d3-568e44aca1cf" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_7f9df25d-7bf2-488c-89d3-568e44aca1cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_7f9df25d-7bf2-488c-89d3-568e44aca1cf" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_c8895029-479a-4dbb-84ea-01e46d0f4b17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_c8895029-479a-4dbb-84ea-01e46d0f4b17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_a45c4f41-00cb-4195-9ec0-fef98479b762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:to="loc_us-gaap_CertificatesOfDepositMember_a45c4f41-00cb-4195-9ec0-fef98479b762" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_d1fc97f2-4565-47d9-87ae-656a1f7d82f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_d1fc97f2-4565-47d9-87ae-656a1f7d82f8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_fb032f19-f149-405d-a598-385a3f6b179b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:to="loc_us-gaap_CommercialPaperMember_fb032f19-f149-405d-a598-385a3f6b179b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_820232ac-0ef4-4f27-9147-b8692e3fcf9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_820232ac-0ef4-4f27-9147-b8692e3fcf9a" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#MarketableSecuritiesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails" xlink:type="extended" id="if4dc712047e74e659e78ed7b675e20d2_MarketableSecuritiesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_fff2666c-c8b1-45ff-bb62-ff961fd53ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_fff2666c-c8b1-45ff-bb62-ff961fd53ad5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_37d06ba9-cc6e-4dd2-9e06-03e7e0fd3135" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_37d06ba9-cc6e-4dd2-9e06-03e7e0fd3135" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfInvestments_68b310c0-f4c3-4c5c-99c4-3b665b231223" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:to="loc_us-gaap_ImpairmentOfInvestments_68b310c0-f4c3-4c5c-99c4-3b665b231223" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_e1594fc2-851b-4048-9b33-bca71e5da515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_e1594fc2-851b-4048-9b33-bca71e5da515" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_7f318578-0435-4aa7-ae34-cd2e2ded4fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_7f318578-0435-4aa7-ae34-cd2e2ded4fbf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_35fe84f0-5358-4b89-b83e-70886085f998" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_7f318578-0435-4aa7-ae34-cd2e2ded4fbf" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_35fe84f0-5358-4b89-b83e-70886085f998" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_35fe84f0-5358-4b89-b83e-70886085f998_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_35fe84f0-5358-4b89-b83e-70886085f998" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_35fe84f0-5358-4b89-b83e-70886085f998_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_cdd5bcfc-108d-4faa-aa90-ec3eb7dcac4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_35fe84f0-5358-4b89-b83e-70886085f998" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_cdd5bcfc-108d-4faa-aa90-ec3eb7dcac4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_08e8ef2d-4915-4829-b273-f6b6abdaf296" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_cdd5bcfc-108d-4faa-aa90-ec3eb7dcac4e" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_08e8ef2d-4915-4829-b273-f6b6abdaf296" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails" xlink:type="extended" id="i6c86365d2ce64896af07b9dc7ae294af_FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4a063c22-c42a-4ab4-a05c-2d854ac5e244" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_MoneyMarketFundsFairValueDisclosure_d96a0e83-b619-49d3-a1e9-1da42bb33c17" xlink:href="ontf-20211231.xsd#ontf_MoneyMarketFundsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4a063c22-c42a-4ab4-a05c-2d854ac5e244" xlink:to="loc_ontf_MoneyMarketFundsFairValueDisclosure_d96a0e83-b619-49d3-a1e9-1da42bb33c17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1f30d2d6-de44-443b-b5aa-b854c4fa2eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4a063c22-c42a-4ab4-a05c-2d854ac5e244" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1f30d2d6-de44-443b-b5aa-b854c4fa2eb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_02b97dbf-f42f-44fb-b98e-d2a949bc9fab" xlink:href="ontf-20211231.xsd#ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4a063c22-c42a-4ab4-a05c-2d854ac5e244" xlink:to="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_02b97dbf-f42f-44fb-b98e-d2a949bc9fab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_18db66dd-3f49-40c1-81ae-a6826d227787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4a063c22-c42a-4ab4-a05c-2d854ac5e244" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_18db66dd-3f49-40c1-81ae-a6826d227787" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b6c827f6-ff37-41e6-9bb2-6bbac0a0caed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_18db66dd-3f49-40c1-81ae-a6826d227787" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b6c827f6-ff37-41e6-9bb2-6bbac0a0caed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_b6c827f6-ff37-41e6-9bb2-6bbac0a0caed_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b6c827f6-ff37-41e6-9bb2-6bbac0a0caed" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_b6c827f6-ff37-41e6-9bb2-6bbac0a0caed_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_562be601-956e-4a8a-a1a3-8735e50f2bad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b6c827f6-ff37-41e6-9bb2-6bbac0a0caed" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_562be601-956e-4a8a-a1a3-8735e50f2bad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_5b46019e-68a9-4e3b-a26d-74b340548556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_562be601-956e-4a8a-a1a3-8735e50f2bad" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_5b46019e-68a9-4e3b-a26d-74b340548556" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_05e9b8c7-8392-4d13-8dda-d25e28396491" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_18db66dd-3f49-40c1-81ae-a6826d227787" xlink:to="loc_us-gaap_InvestmentTypeAxis_05e9b8c7-8392-4d13-8dda-d25e28396491" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_05e9b8c7-8392-4d13-8dda-d25e28396491_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_05e9b8c7-8392-4d13-8dda-d25e28396491" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_05e9b8c7-8392-4d13-8dda-d25e28396491_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_05e9b8c7-8392-4d13-8dda-d25e28396491" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_9f62cc75-217e-458a-a838-26769a2ad700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_MoneyMarketFundsMember_9f62cc75-217e-458a-a838-26769a2ad700" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_2fe815d8-b8c8-4b4d-9db3-22e7e9682b24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_2fe815d8-b8c8-4b4d-9db3-22e7e9682b24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_69618841-b94b-43da-baf3-377ad56f44c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_CertificatesOfDepositMember_69618841-b94b-43da-baf3-377ad56f44c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_e13ff720-b8a2-40e8-a275-1d231a461506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_e13ff720-b8a2-40e8-a275-1d231a461506" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_967827fc-4029-4baa-866d-17a19c4bf318" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_CommercialPaperMember_967827fc-4029-4baa-866d-17a19c4bf318" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_f51de7ba-f6da-4e2d-810f-6181806175f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_f51de7ba-f6da-4e2d-810f-6181806175f9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_df230085-a368-441b-9feb-7e7b345ba6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_18db66dd-3f49-40c1-81ae-a6826d227787" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_df230085-a368-441b-9feb-7e7b345ba6ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_df230085-a368-441b-9feb-7e7b345ba6ba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_df230085-a368-441b-9feb-7e7b345ba6ba" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_df230085-a368-441b-9feb-7e7b345ba6ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa190ca5-781a-4d2e-9666-7412e85b9a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_df230085-a368-441b-9feb-7e7b345ba6ba" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa190ca5-781a-4d2e-9666-7412e85b9a4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_29874ed3-3496-43da-a3c9-75abab883371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa190ca5-781a-4d2e-9666-7412e85b9a4e" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_29874ed3-3496-43da-a3c9-75abab883371" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_778aab8f-ddcd-430a-82a0-12cb39feee0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa190ca5-781a-4d2e-9666-7412e85b9a4e" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_778aab8f-ddcd-430a-82a0-12cb39feee0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_a1a6ff38-d897-4df5-8176-537935d283c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa190ca5-781a-4d2e-9666-7412e85b9a4e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_a1a6ff38-d897-4df5-8176-537935d283c0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails" xlink:type="extended" id="iacfc8c4a4bfe46a4bf6e6137d97bb870_BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_062022ca-ab13-4349-91ca-4228f81f223f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_ea452cfe-5e03-46fd-ae29-b2f83f88ebe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_062022ca-ab13-4349-91ca-4228f81f223f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_ea452cfe-5e03-46fd-ae29-b2f83f88ebe3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_06facac0-a3db-4439-a8e5-1d022776ce73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_062022ca-ab13-4349-91ca-4228f81f223f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_06facac0-a3db-4439-a8e5-1d022776ce73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_64f2062c-bd62-42d5-9fef-ef6aaebb8be8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_062022ca-ab13-4349-91ca-4228f81f223f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_64f2062c-bd62-42d5-9fef-ef6aaebb8be8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1ac57b02-089d-47e5-b014-48c3f813c573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_062022ca-ab13-4349-91ca-4228f81f223f" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1ac57b02-089d-47e5-b014-48c3f813c573" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_edfd39d3-f3a7-4b70-b303-a09e8a66fda1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1ac57b02-089d-47e5-b014-48c3f813c573" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_edfd39d3-f3a7-4b70-b303-a09e8a66fda1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_edfd39d3-f3a7-4b70-b303-a09e8a66fda1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_edfd39d3-f3a7-4b70-b303-a09e8a66fda1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_edfd39d3-f3a7-4b70-b303-a09e8a66fda1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_31f31f7b-b3be-4859-9853-b3173c2d9c46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_edfd39d3-f3a7-4b70-b303-a09e8a66fda1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_31f31f7b-b3be-4859-9853-b3173c2d9c46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ComputerEquipmentsAndSoftwareMember_364c5611-2c81-4dfe-98ff-66a984b35c28" xlink:href="ontf-20211231.xsd#ontf_ComputerEquipmentsAndSoftwareMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_31f31f7b-b3be-4859-9853-b3173c2d9c46" xlink:to="loc_ontf_ComputerEquipmentsAndSoftwareMember_364c5611-2c81-4dfe-98ff-66a984b35c28" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3214bf20-676f-429a-a093-f76c3e89119e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_31f31f7b-b3be-4859-9853-b3173c2d9c46" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3214bf20-676f-429a-a093-f76c3e89119e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_c7731a12-6669-446e-b08b-6e69529ecbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_31f31f7b-b3be-4859-9853-b3173c2d9c46" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_c7731a12-6669-446e-b08b-6e69529ecbdb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails" xlink:type="extended" id="i3770ce90353845a3829b5ab61ee93e88_BalanceSheetsComponentsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0dc36bee-f48b-4720-8b59-b0cb1f0b654d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3ef6a3b1-42f6-44ad-88dc-1df485e77200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0dc36bee-f48b-4720-8b59-b0cb1f0b654d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3ef6a3b1-42f6-44ad-88dc-1df485e77200" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9c44c582-bf25-422a-a215-f54e6b4ee329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0dc36bee-f48b-4720-8b59-b0cb1f0b654d" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9c44c582-bf25-422a-a215-f54e6b4ee329" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a9852206-e2e6-40eb-9b65-69254f9df79c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0dc36bee-f48b-4720-8b59-b0cb1f0b654d" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a9852206-e2e6-40eb-9b65-69254f9df79c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_576d0800-da54-4131-aff5-1bd2ca3e2fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0dc36bee-f48b-4720-8b59-b0cb1f0b654d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_576d0800-da54-4131-aff5-1bd2ca3e2fc5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0d3f9e2-ea16-4230-b767-24b5c319106b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_576d0800-da54-4131-aff5-1bd2ca3e2fc5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0d3f9e2-ea16-4230-b767-24b5c319106b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a0d3f9e2-ea16-4230-b767-24b5c319106b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0d3f9e2-ea16-4230-b767-24b5c319106b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a0d3f9e2-ea16-4230-b767-24b5c319106b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70d569c6-8d19-4e00-8b39-391d89370fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0d3f9e2-ea16-4230-b767-24b5c319106b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70d569c6-8d19-4e00-8b39-391d89370fc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AssetsRecordedUnderCapitalLeaseMember_89059eb6-8252-4a3f-8c60-b15e289dd743" xlink:href="ontf-20211231.xsd#ontf_AssetsRecordedUnderCapitalLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70d569c6-8d19-4e00-8b39-391d89370fc8" xlink:to="loc_ontf_AssetsRecordedUnderCapitalLeaseMember_89059eb6-8252-4a3f-8c60-b15e289dd743" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails" xlink:type="extended" id="i7d131ac7b4a04b85a1682e0fb31e14e1_BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f92de268-5ccc-490e-ab38-288f5fddb6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3f51d5b8-46b2-44db-acc0-0b14ce7e8343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f92de268-5ccc-490e-ab38-288f5fddb6ea" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_3f51d5b8-46b2-44db-acc0-0b14ce7e8343" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ed90180-ea12-4148-9038-05b5cd78bf50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f92de268-5ccc-490e-ab38-288f5fddb6ea" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ed90180-ea12-4148-9038-05b5cd78bf50" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b8f70a91-1017-4285-acc5-1d67b58a8d77" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ed90180-ea12-4148-9038-05b5cd78bf50" xlink:to="loc_srt_StatementGeographicalAxis_b8f70a91-1017-4285-acc5-1d67b58a8d77" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_b8f70a91-1017-4285-acc5-1d67b58a8d77_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_b8f70a91-1017-4285-acc5-1d67b58a8d77" xlink:to="loc_srt_SegmentGeographicalDomain_b8f70a91-1017-4285-acc5-1d67b58a8d77_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_301a55b4-a872-4bdc-8086-1ae28a01cbd9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_b8f70a91-1017-4285-acc5-1d67b58a8d77" xlink:to="loc_srt_SegmentGeographicalDomain_301a55b4-a872-4bdc-8086-1ae28a01cbd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_c6254173-b58e-4d8f-a370-1651b0acffc5" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_301a55b4-a872-4bdc-8086-1ae28a01cbd9" xlink:to="loc_country_US_c6254173-b58e-4d8f-a370-1651b0acffc5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_c7bae20d-d06f-4fc0-9a16-f2d6330a09ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_301a55b4-a872-4bdc-8086-1ae28a01cbd9" xlink:to="loc_us-gaap_EMEAMember_c7bae20d-d06f-4fc0-9a16-f2d6330a09ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherGeographicalAreaMember_c4f15f1d-a292-42b0-9c94-cfd2a41a38df" xlink:href="ontf-20211231.xsd#ontf_OtherGeographicalAreaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_301a55b4-a872-4bdc-8086-1ae28a01cbd9" xlink:to="loc_ontf_OtherGeographicalAreaMember_c4f15f1d-a292-42b0-9c94-cfd2a41a38df" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtSummaryofDebtDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtSummaryofDebtDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/DebtSummaryofDebtDetails" xlink:type="extended" id="i97f8c82092644f33a57b1489105a371c_DebtSummaryofDebtDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_bc2d5914-d52d-457a-b7c5-c4091aa560f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_99676c7e-cc6a-47fe-b824-93aadc86b970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc2d5914-d52d-457a-b7c5-c4091aa560f9" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_99676c7e-cc6a-47fe-b824-93aadc86b970" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_7f9af8f8-5264-441b-8b29-8ed0a0713c56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc2d5914-d52d-457a-b7c5-c4091aa560f9" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_7f9af8f8-5264-441b-8b29-8ed0a0713c56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_3c0292af-e023-4559-9314-8743e6d9413f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc2d5914-d52d-457a-b7c5-c4091aa560f9" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_3c0292af-e023-4559-9314-8743e6d9413f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1ebacf26-c710-4900-b628-3db8ac3dfd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc2d5914-d52d-457a-b7c5-c4091aa560f9" xlink:to="loc_us-gaap_DebtInstrumentTable_1ebacf26-c710-4900-b628-3db8ac3dfd6c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_75334524-f68b-44be-b30a-6e4c0271c93d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1ebacf26-c710-4900-b628-3db8ac3dfd6c" xlink:to="loc_us-gaap_CreditFacilityAxis_75334524-f68b-44be-b30a-6e4c0271c93d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_75334524-f68b-44be-b30a-6e4c0271c93d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_75334524-f68b-44be-b30a-6e4c0271c93d" xlink:to="loc_us-gaap_CreditFacilityDomain_75334524-f68b-44be-b30a-6e4c0271c93d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_72349313-8ec0-43d6-acd8-98d32dce9d98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_75334524-f68b-44be-b30a-6e4c0271c93d" xlink:to="loc_us-gaap_CreditFacilityDomain_72349313-8ec0-43d6-acd8-98d32dce9d98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ce011f0f-4480-43ff-a72b-cc2b8610ecc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_72349313-8ec0-43d6-acd8-98d32dce9d98" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ce011f0f-4480-43ff-a72b-cc2b8610ecc6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dfce6075-1869-4e92-bffd-d2dfd3f8c1da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_1ebacf26-c710-4900-b628-3db8ac3dfd6c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dfce6075-1869-4e92-bffd-d2dfd3f8c1da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_dfce6075-1869-4e92-bffd-d2dfd3f8c1da_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dfce6075-1869-4e92-bffd-d2dfd3f8c1da" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_dfce6075-1869-4e92-bffd-d2dfd3f8c1da_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6338b6d0-2862-4af5-8307-21658fa528e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dfce6075-1869-4e92-bffd-d2dfd3f8c1da" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6338b6d0-2862-4af5-8307-21658fa528e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EquipmentLoanAgreementMember_9fe4c523-6697-4a6a-ad85-a722814c0dfa" xlink:href="ontf-20211231.xsd#ontf_EquipmentLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6338b6d0-2862-4af5-8307-21658fa528e5" xlink:to="loc_ontf_EquipmentLoanAgreementMember_9fe4c523-6697-4a6a-ad85-a722814c0dfa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CapitalLeaseMember_0d2a0e58-111d-4b02-ae55-e87486885414" xlink:href="ontf-20211231.xsd#ontf_CapitalLeaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6338b6d0-2862-4af5-8307-21658fa528e5" xlink:to="loc_ontf_CapitalLeaseMember_0d2a0e58-111d-4b02-ae55-e87486885414" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtRevolvingLineofCreditDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtRevolvingLineofCreditDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/DebtRevolvingLineofCreditDetails" xlink:type="extended" id="i3d612f0fab5344dd9e8b8e371cfdd0b8_DebtRevolvingLineofCreditDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_08b97db4-9ad6-4f17-ad64-e3e7338507a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_08b97db4-9ad6-4f17-ad64-e3e7338507a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensatingBalanceAmount_f52425b7-5f3e-4c4d-8a02-cb9e3acfff85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensatingBalanceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_CompensatingBalanceAmount_f52425b7-5f3e-4c4d-8a02-cb9e3acfff85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredRevenueTrailingPeriod_575ea286-a998-4a9d-ae95-d7c12789da6c" xlink:href="ontf-20211231.xsd#ontf_DeferredRevenueTrailingPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_ontf_DeferredRevenueTrailingPeriod_575ea286-a998-4a9d-ae95-d7c12789da6c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_c9873b36-7cd5-4919-b1b5-614358ca4b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_c9873b36-7cd5-4919-b1b5-614358ca4b4a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_9d90d4ac-c9c2-4b4c-85b9-13ca9a9c3564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_9d90d4ac-c9c2-4b4c-85b9-13ca9a9c3564" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_4e402197-0c27-47b1-84e9-96b22bccb2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_4e402197-0c27-47b1-84e9-96b22bccb2fb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bf32bcbf-245c-4013-805c-c117f3e3c57a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bf32bcbf-245c-4013-805c-c117f3e3c57a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fc9fa09d-48bd-4614-8195-3f46108959cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fc9fa09d-48bd-4614-8195-3f46108959cf" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant_6673a78b-6824-426e-83a2-7c5d236a86e4" xlink:href="ontf-20211231.xsd#ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant_6673a78b-6824-426e-83a2-7c5d236a86e4" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_76af0c27-1af6-4b0d-92c5-6f09991cfe30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_76af0c27-1af6-4b0d-92c5-6f09991cfe30" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c45c0725-b986-4980-a050-746c2d127df3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:to="loc_us-gaap_CreditFacilityAxis_c45c0725-b986-4980-a050-746c2d127df3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_c45c0725-b986-4980-a050-746c2d127df3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_c45c0725-b986-4980-a050-746c2d127df3" xlink:to="loc_us-gaap_CreditFacilityDomain_c45c0725-b986-4980-a050-746c2d127df3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_669b49b7-23f0-45b5-8684-07ba0c334dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_c45c0725-b986-4980-a050-746c2d127df3" xlink:to="loc_us-gaap_CreditFacilityDomain_669b49b7-23f0-45b5-8684-07ba0c334dc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_83638e3e-c7a3-4a45-8e95-eb35752ee2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_669b49b7-23f0-45b5-8684-07ba0c334dc9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_83638e3e-c7a3-4a45-8e95-eb35752ee2e6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_399cdf75-1969-4374-8810-55a24cc10fee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_669b49b7-23f0-45b5-8684-07ba0c334dc9" xlink:to="loc_us-gaap_LetterOfCreditMember_399cdf75-1969-4374-8810-55a24cc10fee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CreditCardSublimitMember_658d1c8f-0140-498d-84ac-2dd6b13e9c36" xlink:href="ontf-20211231.xsd#ontf_CreditCardSublimitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_669b49b7-23f0-45b5-8684-07ba0c334dc9" xlink:to="loc_ontf_CreditCardSublimitMember_658d1c8f-0140-498d-84ac-2dd6b13e9c36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_dd9647b2-82c3-428d-9765-8747b02271b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:to="loc_us-gaap_VariableRateAxis_dd9647b2-82c3-428d-9765-8747b02271b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_dd9647b2-82c3-428d-9765-8747b02271b7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_dd9647b2-82c3-428d-9765-8747b02271b7" xlink:to="loc_us-gaap_VariableRateDomain_dd9647b2-82c3-428d-9765-8747b02271b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_a93a715c-85b2-4a3c-b7bb-b63bba133544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_dd9647b2-82c3-428d-9765-8747b02271b7" xlink:to="loc_us-gaap_VariableRateDomain_a93a715c-85b2-4a3c-b7bb-b63bba133544" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_c3c8335a-24c8-4f14-bdd9-7d7273bcdf27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_a93a715c-85b2-4a3c-b7bb-b63bba133544" xlink:to="loc_us-gaap_PrimeRateMember_c3c8335a-24c8-4f14-bdd9-7d7273bcdf27" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_94b3fa1c-8884-483b-9622-1d81f9147ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_94b3fa1c-8884-483b-9622-1d81f9147ecb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_94b3fa1c-8884-483b-9622-1d81f9147ecb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_94b3fa1c-8884-483b-9622-1d81f9147ecb" xlink:to="loc_us-gaap_LossContingencyNatureDomain_94b3fa1c-8884-483b-9622-1d81f9147ecb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_34515677-8728-4d7f-92b2-f853f9dcb0e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_94b3fa1c-8884-483b-9622-1d81f9147ecb" xlink:to="loc_us-gaap_LossContingencyNatureDomain_34515677-8728-4d7f-92b2-f853f9dcb0e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLeaseGuaranteeMember_25d6bfd8-330d-4010-80b8-ced0eff08e85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyLeaseGuaranteeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_34515677-8728-4d7f-92b2-f853f9dcb0e6" xlink:to="loc_us-gaap_PropertyLeaseGuaranteeMember_25d6bfd8-330d-4010-80b8-ced0eff08e85" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_95fd3d53-071b-4480-bd4b-85c1083690cc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:to="loc_srt_RangeAxis_95fd3d53-071b-4480-bd4b-85c1083690cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_95fd3d53-071b-4480-bd4b-85c1083690cc_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_95fd3d53-071b-4480-bd4b-85c1083690cc" xlink:to="loc_srt_RangeMember_95fd3d53-071b-4480-bd4b-85c1083690cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dd362f67-fe6a-4b21-8c4d-d5965a49fb59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_95fd3d53-071b-4480-bd4b-85c1083690cc" xlink:to="loc_srt_RangeMember_dd362f67-fe6a-4b21-8c4d-d5965a49fb59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_30e5a303-d1d5-4195-bd53-4645ab18d0a8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_dd362f67-fe6a-4b21-8c4d-d5965a49fb59" xlink:to="loc_srt_MinimumMember_30e5a303-d1d5-4195-bd53-4645ab18d0a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dc685cc6-baa5-4ec8-93d8-031c2cbd6514" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_dd362f67-fe6a-4b21-8c4d-d5965a49fb59" xlink:to="loc_srt_MaximumMember_dc685cc6-baa5-4ec8-93d8-031c2cbd6514" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtEquipmentLoanAgreementsDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails" xlink:type="extended" id="icf2cdeac0279435fbb528fe431ebf321_DebtEquipmentLoanAgreementsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4faffce5-649a-459a-8fe5-ea82210aca5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_037047c5-acac-40ca-85ea-139941618363" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4faffce5-649a-459a-8fe5-ea82210aca5b" xlink:to="loc_us-gaap_DebtInstrumentTerm_037047c5-acac-40ca-85ea-139941618363" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_72131fa8-e621-42fd-96f3-6bf7c1ad82a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4faffce5-649a-459a-8fe5-ea82210aca5b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_72131fa8-e621-42fd-96f3-6bf7c1ad82a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_1fe9ac16-3a35-418e-8abd-416399e19970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4faffce5-649a-459a-8fe5-ea82210aca5b" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_1fe9ac16-3a35-418e-8abd-416399e19970" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_621fa7d4-38ef-4f07-aaed-5bee4a9b46f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4faffce5-649a-459a-8fe5-ea82210aca5b" xlink:to="loc_us-gaap_DebtInstrumentTable_621fa7d4-38ef-4f07-aaed-5bee4a9b46f1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_04086f29-00c2-40dc-8659-ea9f19ce41a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_621fa7d4-38ef-4f07-aaed-5bee4a9b46f1" xlink:to="loc_srt_RangeAxis_04086f29-00c2-40dc-8659-ea9f19ce41a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_04086f29-00c2-40dc-8659-ea9f19ce41a9_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_04086f29-00c2-40dc-8659-ea9f19ce41a9" xlink:to="loc_srt_RangeMember_04086f29-00c2-40dc-8659-ea9f19ce41a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a2d6b996-ff06-4960-b48e-a9639b5ee771" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_04086f29-00c2-40dc-8659-ea9f19ce41a9" xlink:to="loc_srt_RangeMember_a2d6b996-ff06-4960-b48e-a9639b5ee771" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_732b426a-dfbd-4efb-b8d9-f13027535415" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a2d6b996-ff06-4960-b48e-a9639b5ee771" xlink:to="loc_srt_MaximumMember_732b426a-dfbd-4efb-b8d9-f13027535415" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_934f542b-ce53-4e95-8e17-991918282967" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_a2d6b996-ff06-4960-b48e-a9639b5ee771" xlink:to="loc_srt_MinimumMember_934f542b-ce53-4e95-8e17-991918282967" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d30238a0-ca96-4b8e-9f3e-f03521680dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_621fa7d4-38ef-4f07-aaed-5bee4a9b46f1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d30238a0-ca96-4b8e-9f3e-f03521680dc7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d30238a0-ca96-4b8e-9f3e-f03521680dc7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d30238a0-ca96-4b8e-9f3e-f03521680dc7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d30238a0-ca96-4b8e-9f3e-f03521680dc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_da336bb4-a809-491a-b52e-67dd5e74dfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d30238a0-ca96-4b8e-9f3e-f03521680dc7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_da336bb4-a809-491a-b52e-67dd5e74dfbe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EquipmentLoanAgreementMember_f8eebab1-aedc-4927-ae36-445e537610d6" xlink:href="ontf-20211231.xsd#ontf_EquipmentLoanAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_da336bb4-a809-491a-b52e-67dd5e74dfbe" xlink:to="loc_ontf_EquipmentLoanAgreementMember_f8eebab1-aedc-4927-ae36-445e537610d6" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#CommitmentandContingenciesPurchaseObligationsDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails" xlink:type="extended" id="i7465da66ae984c40bc04597afb79add0_CommitmentandContingenciesPurchaseObligationsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_a03ef63a-6731-4166-8ddb-26be33825ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_a03ef63a-6731-4166-8ddb-26be33825ed2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_d8428c3a-4e3e-46f4-8591-49e1073a864e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_d8428c3a-4e3e-46f4-8591-49e1073a864e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_d0037b98-c221-4db9-933d-b1d1efe36c07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_d0037b98-c221-4db9-933d-b1d1efe36c07" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_4d5da4a2-6218-49f2-8106-6bbcf21c1132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_4d5da4a2-6218-49f2-8106-6bbcf21c1132" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_ca5ec031-6386-47a3-9d53-c300cf9c32d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:to="loc_us-gaap_LossContingenciesTable_ca5ec031-6386-47a3-9d53-c300cf9c32d9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_8c637537-8a74-4030-af5b-cbf6e07517a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_ca5ec031-6386-47a3-9d53-c300cf9c32d9" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_8c637537-8a74-4030-af5b-cbf6e07517a7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_8c637537-8a74-4030-af5b-cbf6e07517a7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_8c637537-8a74-4030-af5b-cbf6e07517a7" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_8c637537-8a74-4030-af5b-cbf6e07517a7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_29c731e8-f8d1-45e4-9731-76590f7d4a33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_8c637537-8a74-4030-af5b-cbf6e07517a7" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_29c731e8-f8d1-45e4-9731-76590f7d4a33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember_b032a736-687f-4b00-8346-1fa002835ae3" xlink:href="ontf-20211231.xsd#ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_29c731e8-f8d1-45e4-9731-76590f7d4a33" xlink:to="loc_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember_b032a736-687f-4b00-8346-1fa002835ae3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#CommitmentandContingenciesContingenciesandLegalProceedingsDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails" xlink:type="extended" id="ie6e8d4f4ac8141fdbba18660057fc747_CommitmentandContingenciesContingenciesandLegalProceedingsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_0e535e22-9c79-496b-9e25-0c6fa5225376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_0e535e22-9c79-496b-9e25-0c6fa5225376" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_5c0d7586-6bae-4c01-b205-d5d479704f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:to="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_5c0d7586-6bae-4c01-b205-d5d479704f7c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_fb181791-a9d2-43c2-9bfe-1c6d49f0bad4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_fb181791-a9d2-43c2-9bfe-1c6d49f0bad4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_13cab922-05e5-4f93-ab35-4e5d09a73e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:to="loc_us-gaap_LitigationReserve_13cab922-05e5-4f93-ab35-4e5d09a73e5c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:to="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fa59fc33-f0ca-4ade-ad2c-16c3693422b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fa59fc33-f0ca-4ade-ad2c-16c3693422b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_fa59fc33-f0ca-4ade-ad2c-16c3693422b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fa59fc33-f0ca-4ade-ad2c-16c3693422b6" xlink:to="loc_us-gaap_LossContingencyNatureDomain_fa59fc33-f0ca-4ade-ad2c-16c3693422b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ee2f8396-25eb-4459-a111-d998281385e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fa59fc33-f0ca-4ade-ad2c-16c3693422b6" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ee2f8396-25eb-4459-a111-d998281385e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SalesAndUseTaxAssessmentMember_bec54b28-841e-4409-83ae-8cc198ed6497" xlink:href="ontf-20211231.xsd#ontf_SalesAndUseTaxAssessmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LossContingencyNatureDomain_ee2f8396-25eb-4459-a111-d998281385e7" xlink:to="loc_ontf_SalesAndUseTaxAssessmentMember_bec54b28-841e-4409-83ae-8cc198ed6497" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_802f8e3d-71b1-4f44-9581-653ca0be6ab2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:to="loc_srt_RangeAxis_802f8e3d-71b1-4f44-9581-653ca0be6ab2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_802f8e3d-71b1-4f44-9581-653ca0be6ab2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_802f8e3d-71b1-4f44-9581-653ca0be6ab2" xlink:to="loc_srt_RangeMember_802f8e3d-71b1-4f44-9581-653ca0be6ab2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_aa3a0f9f-25f6-45e7-9728-1af93a0faf2c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_802f8e3d-71b1-4f44-9581-653ca0be6ab2" xlink:to="loc_srt_RangeMember_aa3a0f9f-25f6-45e7-9728-1af93a0faf2c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f334da9f-6c82-4b0c-8ffd-f80d075fe50b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_aa3a0f9f-25f6-45e7-9728-1af93a0faf2c" xlink:to="loc_srt_MinimumMember_f334da9f-6c82-4b0c-8ffd-f80d075fe50b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10d3dc01-a657-4923-ac22-1cf6d37929c8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_aa3a0f9f-25f6-45e7-9728-1af93a0faf2c" xlink:to="loc_srt_MaximumMember_10d3dc01-a657-4923-ac22-1cf6d37929c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_a5839cbe-db51-477e-a935-643487b10496" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:to="loc_srt_LitigationCaseAxis_a5839cbe-db51-477e-a935-643487b10496" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_a5839cbe-db51-477e-a935-643487b10496_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_LitigationCaseAxis_a5839cbe-db51-477e-a935-643487b10496" xlink:to="loc_srt_LitigationCaseTypeDomain_a5839cbe-db51-477e-a935-643487b10496_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9e47e6a8-817b-4353-8402-3b66793dc98f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_LitigationCaseAxis_a5839cbe-db51-477e-a935-643487b10496" xlink:to="loc_srt_LitigationCaseTypeDomain_9e47e6a8-817b-4353-8402-3b66793dc98f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_ffa6cc48-7c2b-40f7-8ee7-d179ec028239" xlink:href="ontf-20211231.xsd#ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_LitigationCaseTypeDomain_9e47e6a8-817b-4353-8402-3b66793dc98f" xlink:to="loc_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_ffa6cc48-7c2b-40f7-8ee7-d179ec028239" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_dde05714-a366-4c1d-8db0-5254546cdc10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:to="loc_us-gaap_LitigationStatusAxis_dde05714-a366-4c1d-8db0-5254546cdc10" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_dde05714-a366-4c1d-8db0-5254546cdc10_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LitigationStatusAxis_dde05714-a366-4c1d-8db0-5254546cdc10" xlink:to="loc_us-gaap_LitigationStatusDomain_dde05714-a366-4c1d-8db0-5254546cdc10_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_7657d780-76b7-40e4-83c9-859e9dbd05ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LitigationStatusAxis_dde05714-a366-4c1d-8db0-5254546cdc10" xlink:to="loc_us-gaap_LitigationStatusDomain_7657d780-76b7-40e4-83c9-859e9dbd05ad" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_ab90deb5-b10e-4a98-969a-55d4236f92f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PendingLitigationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LitigationStatusDomain_7657d780-76b7-40e4-83c9-859e9dbd05ad" xlink:to="loc_us-gaap_PendingLitigationMember_ab90deb5-b10e-4a98-969a-55d4236f92f5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails" xlink:type="extended" id="iabdec786300f41ddaadfa09e14eaa26a_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_95b0d5b1-8790-4dd0-ba12-4ad63c6ae597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_5cc72bae-b981-4e3a-8f6c-0f151e7d6584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_95b0d5b1-8790-4dd0-ba12-4ad63c6ae597" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_5cc72bae-b981-4e3a-8f6c-0f151e7d6584" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_05e7aae3-3851-466c-a9aa-2c6a5055a340" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_95b0d5b1-8790-4dd0-ba12-4ad63c6ae597" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_05e7aae3-3851-466c-a9aa-2c6a5055a340" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_d5740f88-53cc-448e-ae94-42b5396f85fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_95b0d5b1-8790-4dd0-ba12-4ad63c6ae597" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_d5740f88-53cc-448e-ae94-42b5396f85fc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_aa803f9b-6fdf-4fc3-9d97-e6e8ffb4c4aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d5740f88-53cc-448e-ae94-42b5396f85fc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_aa803f9b-6fdf-4fc3-9d97-e6e8ffb4c4aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_aa803f9b-6fdf-4fc3-9d97-e6e8ffb4c4aa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_aa803f9b-6fdf-4fc3-9d97-e6e8ffb4c4aa" xlink:to="loc_us-gaap_ClassOfStockDomain_aa803f9b-6fdf-4fc3-9d97-e6e8ffb4c4aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1342b5e9-d4e0-42f8-a5c0-d036c2323386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_aa803f9b-6fdf-4fc3-9d97-e6e8ffb4c4aa" xlink:to="loc_us-gaap_ClassOfStockDomain_1342b5e9-d4e0-42f8-a5c0-d036c2323386" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_UndesignatedPreferredStockMember_dc02deb1-30d1-46ef-a689-cfc34fc37d2f" xlink:href="ontf-20211231.xsd#ontf_UndesignatedPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_1342b5e9-d4e0-42f8-a5c0-d036c2323386" xlink:to="loc_ontf_UndesignatedPreferredStockMember_dc02deb1-30d1-46ef-a689-cfc34fc37d2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_438a879a-da8b-4e48-94d3-dc5f51f0891f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d5740f88-53cc-448e-ae94-42b5396f85fc" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_438a879a-da8b-4e48-94d3-dc5f51f0891f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_438a879a-da8b-4e48-94d3-dc5f51f0891f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_438a879a-da8b-4e48-94d3-dc5f51f0891f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_438a879a-da8b-4e48-94d3-dc5f51f0891f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0d1a0d89-2055-4fe1-8956-525a0e4dd2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_438a879a-da8b-4e48-94d3-dc5f51f0891f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0d1a0d89-2055-4fe1-8956-525a0e4dd2ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_2e7f911e-301a-4022-a7a8-8a57bc6d0451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0d1a0d89-2055-4fe1-8956-525a0e4dd2ed" xlink:to="loc_us-gaap_IPOMember_2e7f911e-301a-4022-a7a8-8a57bc6d0451" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails" xlink:type="extended" id="ibad4cba5ee354f83bd1c2d0b041d9ceb_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_3fee9564-d9e7-4951-955c-8d26d06a1c68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_be6a148d-b630-4009-925c-8a4ec9657039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_3fee9564-d9e7-4951-955c-8d26d06a1c68" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_be6a148d-b630-4009-925c-8a4ec9657039" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_5429ea93-36e6-440a-9b32-457364fd8ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_3fee9564-d9e7-4951-955c-8d26d06a1c68" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_5429ea93-36e6-440a-9b32-457364fd8ad0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1_90211eb7-e52e-47c1-af63-d64075d7c155" xlink:href="ontf-20211231.xsd#ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_3fee9564-d9e7-4951-955c-8d26d06a1c68" xlink:to="loc_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1_90211eb7-e52e-47c1-af63-d64075d7c155" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_34dcdbde-0785-473e-851d-4a03cb204601" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_3fee9564-d9e7-4951-955c-8d26d06a1c68" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_34dcdbde-0785-473e-851d-4a03cb204601" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d7787584-d6af-4555-be68-5b4d1e56f2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_34dcdbde-0785-473e-851d-4a03cb204601" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d7787584-d6af-4555-be68-5b4d1e56f2cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d7787584-d6af-4555-be68-5b4d1e56f2cc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d7787584-d6af-4555-be68-5b4d1e56f2cc" xlink:to="loc_us-gaap_ClassOfStockDomain_d7787584-d6af-4555-be68-5b4d1e56f2cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_877c8245-49e5-423f-81ef-f1c5ff606bca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d7787584-d6af-4555-be68-5b4d1e56f2cc" xlink:to="loc_us-gaap_ClassOfStockDomain_877c8245-49e5-423f-81ef-f1c5ff606bca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_eeabb110-5293-4d08-b2e6-761439f3c028" xlink:href="ontf-20211231.xsd#ontf_ClassA1AndClassA2ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_877c8245-49e5-423f-81ef-f1c5ff606bca" xlink:to="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_eeabb110-5293-4d08-b2e6-761439f3c028" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_2f411bf0-fc70-431f-90c1-71ae87b94942" xlink:href="ontf-20211231.xsd#ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_877c8245-49e5-423f-81ef-f1c5ff606bca" xlink:to="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_2f411bf0-fc70-431f-90c1-71ae87b94942" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_a940a00b-e20d-4c04-a5bb-a77f9f464376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_34dcdbde-0785-473e-851d-4a03cb204601" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_a940a00b-e20d-4c04-a5bb-a77f9f464376" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_a940a00b-e20d-4c04-a5bb-a77f9f464376_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_a940a00b-e20d-4c04-a5bb-a77f9f464376" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_a940a00b-e20d-4c04-a5bb-a77f9f464376_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_8b043818-5605-46da-8377-e245a5ec6975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_a940a00b-e20d-4c04-a5bb-a77f9f464376" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_8b043818-5605-46da-8377-e245a5ec6975" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_41592fb5-f5c0-4555-90c8-0fe18e0f6bac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_8b043818-5605-46da-8377-e245a5ec6975" xlink:to="loc_us-gaap_IPOMember_41592fb5-f5c0-4555-90c8-0fe18e0f6bac" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails" xlink:type="extended" id="i55227488f1144732b7c3a9d0f8e96393_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_81cc480e-2adb-4e44-9cee-26e32b6c4d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_81cc480e-2adb-4e44-9cee-26e32b6c4d4f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_9e574625-55e4-4817-b5c4-c38e2f2ca1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_9e574625-55e4-4817-b5c4-c38e2f2ca1b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_fde80e62-4d87-4c00-b2a5-8236591a5287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_fde80e62-4d87-4c00-b2a5-8236591a5287" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_9276ef44-2433-458a-8e47-cd82d2a19163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_9276ef44-2433-458a-8e47-cd82d2a19163" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_ce6aa6fb-6fb9-4ce5-911a-b1afd23991ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_ce6aa6fb-6fb9-4ce5-911a-b1afd23991ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1d41b6c5-7865-456b-be05-60860bb1b604" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_ce6aa6fb-6fb9-4ce5-911a-b1afd23991ea" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1d41b6c5-7865-456b-be05-60860bb1b604" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1d41b6c5-7865-456b-be05-60860bb1b604_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1d41b6c5-7865-456b-be05-60860bb1b604" xlink:to="loc_us-gaap_ClassOfStockDomain_1d41b6c5-7865-456b-be05-60860bb1b604_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_14e6fa94-f218-4571-a519-331be5958192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1d41b6c5-7865-456b-be05-60860bb1b604" xlink:to="loc_us-gaap_ClassOfStockDomain_14e6fa94-f218-4571-a519-331be5958192" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6fd588d6-daae-4976-90d5-dee1abdebe38" xlink:href="ontf-20211231.xsd#ontf_ClassA1AndClassA2ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_14e6fa94-f218-4571-a519-331be5958192" xlink:to="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6fd588d6-daae-4976-90d5-dee1abdebe38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1Member_42934709-a964-4710-8c94-3703639367bc" xlink:href="ontf-20211231.xsd#ontf_ClassA1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6fd588d6-daae-4976-90d5-dee1abdebe38" xlink:to="loc_ontf_ClassA1Member_42934709-a964-4710-8c94-3703639367bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA2Member_1d0b0fff-5fdb-401d-a051-38b4ace87e2c" xlink:href="ontf-20211231.xsd#ontf_ClassA2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6fd588d6-daae-4976-90d5-dee1abdebe38" xlink:to="loc_ontf_ClassA2Member_1d0b0fff-5fdb-401d-a051-38b4ace87e2c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_a850a6e9-4bd4-468f-92af-bff437449fa4" xlink:href="ontf-20211231.xsd#ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_14e6fa94-f218-4571-a519-331be5958192" xlink:to="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_a850a6e9-4bd4-468f-92af-bff437449fa4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassB1Member_02c3f1c5-6b1a-4abb-aead-2bb8fa0830d7" xlink:href="ontf-20211231.xsd#ontf_ClassB1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_a850a6e9-4bd4-468f-92af-bff437449fa4" xlink:to="loc_ontf_ClassB1Member_02c3f1c5-6b1a-4abb-aead-2bb8fa0830d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassB2Member_203f4215-97ca-4d23-9290-c6dae9218c44" xlink:href="ontf-20211231.xsd#ontf_ClassB2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_a850a6e9-4bd4-468f-92af-bff437449fa4" xlink:to="loc_ontf_ClassB2Member_203f4215-97ca-4d23-9290-c6dae9218c44" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails" xlink:type="extended" id="ifb910468f9254245887b42329ed85e65_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_5fc95523-f68f-4fce-a635-ffbb2694ca4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_1598e36c-a961-42e8-a476-ca5fca1e6aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_5fc95523-f68f-4fce-a635-ffbb2694ca4e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_1598e36c-a961-42e8-a476-ca5fca1e6aa7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_36ab9b13-f2a3-47cb-9feb-65b52058319c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_5fc95523-f68f-4fce-a635-ffbb2694ca4e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_36ab9b13-f2a3-47cb-9feb-65b52058319c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockNumberOfVotesPerShare_35c6bd62-07c8-4936-9f7b-4e5dd1bb1c91" xlink:href="ontf-20211231.xsd#ontf_CommonStockNumberOfVotesPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_5fc95523-f68f-4fce-a635-ffbb2694ca4e" xlink:to="loc_ontf_CommonStockNumberOfVotesPerShare_35c6bd62-07c8-4936-9f7b-4e5dd1bb1c91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_228dadf9-7dc0-4cfd-ba11-500e9c4c8d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_5fc95523-f68f-4fce-a635-ffbb2694ca4e" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_228dadf9-7dc0-4cfd-ba11-500e9c4c8d40" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e7aee600-2b02-4283-93fd-16ddb106c07f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_228dadf9-7dc0-4cfd-ba11-500e9c4c8d40" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e7aee600-2b02-4283-93fd-16ddb106c07f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e7aee600-2b02-4283-93fd-16ddb106c07f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e7aee600-2b02-4283-93fd-16ddb106c07f" xlink:to="loc_us-gaap_ClassOfStockDomain_e7aee600-2b02-4283-93fd-16ddb106c07f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e0bb57cd-f516-47f4-bebc-348389762a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e7aee600-2b02-4283-93fd-16ddb106c07f" xlink:to="loc_us-gaap_ClassOfStockDomain_e0bb57cd-f516-47f4-bebc-348389762a9c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_2b82c3d1-b965-4343-83dd-ce102f316f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_e0bb57cd-f516-47f4-bebc-348389762a9c" xlink:to="loc_us-gaap_CommonStockMember_2b82c3d1-b965-4343-83dd-ce102f316f0b" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="extended" id="i9f0ed21821ad4612b4ee32501c74ff28_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c23078de-b4ea-4838-81ae-2dcaa68df401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c23078de-b4ea-4838-81ae-2dcaa68df401" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2251bd39-4a10-47fd-b60b-721e35b7683e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2251bd39-4a10-47fd-b60b-721e35b7683e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_8a4b7660-ca50-498f-9188-9086bcd8f393" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_8a4b7660-ca50-498f-9188-9086bcd8f393" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_449f790e-02e5-4814-813a-9e8082fb4227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_449f790e-02e5-4814-813a-9e8082fb4227" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6d21da-57c0-49fd-81ad-72b254c13998" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6d21da-57c0-49fd-81ad-72b254c13998" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3292caf4-50b9-4181-b268-9d552fb85f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6d21da-57c0-49fd-81ad-72b254c13998" xlink:to="loc_us-gaap_AwardTypeAxis_3292caf4-50b9-4181-b268-9d552fb85f6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3292caf4-50b9-4181-b268-9d552fb85f6b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3292caf4-50b9-4181-b268-9d552fb85f6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3292caf4-50b9-4181-b268-9d552fb85f6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a9b687f2-97de-482f-bba4-66979e1158be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3292caf4-50b9-4181-b268-9d552fb85f6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a9b687f2-97de-482f-bba4-66979e1158be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f85012b8-dfe7-45bd-a1b4-124c9bab9bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a9b687f2-97de-482f-bba4-66979e1158be" xlink:to="loc_us-gaap_RestrictedStockMember_f85012b8-dfe7-45bd-a1b4-124c9bab9bb6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e9de06be-0967-4653-9af0-3d5801374de4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6d21da-57c0-49fd-81ad-72b254c13998" xlink:to="loc_us-gaap_PlanNameAxis_e9de06be-0967-4653-9af0-3d5801374de4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e9de06be-0967-4653-9af0-3d5801374de4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_e9de06be-0967-4653-9af0-3d5801374de4" xlink:to="loc_us-gaap_PlanNameDomain_e9de06be-0967-4653-9af0-3d5801374de4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2c5c87dc-f69e-454e-a0d1-5c5c5426c0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_e9de06be-0967-4653-9af0-3d5801374de4" xlink:to="loc_us-gaap_PlanNameDomain_2c5c87dc-f69e-454e-a0d1-5c5c5426c0bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_A2021EquityIncentivePlanMember_2f8f2f0b-62a5-4f46-9496-c2d126adf09d" xlink:href="ontf-20211231.xsd#ontf_A2021EquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2c5c87dc-f69e-454e-a0d1-5c5c5426c0bc" xlink:to="loc_ontf_A2021EquityIncentivePlanMember_2f8f2f0b-62a5-4f46-9496-c2d126adf09d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_ed224405-403b-4bf9-b0f2-00cb3d1aed34" xlink:href="ontf-20211231.xsd#ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_2c5c87dc-f69e-454e-a0d1-5c5c5426c0bc" xlink:to="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_ed224405-403b-4bf9-b0f2-00cb3d1aed34" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails" xlink:type="extended" id="i1a0e3d4709bf477db106096108c38e3f_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fc7fede4-efb6-456c-96aa-55abd5baedb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fc7fede4-efb6-456c-96aa-55abd5baedb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_866dbb87-73f3-4cda-b9d6-57aa6e4435cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_866dbb87-73f3-4cda-b9d6-57aa6e4435cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_f0560fb8-7c7b-4160-b38d-a953d8b41e03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_f0560fb8-7c7b-4160-b38d-a953d8b41e03" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_774b3619-0b63-416c-9fd1-8321c6f00420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_774b3619-0b63-416c-9fd1-8321c6f00420" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_69a17ffc-b331-4bb4-9a13-25d15e63996e" xlink:href="ontf-20211231.xsd#ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:to="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_69a17ffc-b331-4bb4-9a13-25d15e63996e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e24cd425-24b4-4fcb-952f-bbafa7822f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e24cd425-24b4-4fcb-952f-bbafa7822f2a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_5a462209-7f49-4d9a-a364-82d074d41e54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e24cd425-24b4-4fcb-952f-bbafa7822f2a" xlink:to="loc_us-gaap_PlanNameAxis_5a462209-7f49-4d9a-a364-82d074d41e54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_5a462209-7f49-4d9a-a364-82d074d41e54_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_5a462209-7f49-4d9a-a364-82d074d41e54" xlink:to="loc_us-gaap_PlanNameDomain_5a462209-7f49-4d9a-a364-82d074d41e54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1f09933a-64dc-412f-bf24-6802289b32f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_5a462209-7f49-4d9a-a364-82d074d41e54" xlink:to="loc_us-gaap_PlanNameDomain_1f09933a-64dc-412f-bf24-6802289b32f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandTwentyOneEquityIncentivePlanMember_cdef7291-73ed-422c-92a7-7fd73d0c7c81" xlink:href="ontf-20211231.xsd#ontf_TwoThousandTwentyOneEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1f09933a-64dc-412f-bf24-6802289b32f7" xlink:to="loc_ontf_TwoThousandTwentyOneEquityIncentivePlanMember_cdef7291-73ed-422c-92a7-7fd73d0c7c81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandFourteenEquityIncentivePlanMember_5e94a39e-df3a-4277-a361-bb24088fcc8e" xlink:href="ontf-20211231.xsd#ontf_TwoThousandFourteenEquityIncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1f09933a-64dc-412f-bf24-6802289b32f7" xlink:to="loc_ontf_TwoThousandFourteenEquityIncentivePlanMember_5e94a39e-df3a-4277-a361-bb24088fcc8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2aecb11a-6d34-463c-9bf7-79ae1beaf4d3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e24cd425-24b4-4fcb-952f-bbafa7822f2a" xlink:to="loc_srt_RangeAxis_2aecb11a-6d34-463c-9bf7-79ae1beaf4d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2aecb11a-6d34-463c-9bf7-79ae1beaf4d3_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2aecb11a-6d34-463c-9bf7-79ae1beaf4d3" xlink:to="loc_srt_RangeMember_2aecb11a-6d34-463c-9bf7-79ae1beaf4d3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_80ec431b-a632-4f60-9c87-951e9cd6c612" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2aecb11a-6d34-463c-9bf7-79ae1beaf4d3" xlink:to="loc_srt_RangeMember_80ec431b-a632-4f60-9c87-951e9cd6c612" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f8e6ff98-1f0a-46c5-8c55-6609214073ed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_80ec431b-a632-4f60-9c87-951e9cd6c612" xlink:to="loc_srt_MaximumMember_f8e6ff98-1f0a-46c5-8c55-6609214073ed" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails" xlink:type="extended" id="i9cd9f8cfbc1646858acfe7ec38027668_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0d69b28b-c4f5-46c9-bc95-c799a317ea72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0d69b28b-c4f5-46c9-bc95-c799a317ea72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c5a903cd-f95b-411d-a255-e9962197d627" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c5a903cd-f95b-411d-a255-e9962197d627" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b1ab6a5c-cb91-4e4f-aec0-49b797311293" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b1ab6a5c-cb91-4e4f-aec0-49b797311293" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_360b719a-46d3-4548-b59c-5046f5088866" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_360b719a-46d3-4548-b59c-5046f5088866" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_14a2afe1-038e-4101-9175-21134efd9574" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_14a2afe1-038e-4101-9175-21134efd9574" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e2d64ea-81d7-4fd0-a6fc-21e77e3393b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0d69b28b-c4f5-46c9-bc95-c799a317ea72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d2ea62d3-e235-457a-8b22-19f0eede8576" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d2ea62d3-e235-457a-8b22-19f0eede8576" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9c6a9cc5-7b0b-490d-b3ff-d9f8c2419e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9c6a9cc5-7b0b-490d-b3ff-d9f8c2419e1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_173b3e31-c8a7-473c-9db7-2f6bacb956d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_173b3e31-c8a7-473c-9db7-2f6bacb956d9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_103d0b54-93a4-4be6-bdaf-ba153da3fde1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_103d0b54-93a4-4be6-bdaf-ba153da3fde1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b5dd9a02-076f-4df3-b054-d1e72f357d17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3437e2c6-4328-4e5a-9980-c2d82f6a7141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0d69b28b-c4f5-46c9-bc95-c799a317ea72" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3437e2c6-4328-4e5a-9980-c2d82f6a7141" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_42507d39-0b2e-4bb3-93cb-0df57e481e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3437e2c6-4328-4e5a-9980-c2d82f6a7141" xlink:to="loc_us-gaap_AwardTypeAxis_42507d39-0b2e-4bb3-93cb-0df57e481e5a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_42507d39-0b2e-4bb3-93cb-0df57e481e5a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_42507d39-0b2e-4bb3-93cb-0df57e481e5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_42507d39-0b2e-4bb3-93cb-0df57e481e5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5cb5e056-c07f-482b-aa16-cfdf82e27eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_42507d39-0b2e-4bb3-93cb-0df57e481e5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5cb5e056-c07f-482b-aa16-cfdf82e27eb6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_987bffe2-eaf8-4806-9b6e-5babb5f27ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5cb5e056-c07f-482b-aa16-cfdf82e27eb6" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_987bffe2-eaf8-4806-9b6e-5babb5f27ac8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails" xlink:type="extended" id="i84f83dbc044b452e83eefe52c437e54d_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_bbd62616-cf67-499d-857a-9f2c55b290b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_bbd62616-cf67-499d-857a-9f2c55b290b0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ec568139-43e9-44b9-b57e-e814a0b22dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ec568139-43e9-44b9-b57e-e814a0b22dc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3fb0019a-38f0-44c0-93b9-0bb0b9c5970f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3fb0019a-38f0-44c0-93b9-0bb0b9c5970f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_104e4f54-656c-4dba-88ec-279121a994e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_104e4f54-656c-4dba-88ec-279121a994e0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_90acda43-8ed7-480a-959d-e9b14c8e1490" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_ProceedsFromStockPlans_90acda43-8ed7-480a-959d-e9b14c8e1490" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_c7ade518-1136-4455-8cd5-a28a2345e38f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_c7ade518-1136-4455-8cd5-a28a2345e38f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_53bdd4dd-e26a-478a-9a26-ee02b0c88a62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_53bdd4dd-e26a-478a-9a26-ee02b0c88a62" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0bbc76b-3979-4616-a3a4-23fb7e35de4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0bbc76b-3979-4616-a3a4-23fb7e35de4c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_900c20dd-953a-4b42-ad77-e7bb564055b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0bbc76b-3979-4616-a3a4-23fb7e35de4c" xlink:to="loc_srt_TitleOfIndividualAxis_900c20dd-953a-4b42-ad77-e7bb564055b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_900c20dd-953a-4b42-ad77-e7bb564055b3_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_900c20dd-953a-4b42-ad77-e7bb564055b3" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_900c20dd-953a-4b42-ad77-e7bb564055b3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ec80fdb8-e315-4c9c-9231-1ccdfa4de69c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_900c20dd-953a-4b42-ad77-e7bb564055b3" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ec80fdb8-e315-4c9c-9231-1ccdfa4de69c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_60415845-6b52-43de-ab96-00aac430034e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ec80fdb8-e315-4c9c-9231-1ccdfa4de69c" xlink:to="loc_srt_ExecutiveOfficerMember_60415845-6b52-43de-ab96-00aac430034e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_758a8da5-efbb-46ee-ba0c-1b4e7d799d20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0bbc76b-3979-4616-a3a4-23fb7e35de4c" xlink:to="loc_us-gaap_AwardTypeAxis_758a8da5-efbb-46ee-ba0c-1b4e7d799d20" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_758a8da5-efbb-46ee-ba0c-1b4e7d799d20_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_758a8da5-efbb-46ee-ba0c-1b4e7d799d20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_758a8da5-efbb-46ee-ba0c-1b4e7d799d20_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f4ac96b-146b-4e8a-aea7-151e81dbf8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_758a8da5-efbb-46ee-ba0c-1b4e7d799d20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f4ac96b-146b-4e8a-aea7-151e81dbf8b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f36183d3-201c-4e63-b1a2-2ba675fc92e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f4ac96b-146b-4e8a-aea7-151e81dbf8b5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f36183d3-201c-4e63-b1a2-2ba675fc92e0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_67b8e4bc-ba59-4130-9bc5-1cb9b144f9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0bbc76b-3979-4616-a3a4-23fb7e35de4c" xlink:to="loc_us-gaap_GranteeStatusAxis_67b8e4bc-ba59-4130-9bc5-1cb9b144f9f6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_67b8e4bc-ba59-4130-9bc5-1cb9b144f9f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_GranteeStatusAxis_67b8e4bc-ba59-4130-9bc5-1cb9b144f9f6" xlink:to="loc_us-gaap_GranteeStatusDomain_67b8e4bc-ba59-4130-9bc5-1cb9b144f9f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_aba961ed-bd00-4286-948e-ea906a662f35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_GranteeStatusAxis_67b8e4bc-ba59-4130-9bc5-1cb9b144f9f6" xlink:to="loc_us-gaap_GranteeStatusDomain_aba961ed-bd00-4286-948e-ea906a662f35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_a3c49178-6a63-4c57-9655-9d5124fbf9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GranteeStatusDomain_aba961ed-bd00-4286-948e-ea906a662f35" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_a3c49178-6a63-4c57-9655-9d5124fbf9d8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails" xlink:type="extended" id="i4c08c061409e4be8996616f4e80977f2_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_4ff33327-665d-428a-a417-d50e0c514473" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_4ff33327-665d-428a-a417-d50e0c514473" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_8115d8a1-a421-4585-ad30-2616450da028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_8115d8a1-a421-4585-ad30-2616450da028" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_5de31c9c-34ba-4e8e-afc4-ead7b0892ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_5de31c9c-34ba-4e8e-afc4-ead7b0892ffd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_606f82d9-897f-4618-8e0c-dbe461731843" xlink:href="ontf-20211231.xsd#ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_606f82d9-897f-4618-8e0c-dbe461731843" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9fd243b9-3fa0-4232-b0b0-9cc91c54bc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9fd243b9-3fa0-4232-b0b0-9cc91c54bc9a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_481783fe-2521-4bd9-8120-05ee6a2486a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_481783fe-2521-4bd9-8120-05ee6a2486a4" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_5a82a0ce-26eb-4c17-b36c-6e0b8a883243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_5a82a0ce-26eb-4c17-b36c-6e0b8a883243" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare_5502b83a-3160-4ffa-99e5-3e27ea9776a7" xlink:href="ontf-20211231.xsd#ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare_5502b83a-3160-4ffa-99e5-3e27ea9776a7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e64733eb-651f-498c-af26-7a9ce9c8310f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:to="loc_us-gaap_PlanNameAxis_e64733eb-651f-498c-af26-7a9ce9c8310f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e64733eb-651f-498c-af26-7a9ce9c8310f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_e64733eb-651f-498c-af26-7a9ce9c8310f" xlink:to="loc_us-gaap_PlanNameDomain_e64733eb-651f-498c-af26-7a9ce9c8310f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f1c7fd7c-5bd6-472b-bd7a-de7633e70bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_e64733eb-651f-498c-af26-7a9ce9c8310f" xlink:to="loc_us-gaap_PlanNameDomain_f1c7fd7c-5bd6-472b-bd7a-de7633e70bdc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_3a91a3e6-9fb4-4ac6-8478-9c314ea63cfb" xlink:href="ontf-20211231.xsd#ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_f1c7fd7c-5bd6-472b-bd7a-de7633e70bdc" xlink:to="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_3a91a3e6-9fb4-4ac6-8478-9c314ea63cfb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f6f37f22-8003-48f7-9a38-55c746e890d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f6f37f22-8003-48f7-9a38-55c746e890d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f6f37f22-8003-48f7-9a38-55c746e890d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f6f37f22-8003-48f7-9a38-55c746e890d8" xlink:to="loc_us-gaap_ClassOfStockDomain_f6f37f22-8003-48f7-9a38-55c746e890d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_caee58ce-517f-4d0a-b721-d4d89eda554a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f6f37f22-8003-48f7-9a38-55c746e890d8" xlink:to="loc_us-gaap_ClassOfStockDomain_caee58ce-517f-4d0a-b721-d4d89eda554a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c05092d5-4da2-4bda-ad25-7a68b77633e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_caee58ce-517f-4d0a-b721-d4d89eda554a" xlink:to="loc_us-gaap_CommonStockMember_c05092d5-4da2-4bda-ad25-7a68b77633e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_84cc436e-0de8-4740-bdd8-24aadcbb809b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_84cc436e-0de8-4740-bdd8-24aadcbb809b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_84cc436e-0de8-4740-bdd8-24aadcbb809b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_84cc436e-0de8-4740-bdd8-24aadcbb809b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_84cc436e-0de8-4740-bdd8-24aadcbb809b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_a0c007f9-705a-4c2a-aa97-c96f7bb9a30c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_84cc436e-0de8-4740-bdd8-24aadcbb809b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_a0c007f9-705a-4c2a-aa97-c96f7bb9a30c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_edc22f3c-302d-4c8b-aa3e-1574f1d4c8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_a0c007f9-705a-4c2a-aa97-c96f7bb9a30c" xlink:to="loc_us-gaap_EmployeeStockMember_edc22f3c-302d-4c8b-aa3e-1574f1d4c8f0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_731c71d1-dfbe-48cc-a643-528eb14a8b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:to="loc_us-gaap_AwardDateAxis_731c71d1-dfbe-48cc-a643-528eb14a8b0b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_731c71d1-dfbe-48cc-a643-528eb14a8b0b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardDateAxis_731c71d1-dfbe-48cc-a643-528eb14a8b0b" xlink:to="loc_us-gaap_AwardDateDomain_731c71d1-dfbe-48cc-a643-528eb14a8b0b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_ab388486-b4d7-45f5-8ed1-6a328400d02c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardDateAxis_731c71d1-dfbe-48cc-a643-528eb14a8b0b" xlink:to="loc_us-gaap_AwardDateDomain_ab388486-b4d7-45f5-8ed1-6a328400d02c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_FirstDateOfESPPOfferingMember_3237ef1b-d1d6-49da-b10a-cb5af880ae11" xlink:href="ontf-20211231.xsd#ontf_FirstDateOfESPPOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_ab388486-b4d7-45f5-8ed1-6a328400d02c" xlink:to="loc_ontf_FirstDateOfESPPOfferingMember_3237ef1b-d1d6-49da-b10a-cb5af880ae11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DateOfPurchaseOfESPPOfferingMember_0f293f84-e903-4fc1-950a-8505d5bfc2cf" xlink:href="ontf-20211231.xsd#ontf_DateOfPurchaseOfESPPOfferingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AwardDateDomain_ab388486-b4d7-45f5-8ed1-6a328400d02c" xlink:to="loc_ontf_DateOfPurchaseOfESPPOfferingMember_0f293f84-e903-4fc1-950a-8505d5bfc2cf" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail" xlink:type="extended" id="i7e634a632cbd41d08d614a99a063f30f_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_295fa3fa-fe88-4e1b-8ba9-70a45b932f64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_295fa3fa-fe88-4e1b-8ba9-70a45b932f64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_e89c3616-c0e3-431b-9a29-c068d524459c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_e89c3616-c0e3-431b-9a29-c068d524459c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_66302d3b-f7c9-4121-af3b-bee0e1ea2ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_66302d3b-f7c9-4121-af3b-bee0e1ea2ac3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_2811f4b5-543e-41b1-8a2a-ac429eed912e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_2811f4b5-543e-41b1-8a2a-ac429eed912e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_1245660d-3ad0-4b79-97cb-9abc0547cac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_1245660d-3ad0-4b79-97cb-9abc0547cac5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_b27f1ead-079e-4721-8883-c95872c5b003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_b27f1ead-079e-4721-8883-c95872c5b003" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_873eb5f3-2dd7-479b-9a49-ef25243d8f75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_873eb5f3-2dd7-479b-9a49-ef25243d8f75" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e9dc4cea-c81a-4d8e-b385-c691b4ffd3e2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_873eb5f3-2dd7-479b-9a49-ef25243d8f75" xlink:to="loc_srt_RangeAxis_e9dc4cea-c81a-4d8e-b385-c691b4ffd3e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e9dc4cea-c81a-4d8e-b385-c691b4ffd3e2_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e9dc4cea-c81a-4d8e-b385-c691b4ffd3e2" xlink:to="loc_srt_RangeMember_e9dc4cea-c81a-4d8e-b385-c691b4ffd3e2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_29cbe6a4-b126-4f72-b023-c0278ce6901e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e9dc4cea-c81a-4d8e-b385-c691b4ffd3e2" xlink:to="loc_srt_RangeMember_29cbe6a4-b126-4f72-b023-c0278ce6901e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3d185ad5-c131-4481-9ddc-7f2373c7d933" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_29cbe6a4-b126-4f72-b023-c0278ce6901e" xlink:to="loc_srt_MinimumMember_3d185ad5-c131-4481-9ddc-7f2373c7d933" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3c91f7df-235d-4186-b4e5-1832ce1a3436" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_29cbe6a4-b126-4f72-b023-c0278ce6901e" xlink:to="loc_srt_MaximumMember_3c91f7df-235d-4186-b4e5-1832ce1a3436" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f162d743-a178-4849-8e09-d8125b8957f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_873eb5f3-2dd7-479b-9a49-ef25243d8f75" xlink:to="loc_us-gaap_AwardTypeAxis_f162d743-a178-4849-8e09-d8125b8957f2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f162d743-a178-4849-8e09-d8125b8957f2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f162d743-a178-4849-8e09-d8125b8957f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f162d743-a178-4849-8e09-d8125b8957f2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f1fb70d4-64cd-447d-aefe-cafc98f104ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f162d743-a178-4849-8e09-d8125b8957f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f1fb70d4-64cd-447d-aefe-cafc98f104ca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b72cc25f-d8cb-49a5-887c-1bfed9e44a64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f1fb70d4-64cd-447d-aefe-cafc98f104ca" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b72cc25f-d8cb-49a5-887c-1bfed9e44a64" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail" xlink:type="extended" id="i821d1d22c7c24b86bd3bd4ddbb8be4bd_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b766483a-e275-4d88-8cf2-ffd62dd6fad6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b766483a-e275-4d88-8cf2-ffd62dd6fad6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_852dd2a9-eaac-4d41-90ca-913fa1705b15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_852dd2a9-eaac-4d41-90ca-913fa1705b15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_9baf2b8c-af38-415a-b671-4a6230e8382a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_9baf2b8c-af38-415a-b671-4a6230e8382a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_133dccad-18a7-463e-b613-cace08a1b9f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_133dccad-18a7-463e-b613-cace08a1b9f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_9ac2215c-842c-4c21-b7bf-1d1506977794" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_9ac2215c-842c-4c21-b7bf-1d1506977794" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_80689027-0db7-4871-bf3c-97a8dcd92385" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_80689027-0db7-4871-bf3c-97a8dcd92385" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_50696880-e951-4404-8135-c1eedf9da398" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_50696880-e951-4404-8135-c1eedf9da398" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_f60b2b15-095b-48a3-87c3-20e4f9da8bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_50696880-e951-4404-8135-c1eedf9da398" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_f60b2b15-095b-48a3-87c3-20e4f9da8bd9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f60b2b15-095b-48a3-87c3-20e4f9da8bd9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_f60b2b15-095b-48a3-87c3-20e4f9da8bd9" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_f60b2b15-095b-48a3-87c3-20e4f9da8bd9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7ce89e26-9b68-4314-b5dc-b4937bd71238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_f60b2b15-095b-48a3-87c3-20e4f9da8bd9" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7ce89e26-9b68-4314-b5dc-b4937bd71238" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cf239e78-932c-4b70-a38d-33e3d4d531d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7ce89e26-9b68-4314-b5dc-b4937bd71238" xlink:to="loc_us-gaap_EmployeeStockMember_cf239e78-932c-4b70-a38d-33e3d4d531d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_73c332ac-80ea-411d-8e79-aafeb93e49e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8d80732e-28a0-4cd2-a9a9-66b0d610f233" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_50696880-e951-4404-8135-c1eedf9da398" xlink:to="loc_srt_RangeAxis_8d80732e-28a0-4cd2-a9a9-66b0d610f233" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8d80732e-28a0-4cd2-a9a9-66b0d610f233_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_8d80732e-28a0-4cd2-a9a9-66b0d610f233" xlink:to="loc_srt_RangeMember_8d80732e-28a0-4cd2-a9a9-66b0d610f233_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_721f495f-d553-407c-a2ff-2b74ae2e732a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_8d80732e-28a0-4cd2-a9a9-66b0d610f233" xlink:to="loc_srt_RangeMember_721f495f-d553-407c-a2ff-2b74ae2e732a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_024e2fec-8551-4a70-9992-ee0281e8c3c8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_721f495f-d553-407c-a2ff-2b74ae2e732a" xlink:to="loc_srt_MinimumMember_024e2fec-8551-4a70-9992-ee0281e8c3c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_45dbe242-5318-4e06-b8de-a790ab5b2767" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_721f495f-d553-407c-a2ff-2b74ae2e732a" xlink:to="loc_srt_MaximumMember_45dbe242-5318-4e06-b8de-a790ab5b2767" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails" xlink:type="extended" id="ic618ef957f9c45e3a38844bc4b6911c3_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c7ec933-cf92-4279-a221-369988e46882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_b6fccd31-e134-42b0-a981-25543c709e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c7ec933-cf92-4279-a221-369988e46882" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_b6fccd31-e134-42b0-a981-25543c709e0d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_560ea504-a749-44ec-b127-7bf119e8b1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c7ec933-cf92-4279-a221-369988e46882" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_560ea504-a749-44ec-b127-7bf119e8b1e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9cf088c6-3432-49fb-9895-2f04b09002e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c7ec933-cf92-4279-a221-369988e46882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9cf088c6-3432-49fb-9895-2f04b09002e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d63bc99-f741-40f0-89fc-65f3ed56d561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c7ec933-cf92-4279-a221-369988e46882" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d63bc99-f741-40f0-89fc-65f3ed56d561" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3b8e08a7-b51f-4500-ba08-2ad97dead6a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d63bc99-f741-40f0-89fc-65f3ed56d561" xlink:to="loc_us-gaap_AwardTypeAxis_3b8e08a7-b51f-4500-ba08-2ad97dead6a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3b8e08a7-b51f-4500-ba08-2ad97dead6a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_3b8e08a7-b51f-4500-ba08-2ad97dead6a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3b8e08a7-b51f-4500-ba08-2ad97dead6a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a7e808f-e5a3-4bdd-b2e7-7e6dbed464fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_3b8e08a7-b51f-4500-ba08-2ad97dead6a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a7e808f-e5a3-4bdd-b2e7-7e6dbed464fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_544f904b-ec7e-422e-9a06-a5c1594398f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a7e808f-e5a3-4bdd-b2e7-7e6dbed464fe" xlink:to="loc_us-gaap_EmployeeStockOptionMember_544f904b-ec7e-422e-9a06-a5c1594398f9" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail" xlink:type="extended" id="i62cf27780cd74ea79fd6ab4b78f6a676_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_6e8321a9-0418-4a54-93f5-0fb8d688c2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_25cbe460-3995-4b33-9808-56747adefcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_6e8321a9-0418-4a54-93f5-0fb8d688c2e8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_25cbe460-3995-4b33-9808-56747adefcf2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_183c8106-a1b9-499e-9d7b-bb6d1bb2ce97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_6e8321a9-0418-4a54-93f5-0fb8d688c2e8" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_183c8106-a1b9-499e-9d7b-bb6d1bb2ce97" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_188fda8c-8785-45bf-a01d-d7e3132a27f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_183c8106-a1b9-499e-9d7b-bb6d1bb2ce97" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_188fda8c-8785-45bf-a01d-d7e3132a27f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_188fda8c-8785-45bf-a01d-d7e3132a27f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_188fda8c-8785-45bf-a01d-d7e3132a27f6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_188fda8c-8785-45bf-a01d-d7e3132a27f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_188fda8c-8785-45bf-a01d-d7e3132a27f6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_09ed8d29-c07b-4fd8-8882-2f2043b5b84a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:to="loc_us-gaap_CostOfSalesMember_09ed8d29-c07b-4fd8-8882-2f2043b5b84a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_e010db02-dd9a-4f9f-8208-63ede93a8e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_e010db02-dd9a-4f9f-8208-63ede93a8e3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_0255ff7c-d3cc-4659-a55a-0dfcfb1a0a25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_0255ff7c-d3cc-4659-a55a-0dfcfb1a0a25" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0bacaf96-afcf-4638-b3d1-e12d4ac64111" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0bacaf96-afcf-4638-b3d1-e12d4ac64111" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_7d8c9e84-7e8a-4390-9444-25a7e2d63ac7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_183c8106-a1b9-499e-9d7b-bb6d1bb2ce97" xlink:to="loc_srt_ProductOrServiceAxis_7d8c9e84-7e8a-4390-9444-25a7e2d63ac7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_7d8c9e84-7e8a-4390-9444-25a7e2d63ac7_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_7d8c9e84-7e8a-4390-9444-25a7e2d63ac7" xlink:to="loc_srt_ProductsAndServicesDomain_7d8c9e84-7e8a-4390-9444-25a7e2d63ac7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1e47ffd8-e155-479a-9574-880de4a887cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_7d8c9e84-7e8a-4390-9444-25a7e2d63ac7" xlink:to="loc_srt_ProductsAndServicesDomain_1e47ffd8-e155-479a-9574-880de4a887cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_f88a9287-225c-4e4d-aa87-bdcfb8fa0828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1e47ffd8-e155-479a-9574-880de4a887cf" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_f88a9287-225c-4e4d-aa87-bdcfb8fa0828" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProfessionalServicesMember_631d3e80-7cde-416e-bf98-670cdff429d7" xlink:href="ontf-20211231.xsd#ontf_ProfessionalServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1e47ffd8-e155-479a-9574-880de4a887cf" xlink:to="loc_ontf_ProfessionalServicesMember_631d3e80-7cde-416e-bf98-670cdff429d7" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="extended" id="id93197a54c184ebcb661ad8c7f95eee4_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_805d4114-6261-454a-92cc-785d99eae181" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_f13b906a-d76a-4999-8bfa-c243f8d09294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_805d4114-6261-454a-92cc-785d99eae181" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_f13b906a-d76a-4999-8bfa-c243f8d09294" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_57b5e034-dd36-448f-ab9e-b646b3018fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_805d4114-6261-454a-92cc-785d99eae181" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_57b5e034-dd36-448f-ab9e-b646b3018fa6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3d69b2fa-01eb-42f3-9ca5-a8bea530f328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_805d4114-6261-454a-92cc-785d99eae181" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3d69b2fa-01eb-42f3-9ca5-a8bea530f328" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2ec6a1c-ba7f-421c-8594-8f063e413505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_805d4114-6261-454a-92cc-785d99eae181" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2ec6a1c-ba7f-421c-8594-8f063e413505" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_c6754f5a-abf2-461f-b69f-e5a1a18e2bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2ec6a1c-ba7f-421c-8594-8f063e413505" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_c6754f5a-abf2-461f-b69f-e5a1a18e2bcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_c6754f5a-abf2-461f-b69f-e5a1a18e2bcc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_c6754f5a-abf2-461f-b69f-e5a1a18e2bcc" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_c6754f5a-abf2-461f-b69f-e5a1a18e2bcc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6298358d-c832-4418-9369-e703f6203f35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_c6754f5a-abf2-461f-b69f-e5a1a18e2bcc" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6298358d-c832-4418-9369-e703f6203f35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_446ef98b-6db7-454c-8ae8-ea6cf0ac9766" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6298358d-c832-4418-9369-e703f6203f35" xlink:to="loc_us-gaap_EmployeeStockMember_446ef98b-6db7-454c-8ae8-ea6cf0ac9766" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_54dc18fe-c66c-4a13-b0b9-7c7e851fe70e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2ec6a1c-ba7f-421c-8594-8f063e413505" xlink:to="loc_us-gaap_AwardTypeAxis_54dc18fe-c66c-4a13-b0b9-7c7e851fe70e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_54dc18fe-c66c-4a13-b0b9-7c7e851fe70e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_54dc18fe-c66c-4a13-b0b9-7c7e851fe70e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_54dc18fe-c66c-4a13-b0b9-7c7e851fe70e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d425b632-2997-41fb-8a67-44833c5306a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_54dc18fe-c66c-4a13-b0b9-7c7e851fe70e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d425b632-2997-41fb-8a67-44833c5306a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_394271b4-ff3d-44f8-814e-169e7b3c667c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d425b632-2997-41fb-8a67-44833c5306a3" xlink:to="loc_us-gaap_EmployeeStockOptionMember_394271b4-ff3d-44f8-814e-169e7b3c667c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_65a3e8b0-427b-449d-9784-9a9e71508ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d425b632-2997-41fb-8a67-44833c5306a3" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_65a3e8b0-427b-449d-9784-9a9e71508ca1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails" xlink:type="extended" id="ie31f22a7862547ed92be90e1384fa01f_ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4558e931-33a9-4b29-afd9-24038b11d0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4558e931-33a9-4b29-afd9-24038b11d0cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_8c460706-1c96-427d-bd82-4495a760f857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_8c460706-1c96-427d-bd82-4495a760f857" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_d5bc1027-02f0-4d24-ae52-d6a070bb5153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_d5bc1027-02f0-4d24-ae52-d6a070bb5153" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_308568fd-94a5-4fd3-978f-8cdcaa6677d9" xlink:href="ontf-20211231.xsd#ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:to="loc_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_308568fd-94a5-4fd3-978f-8cdcaa6677d9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_14d02d17-2152-4420-9826-6022442a1ced" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_14d02d17-2152-4420-9826-6022442a1ced" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b62a7ff4-7dfc-4d04-be28-a0d60bd03f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b62a7ff4-7dfc-4d04-be28-a0d60bd03f1c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c0c6956b-92c1-44e2-8ef5-e13891da5ced" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b62a7ff4-7dfc-4d04-be28-a0d60bd03f1c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c0c6956b-92c1-44e2-8ef5-e13891da5ced" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_c0c6956b-92c1-44e2-8ef5-e13891da5ced_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c0c6956b-92c1-44e2-8ef5-e13891da5ced" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_c0c6956b-92c1-44e2-8ef5-e13891da5ced_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5002280a-e727-4a76-98dd-a7a5a9b4e545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c0c6956b-92c1-44e2-8ef5-e13891da5ced" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5002280a-e727-4a76-98dd-a7a5a9b4e545" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d52909cb-5634-42cc-beb2-3384e548ec6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_5002280a-e727-4a76-98dd-a7a5a9b4e545" xlink:to="loc_us-gaap_SubsequentEventMember_d52909cb-5634-42cc-beb2-3384e548ec6d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended" id="iac7f341a6d0843db9cb2ab57cbd7794d_IncomeTaxesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_94f03212-e85e-48e3-9fbf-95b912ea32ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_94f03212-e85e-48e3-9fbf-95b912ea32ab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_f567417e-99a0-459e-a3ea-6c79ec5bb10c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_f567417e-99a0-459e-a3ea-6c79ec5bb10c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1ed5608c-4dc9-435d-923a-02e31ecf388b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1ed5608c-4dc9-435d-923a-02e31ecf388b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_92301f5e-91ce-4db4-a47d-97e423e30fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_OperatingLossCarryforwards_92301f5e-91ce-4db4-a47d-97e423e30fe6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct_335bf54b-eccc-42db-b819-bdc6f6f89de3" xlink:href="ontf-20211231.xsd#ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct_335bf54b-eccc-42db-b819-bdc6f6f89de3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome_6138b771-4e6c-43e4-bba0-8e419ecd1b0a" xlink:href="ontf-20211231.xsd#ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome_6138b771-4e6c-43e4-bba0-8e419ecd1b0a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_eea85766-74ac-40eb-8e51-a2f8f975560a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_eea85766-74ac-40eb-8e51-a2f8f975560a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_e4b83b52-4087-4c72-ae1e-3cce906d171a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_e4b83b52-4087-4c72-ae1e-3cce906d171a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8542c1ba-48cc-4aa8-bd97-6cd7f0ab832e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8542c1ba-48cc-4aa8-bd97-6cd7f0ab832e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_RemainOpenToExaminationPeriod_763c1cae-a576-47df-9383-6404a80573af" xlink:href="ontf-20211231.xsd#ontf_RemainOpenToExaminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_ontf_RemainOpenToExaminationPeriod_763c1cae-a576-47df-9383-6404a80573af" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxNoteTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_2c600c29-d068-4b00-b4fd-2bfb9ab8446d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_2c600c29-d068-4b00-b4fd-2bfb9ab8446d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_2c600c29-d068-4b00-b4fd-2bfb9ab8446d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_2c600c29-d068-4b00-b4fd-2bfb9ab8446d" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_2c600c29-d068-4b00-b4fd-2bfb9ab8446d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_782ddfbe-ef8e-4d73-afdd-19a716bfde44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_2c600c29-d068-4b00-b4fd-2bfb9ab8446d" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_782ddfbe-ef8e-4d73-afdd-19a716bfde44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_eb10c804-7be8-4dd6-a6b3-6b7825e0303a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_782ddfbe-ef8e-4d73-afdd-19a716bfde44" xlink:to="loc_us-gaap_ResearchMember_eb10c804-7be8-4dd6-a6b3-6b7825e0303a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_b7bbaa83-132c-4a7e-9ccf-f7050d6c1a85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_b7bbaa83-132c-4a7e-9ccf-f7050d6c1a85" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_b7bbaa83-132c-4a7e-9ccf-f7050d6c1a85_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_b7bbaa83-132c-4a7e-9ccf-f7050d6c1a85" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_b7bbaa83-132c-4a7e-9ccf-f7050d6c1a85_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_2e4152a5-003b-437f-8025-fe33fbae94f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_b7bbaa83-132c-4a7e-9ccf-f7050d6c1a85" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_2e4152a5-003b-437f-8025-fe33fbae94f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_2a32279b-f8cf-4b7f-89bd-20d3697dc3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_2e4152a5-003b-437f-8025-fe33fbae94f4" xlink:to="loc_us-gaap_DomesticCountryMember_2a32279b-f8cf-4b7f-89bd-20d3697dc3bf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_1fbd96d5-9253-4449-933f-7729bec50d87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_2e4152a5-003b-437f-8025-fe33fbae94f4" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_1fbd96d5-9253-4449-933f-7729bec50d87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_abbeb14e-864b-428a-b347-9bc292e7b5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_abbeb14e-864b-428a-b347-9bc292e7b5dd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_abbeb14e-864b-428a-b347-9bc292e7b5dd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_abbeb14e-864b-428a-b347-9bc292e7b5dd" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_abbeb14e-864b-428a-b347-9bc292e7b5dd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_1a5b7f7f-dc81-4290-acd6-836de6b108c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_abbeb14e-864b-428a-b347-9bc292e7b5dd" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_1a5b7f7f-dc81-4290-acd6-836de6b108c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_7f583459-3c61-4a40-8e9f-2917cea72010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HerMajestysRevenueAndCustomsHMRCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_1a5b7f7f-dc81-4290-acd6-836de6b108c4" xlink:to="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_7f583459-3c61-4a40-8e9f-2917cea72010" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_961ce503-25b6-4dff-bfb9-b6388251d040" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:to="loc_srt_RangeAxis_961ce503-25b6-4dff-bfb9-b6388251d040" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_961ce503-25b6-4dff-bfb9-b6388251d040_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_961ce503-25b6-4dff-bfb9-b6388251d040" xlink:to="loc_srt_RangeMember_961ce503-25b6-4dff-bfb9-b6388251d040_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c15a0915-1733-4e2c-a4d8-a8818cebc2b9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_961ce503-25b6-4dff-bfb9-b6388251d040" xlink:to="loc_srt_RangeMember_c15a0915-1733-4e2c-a4d8-a8818cebc2b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f10abc52-7f2a-48c1-8bc2-999f8ffa1953" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c15a0915-1733-4e2c-a4d8-a8818cebc2b9" xlink:to="loc_srt_MinimumMember_f10abc52-7f2a-48c1-8bc2-999f8ffa1953" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2e97699a-b3d1-43f7-86c6-5aee585407ad" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_c15a0915-1733-4e2c-a4d8-a8818cebc2b9" xlink:to="loc_srt_MaximumMember_2e97699a-b3d1-43f7-86c6-5aee585407ad" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails" xlink:type="extended" id="iade6e38acc7a44c3b2852d44885226c0_NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2a2d435e-297a-49e1-a062-c8f38950a6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f808aed3-563b-4f37-94eb-7d01637ef460" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2a2d435e-297a-49e1-a062-c8f38950a6ae" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f808aed3-563b-4f37-94eb-7d01637ef460" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f4ccd8e5-22a9-4b5d-b593-802cec30b011" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2a2d435e-297a-49e1-a062-c8f38950a6ae" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f4ccd8e5-22a9-4b5d-b593-802cec30b011" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ffcecfcf-e1fa-4351-b33d-c69d8cc75879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f4ccd8e5-22a9-4b5d-b593-802cec30b011" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ffcecfcf-e1fa-4351-b33d-c69d8cc75879" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ffcecfcf-e1fa-4351-b33d-c69d8cc75879_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ffcecfcf-e1fa-4351-b33d-c69d8cc75879" xlink:to="loc_us-gaap_ClassOfStockDomain_ffcecfcf-e1fa-4351-b33d-c69d8cc75879_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8be0664d-bfc5-4ffe-b9fa-bbf795b8dfca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ffcecfcf-e1fa-4351-b33d-c69d8cc75879" xlink:to="loc_us-gaap_ClassOfStockDomain_8be0664d-bfc5-4ffe-b9fa-bbf795b8dfca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_fbe7b240-6860-42af-a5a1-2d6366e5c83b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8be0664d-bfc5-4ffe-b9fa-bbf795b8dfca" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_fbe7b240-6860-42af-a5a1-2d6366e5c83b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7f02f55a-4775-4b86-ba5d-1efd61514e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f4ccd8e5-22a9-4b5d-b593-802cec30b011" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7f02f55a-4775-4b86-ba5d-1efd61514e4e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7f02f55a-4775-4b86-ba5d-1efd61514e4e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7f02f55a-4775-4b86-ba5d-1efd61514e4e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_7f02f55a-4775-4b86-ba5d-1efd61514e4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a0fb8063-473f-4f2a-91fd-6d35ebfd2b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7f02f55a-4775-4b86-ba5d-1efd61514e4e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a0fb8063-473f-4f2a-91fd-6d35ebfd2b6e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e3b9c638-f55d-4a79-a107-9e717ca7c94f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a0fb8063-473f-4f2a-91fd-6d35ebfd2b6e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e3b9c638-f55d-4a79-a107-9e717ca7c94f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8ec5c1e1-43c1-4e25-b560-aa6af8c3e762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a0fb8063-473f-4f2a-91fd-6d35ebfd2b6e" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8ec5c1e1-43c1-4e25-b560-aa6af8c3e762" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6485ed56-6080-4d8c-a888-a31bcbfe1285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a0fb8063-473f-4f2a-91fd-6d35ebfd2b6e" xlink:to="loc_us-gaap_EmployeeStockMember_6485ed56-6080-4d8c-a888-a31bcbfe1285" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended" id="i3bdc106b62c543c3add2b4eaa283188b_RelatedPartyTransactionsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_ac27cf1e-e270-4e88-a1ef-2ef532190334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_a3a0d401-6b14-4c4b-974d-c16cb0fe3d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ac27cf1e-e270-4e88-a1ef-2ef532190334" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_a3a0d401-6b14-4c4b-974d-c16cb0fe3d5c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_3ef92d57-7226-4ebf-9c62-e29fea53b04f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ac27cf1e-e270-4e88-a1ef-2ef532190334" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_3ef92d57-7226-4ebf-9c62-e29fea53b04f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b2138c0-09d3-42b2-b981-4732bd8d8967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ac27cf1e-e270-4e88-a1ef-2ef532190334" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b2138c0-09d3-42b2-b981-4732bd8d8967" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7cc2141a-4c79-475e-ba68-3a8cae97531f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b2138c0-09d3-42b2-b981-4732bd8d8967" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7cc2141a-4c79-475e-ba68-3a8cae97531f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_7cc2141a-4c79-475e-ba68-3a8cae97531f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7cc2141a-4c79-475e-ba68-3a8cae97531f" xlink:to="loc_us-gaap_RelatedPartyDomain_7cc2141a-4c79-475e-ba68-3a8cae97531f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5f3a9252-391d-483e-ba53-ed80aee9feb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7cc2141a-4c79-475e-ba68-3a8cae97531f" xlink:to="loc_us-gaap_RelatedPartyDomain_5f3a9252-391d-483e-ba53-ed80aee9feb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_c7297771-bdb1-495b-ac7b-8ae1d1319af7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_5f3a9252-391d-483e-ba53-ed80aee9feb9" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_c7297771-bdb1-495b-ac7b-8ae1d1319af7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_98d7fa1e-6541-46a9-a404-f79c0fd2fd42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b2138c0-09d3-42b2-b981-4732bd8d8967" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_98d7fa1e-6541-46a9-a404-f79c0fd2fd42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_98d7fa1e-6541-46a9-a404-f79c0fd2fd42_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_98d7fa1e-6541-46a9-a404-f79c0fd2fd42" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_98d7fa1e-6541-46a9-a404-f79c0fd2fd42_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0b2418c4-0bfa-44f4-99ad-37bbf94accc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_98d7fa1e-6541-46a9-a404-f79c0fd2fd42" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0b2418c4-0bfa-44f4-99ad-37bbf94accc3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f971ee9a-9b33-472a-ae6a-cf251ca87b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0b2418c4-0bfa-44f4-99ad-37bbf94accc3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f971ee9a-9b33-472a-ae6a-cf251ca87b6a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_602058b9-39d8-4cb7-bf81-86a8ed8f1b83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b2138c0-09d3-42b2-b981-4732bd8d8967" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_602058b9-39d8-4cb7-bf81-86a8ed8f1b83" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_602058b9-39d8-4cb7-bf81-86a8ed8f1b83_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_602058b9-39d8-4cb7-bf81-86a8ed8f1b83" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_602058b9-39d8-4cb7-bf81-86a8ed8f1b83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f52564bb-ad7e-450e-81d4-d4ba36741021" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_602058b9-39d8-4cb7-bf81-86a8ed8f1b83" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f52564bb-ad7e-450e-81d4-d4ba36741021" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_5571514a-223b-45d6-b081-732f25ce7d94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f52564bb-ad7e-450e-81d4-d4ba36741021" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_5571514a-223b-45d6-b081-732f25ce7d94" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>12
<FILENAME>ontf-20211231_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 2022 Workiva-->
<!--r:46b01ec6-4769-46a0-a4f9-7fd1cbcd9c20,g:078c4ad1-2f82-4130-8c8e-02cc256e301b-->
<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_StockRepurchaseProgramAuthorizedAmount1_1cd9ef12-ea59-431a-b859-f9018dc44ba1_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 repurchase program, authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink: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 Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_08fc7a20-a35a-4072-be44-9f92c8411563_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 disclosures 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/2021/elts/us-gaap-2021-01-31.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_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember_e72ff77c-214e-4a38-b514-647013d2e3f7_terseLabel_en-US" xlink:label="lab_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software License Fees And Co-Location Facilities And Services</link:label>
    <link:label id="lab_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember_label_en-US" xlink:label="lab_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software License Fees And Co-Location Facilities And Services [Member]</link:label>
    <link:label id="lab_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember_documentation_en-US" xlink:label="lab_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember" 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">Software License Fees And Co-Location Facilities And Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember" xlink:href="ontf-20211231.xsd#ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember" xlink:to="lab_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LetterOfCreditMember_dc9dac08-9bc1-4c77-b2e8-ccbd5d416080_terseLabel_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit</link:label>
    <link:label id="lab_us-gaap_LetterOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LetterOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letter of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LetterOfCreditMember" xlink:to="lab_us-gaap_LetterOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_13e3cce1-12f3-4391-836d-4279d6725c29_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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 Income (Loss) Per Share Attributable to Common Stockholders</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_4523f91d-8f8c-46e2-b1d6-e190dc95ed26_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink: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 State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_e8914c08-364c-4720-8aca-c509951bb046_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" 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">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_c60390e6-1dce-4bd6-8117-1f23163a1666_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink: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 shares vested (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/2021/elts/us-gaap-2021-01-31.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_LeaseholdImprovementsMember_85faebff-2694-4166-9386-2ce649f4d26c_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/2021/elts/us-gaap-2021-01-31.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_FairValueMeasurementsFairValueHierarchyDomain_09e7d215-cb56-4434-908c-166e4ab1d00d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_aadb83ad-2a4b-4902-96f6-3035890693e8_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 income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_6617be57-3368-4bf8-9618-89a3f34a42ea_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 income (loss)</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/2021/elts/us-gaap-2021-01-31.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_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities_ae78308d-d859-4694-a11e-1c39aa89bfd7_terseLabel_en-US" xlink:label="lab_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities" xlink: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 offering costs in accounts payable and accrued liabilities</link:label>
    <link:label id="lab_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities" xlink: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 Offering Costs In Accounts Payable And Accrued Liabilities</link:label>
    <link:label id="lab_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities_documentation_en-US" xlink:label="lab_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities" 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">Deferred Offering Costs In Accounts Payable And Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities" xlink:href="ontf-20211231.xsd#ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities" xlink:to="lab_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_b579a875-d0b0-4697-92e8-452b18dee20a_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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_ae050a59-4192-4979-b950-75940e41daa1_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_fce9121f-da0b-44b6-ab94-4143d326cae9_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" 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 marketable securities, fair value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_379422ba-de22-4224-b855-acbba7f0682e_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" 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 marketable securities</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_5691be35-b62c-47e7-b699-9ab39d73b49e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 operating losses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink: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 Tax Assets, Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredOfferingCosts_e5a1f1ac-20ab-48b3-ac2e-7433cc530102_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredOfferingCosts" xlink: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 offering costs within prepaid expenses and other current asset/ reclassified into stockholders' equity (deficit)</link:label>
    <link:label id="lab_us-gaap_DeferredOfferingCosts_2a6d09b5-afe8-4eb6-bcae-3f11344c4b27_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredOfferingCosts" 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">Deferred offering costs</link:label>
    <link:label id="lab_us-gaap_DeferredOfferingCosts_label_en-US" xlink:label="lab_us-gaap_DeferredOfferingCosts" xlink: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 Offering Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredOfferingCosts" xlink:to="lab_us-gaap_DeferredOfferingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_3aa5f96f-b428-4289-93f8-bfc87efddea6_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" 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">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_c4f874ad-afa1-493d-a0eb-85cabbe8eb3e_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</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/2021/elts/us-gaap-2021-01-31.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_srt_RangeMember_49cfeb2a-95ab-4c98-9551-51da84f9c5ed_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</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/2021/elts/srt-2021-01-31.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_IncreaseDecreaseInContractWithCustomerAsset_b885d42b-55a9-414d-a024-6c3c45098cee_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" 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">Deferred contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink: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, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_f4a3fbd7-978d-40fa-8ac6-c5f9811e2818_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_SegmentReportingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_d1b03cb7-198e-47b8-962c-1973038c74a1_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/2021q4/dei-2021q4.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_EntityIncorporationStateCountryCode_2cdf9590-ae2f-44ca-ae62-04fe7cf9d341_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/2021q4/dei-2021q4.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_EMEAMember_dff5e052-0658-42d6-aa14-1e0e7c068ed5_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_label_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember" xlink:to="lab_us-gaap_EMEAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_7acaeabd-32c5-4a16-90d5-2e379492932f_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">Cancelled and forfeited (in dollars 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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerAbstract_4c5e3c24-9055-4391-ab26-9063895d10a6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink: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_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdditionalPaidInCapitalCommonStock_be805e5c-72b3-40a4-af5d-185eeeff70fc_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink: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, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_a6bf027a-4085-4f69-845c-dd8a4642c22c_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_OtherOfferingCosts_cd9599e3-768a-47ca-ab01-3d36dfa9b3bf_terseLabel_en-US" xlink:label="lab_ontf_OtherOfferingCosts" xlink: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 offering costs</link:label>
    <link:label id="lab_ontf_OtherOfferingCosts_label_en-US" xlink:label="lab_ontf_OtherOfferingCosts" xlink: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 Offering Costs</link:label>
    <link:label id="lab_ontf_OtherOfferingCosts_documentation_en-US" xlink:label="lab_ontf_OtherOfferingCosts" 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">Other offering costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherOfferingCosts" xlink:href="ontf-20211231.xsd#ontf_OtherOfferingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_OtherOfferingCosts" xlink:to="lab_ontf_OtherOfferingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_950bb113-8100-465c-bc96-dc2b8f71c352_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred stock outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_3d58872f-2113-4b6d-aad8-d6adb196d7e4_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" 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, shares</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_2ab94d36-7f85-48f2-8956-de0dc5fe7204_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" 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, shares</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesOutstanding" xlink:to="lab_us-gaap_TemporaryEquitySharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_71957463-3d45-4936-894c-a1187d202a6f_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 long-term 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_8fde13cf-bd11-48da-b124-187fab00797d_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/2021/elts/us-gaap-2021-01-31.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_DeferredRentCredit_0cde8e47-bf4d-4c51-b943-93df5f29a173_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredRentCredit" 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 rent and lease incentives</link:label>
    <link:label id="lab_us-gaap_DeferredRentCredit_06aebdac-af2b-4bff-af21-7bbd5d747504_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRentCredit" xlink: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 rent</link:label>
    <link:label id="lab_us-gaap_DeferredRentCredit_label_en-US" xlink:label="lab_us-gaap_DeferredRentCredit" xlink: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 Rent Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRentCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRentCredit" xlink:to="lab_us-gaap_DeferredRentCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_76d1b85f-4280-4d5c-8935-b9c7d760b508_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink: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, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_98b47f64-1636-4a5d-a3d0-48a19caed4be_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">Common stock, shares 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/2021/elts/us-gaap-2021-01-31.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_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3df06fa7-3ef1-49b7-9100-563272206db2_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, cash equivalents and restricted cash</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/2021/elts/us-gaap-2021-01-31.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_ontf_ClassB1Member_a3ba7874-235a-423b-aca9-336adc6d391c_terseLabel_en-US" xlink:label="lab_ontf_ClassB1Member" xlink: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 B-1</link:label>
    <link:label id="lab_ontf_ClassB1Member_label_en-US" xlink:label="lab_ontf_ClassB1Member" xlink: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 B-1 [Member]</link:label>
    <link:label id="lab_ontf_ClassB1Member_documentation_en-US" xlink:label="lab_ontf_ClassB1Member" 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">Class B-1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassB1Member" xlink:href="ontf-20211231.xsd#ontf_ClassB1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_ClassB1Member" xlink:to="lab_ontf_ClassB1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_4be17cfa-cb60-485c-b636-be376b027e64_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/2021q4/dei-2021q4.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_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_f6830b01-bcc1-4e55-8a9b-fc41641b7072_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Loans, 2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink: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-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_ff761204-e89d-4144-83a4-4a5946673aa0_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 expense</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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_bb66faf6-c783-4749-a6cf-16afb4bacc04_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Engineering and quality assurance costs</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_907f5d02-ae3e-4b67-be9b-79e7093737f6_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">Exercise, aggregate intrinsic value</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/2021/elts/us-gaap-2021-01-31.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_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_44401bd8-4ec1-4385-a49a-17bf5595b4b8_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital leases, 2024</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink: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 Leases, Future Minimum Payments Due in Three Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_dfaa3d08-980d-40a6-92cb-01a007368cf4_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" 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">Cancelled and forfeited (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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CertificatesOfDepositMember_b07cce8b-528c-4ef1-b16d-afaab6a192ac_terseLabel_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of deposit</link:label>
    <link:label id="lab_us-gaap_CertificatesOfDepositMember_label_en-US" xlink:label="lab_us-gaap_CertificatesOfDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CertificatesOfDepositMember" xlink:to="lab_us-gaap_CertificatesOfDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_0d407ba4-a133-4d46-ba1d-4a0c35d20b03_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink: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 Marketable Securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_f8208dd6-ab7d-40fe-ac24-e7931819702d_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink: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 bonus</link:label>
    <link:label id="lab_us-gaap_AccruedBonusesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedBonusesCurrent" xlink: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 Bonuses, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedBonusesCurrent" xlink:to="lab_us-gaap_AccruedBonusesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_5a0cff85-4f24-4131-907e-42b5b26201ac_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink: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 Event Type</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink: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 Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRepurchaseAgreements_8b2e4787-5f8d-4143-8d73-314cb4d7775c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRepurchaseAgreements" xlink: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 Repurchase Agreements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRepurchaseAgreements_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRepurchaseAgreements" xlink: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 Repurchase Agreements [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRepurchaseAgreements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRepurchaseAgreements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRepurchaseAgreements" xlink:to="lab_us-gaap_ScheduleOfRepurchaseAgreements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_2ad6b310-5713-4a8e-b6b6-5439a2235b0d_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" 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: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/2021/elts/us-gaap-2021-01-31.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_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_a5cd89cb-ae87-42a0-b3b2-9c601e8296cf_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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 available for future share repurchases</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink: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 Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_b2d44bd7-6cc4-45c3-a602-c35e34f98832_totalLabel_en-US" xlink:label="lab_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" 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 cash equivalents and marketable securities</link:label>
    <link:label id="lab_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_label_en-US" xlink:label="lab_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" xlink: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 Equivalents And Available For Sale Debt Securities Fair Value Disclosure</link:label>
    <link:label id="lab_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_documentation_en-US" xlink:label="lab_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" 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">Cash equivalents and available for sale debt securities fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" xlink:href="ontf-20211231.xsd#ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" xlink:to="lab_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_37ccd65b-a694-4b0f-bc73-56e187b001c1_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink: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 debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_9b0e822e-914b-4f0e-bb7c-dc9f8cb2a5cb_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" 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">Debt, non-current</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink: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-term Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_4e8c05f7-3040-462d-b29a-e8ff5b0ec929_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink: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 Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:to="lab_us-gaap_DeferredTaxAssetsLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f949aaa7-32fb-413a-835c-74ab7b150c0e_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">Total antidilutive securities</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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerLiabilityRevenueRecognized_cb235a2a-405c-44cb-8cb9-3b5117c06a20_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">Revenue recognized related to deferred 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/2021/elts/us-gaap-2021-01-31.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_ResearchAndDevelopmentExpenseMember_9a5888f2-6073-486e-b0b8-7ddb7c02991c_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/2021/elts/us-gaap-2021-01-31.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_SubsidiarySaleOfStockAxis_b07f67be-8b31-4b2e-a166-6be4d8eb15db_terseLabel_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock</link:label>
    <link:label id="lab_us-gaap_SubsidiarySaleOfStockAxis_label_en-US" xlink:label="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis" xlink:to="lab_us-gaap_SubsidiarySaleOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_18ac3cc1-6e29-410e-8d9f-dda56aab8946_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink: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 Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_1eb0323a-cb15-4e89-bcbf-ac9e0ef01bae_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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, Cash Equivalents and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink: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, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="lab_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_0ace2c4d-fc75-4028-9944-567bffbbacff_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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 fair value of RSU vested</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink: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, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_90736941-a4d6-4ef9-a15c-e2eae1848734_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 dollars 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/2021/elts/us-gaap-2021-01-31.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_TitleOfIndividualWithRelationshipToEntityDomain_c4a5dfba-29d4-4805-aa29-ecd6298df881_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</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/2021/elts/srt-2021-01-31.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_IncomeTaxAuthorityNameAxis_98883dc4-c903-4baf-a798-60a2f9c543da_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink: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 Authority, Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink: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 Authority, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ec33b326-4028-4c45-8b5e-965df0d91b67_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</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/2021/elts/us-gaap-2021-01-31.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_dei_LocalPhoneNumber_ceb1c572-f300-4910-b405-0fa3a88343ab_verboseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" 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">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/2021q4/dei-2021q4.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_CreditFacilityDomain_99067746-20b8-42f2-ae12-31da03a38909_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_4192f5e5-0b46-46dc-b0e7-a049b62c6dcf_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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionsAbstract_99988c6a-125a-43e0-959b-8c231acb5008_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f89f7bd6-5efc-4f9f-9d6b-a6800f289947_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Loans, 2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_2bbfc178-fce3-45d6-a99e-4ada40c4d885_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwardsLineItems_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink: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 Loss Carryforwards [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems" xlink:to="lab_us-gaap_OperatingLossCarryforwardsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_2dfd0f32-bebf-4c60-a946-3326c83fc73a_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink: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 Remaining Contractual Maturities of Marketable Securities</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_2963d345-d3f9-4f5c-b417-4830e7b72e77_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/2021/elts/us-gaap-2021-01-31.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_ontf_CreditCardSublimitMember_6b95425b-c9c7-4b8c-9088-f769a989af40_terseLabel_en-US" xlink:label="lab_ontf_CreditCardSublimitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Card Sublimit</link:label>
    <link:label id="lab_ontf_CreditCardSublimitMember_label_en-US" xlink:label="lab_ontf_CreditCardSublimitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Card Sublimit [Member]</link:label>
    <link:label id="lab_ontf_CreditCardSublimitMember_documentation_en-US" xlink:label="lab_ontf_CreditCardSublimitMember" 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">Credit card sublimit.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CreditCardSublimitMember" xlink:href="ontf-20211231.xsd#ontf_CreditCardSublimitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_CreditCardSublimitMember" xlink:to="lab_ontf_CreditCardSublimitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_0071ede3-c21d-4e0c-973f-fd5c1f18a949_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">Percentage of concentration risk</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/2021/elts/us-gaap-2021-01-31.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_PropertyPlantAndEquipmentPolicyTextBlock_48883ff9-e339-43a8-8628-299ddcffa7e4_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_7e12dd24-c908-4e8c-930f-e460345c7ed0_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink: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, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_0503a8d9-19ff-4c83-b515-515bc161579c_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink: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 (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f711e0bf-850d-4306-95f0-039266810f17_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">Beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_d7475fc0-8bed-47e8-aba3-9cd7d62a1ce2_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">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/2021/elts/us-gaap-2021-01-31.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_RetainedEarningsMember_fe7aa856-20b5-4ba9-a6a7-5c5decdb0309_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_IPOMember_99ea1f0b-22b9-4480-9715-ec103f7bfae1_terseLabel_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO</link:label>
    <link:label id="lab_us-gaap_IPOMember_label_en-US" xlink:label="lab_us-gaap_IPOMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IPO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IPOMember" xlink:to="lab_us-gaap_IPOMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b22d217c-7c44-4f1b-bb0e-4a6abee323eb_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" 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">Prepaid expenses and other 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AdvertisingCostsPolicyTextBlock_ba2d6045-08fa-4f50-801f-5dcf2de670ac_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 Cost</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/2021/elts/us-gaap-2021-01-31.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_ontf_SalesAndUseTaxAssessmentMember_9c8dc129-58d3-4e40-a22e-7cfaf3c4e7f1_terseLabel_en-US" xlink:label="lab_ontf_SalesAndUseTaxAssessmentMember" xlink: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 Use Tax Assessments</link:label>
    <link:label id="lab_ontf_SalesAndUseTaxAssessmentMember_label_en-US" xlink:label="lab_ontf_SalesAndUseTaxAssessmentMember" xlink: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 Use Tax Assessment [Member]</link:label>
    <link:label id="lab_ontf_SalesAndUseTaxAssessmentMember_documentation_en-US" xlink:label="lab_ontf_SalesAndUseTaxAssessmentMember" 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">Sales and use tax assessment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SalesAndUseTaxAssessmentMember" xlink:href="ontf-20211231.xsd#ontf_SalesAndUseTaxAssessmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_SalesAndUseTaxAssessmentMember" xlink:to="lab_ontf_SalesAndUseTaxAssessmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_da9a6abc-730c-4099-a7cb-04183dcf5514_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">Commitment 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/2021/elts/us-gaap-2021-01-31.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_FederalIncomeTaxNoteTable_8b430452-ebfa-4206-af44-af10d2daf376_terseLabel_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxNoteTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Income Tax Note [Table]</link:label>
    <link:label id="lab_us-gaap_FederalIncomeTaxNoteTable_label_en-US" xlink:label="lab_us-gaap_FederalIncomeTaxNoteTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal Income Tax Note [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxNoteTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxNoteTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable" xlink:to="lab_us-gaap_FederalIncomeTaxNoteTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_4b4fd5b9-3b35-46bd-a2d9-978b9772637f_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink: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, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_f799c434-1df1-4942-b50d-858244a4b348_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink: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 Shares</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink: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, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_15beb178-f40b-4954-86b4-0a46996e2453_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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyTransactionsByRelatedPartyAxis_d951d27b-ad5a-4aa7-b639-67551783c926_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_415edb67-9505-4dae-873f-ba2262c1c72b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink: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 Marketable Securities in an Unrealized Loss Position</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_ade68b17-f45c-444f-9935-87f4ee3f4f8b_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" 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">Repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_c027b9e9-edea-47ca-8063-a0e994bb71f8_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 repurchase costs (in million)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink: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 Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_8ec37d9d-aa4d-47fb-b2a5-00c3e820227a_terseLabel_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink: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 Property and Equipment, Net of Depreciation and Amortization, by Geographic Region</link:label>
    <link:label id="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink: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 Assets by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_fcd0f191-7966-47a2-a670-10710717d0c9_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" 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">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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CapitalExpendituresIncurredButNotYetPaid_5c1a9b6c-c560-4ec5-90f8-ca0cc7f3048c_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 purchased not yet paid</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_TemporaryEquityTableTextBlock_583cbef0-f18d-4ebf-ae9c-0aaf307e14b3_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityTableTextBlock" xlink: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 Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityTableTextBlock" xlink:to="lab_us-gaap_TemporaryEquityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount_c0a5373b-ef47-4ed4-ad26-b993652d1edc_terseLabel_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Section 162(m)</link:label>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount_label_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount" xlink: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, Section 162(m) Adjustment, Amount</link:label>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount_documentation_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount" 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">Effective Income Tax Rate Reconciliation, Section 162(m) Adjustment, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount" xlink:to="lab_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1d8edf6d-d9a2-47e6-8887-5f8ec3ed009b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink: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 Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_46905638-ff4c-4f19-ab8c-98aca59282cc_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink: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 Percentage of employees earnings contribution for purchase of common stock under ESPP</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink: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, Maximum Employee Subscription Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_4ccc3be4-44a7-41f5-b66b-7c6eaf423079_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityWellKnownSeasonedIssuer_017d92e8-fc60-412b-bdef-e5890ec288d5_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink: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 Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_bc29534b-15aa-42a6-8884-b60a2362c217_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_acbdaf3d-381c-4622-b505-747f75d12541_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink: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 Other Long-Term Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink: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 Noncurrent Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrimeRateMember_30e50935-1f6f-4e04-b1d3-d91cff9dc72a_terseLabel_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate</link:label>
    <link:label id="lab_us-gaap_PrimeRateMember_label_en-US" xlink:label="lab_us-gaap_PrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prime Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrimeRateMember" xlink:to="lab_us-gaap_PrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_OptionExercisesNotYetSettled_f49f9377-ffb9-4f8d-b5b5-38ef14fc5e4b_terseLabel_en-US" xlink:label="lab_ontf_OptionExercisesNotYetSettled" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option exercises not yet settled</link:label>
    <link:label id="lab_ontf_OptionExercisesNotYetSettled_label_en-US" xlink:label="lab_ontf_OptionExercisesNotYetSettled" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Exercises Not Yet Settled</link:label>
    <link:label id="lab_ontf_OptionExercisesNotYetSettled_documentation_en-US" xlink:label="lab_ontf_OptionExercisesNotYetSettled" 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">Option Exercises Not Yet Settled</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OptionExercisesNotYetSettled" xlink:href="ontf-20211231.xsd#ontf_OptionExercisesNotYetSettled"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_OptionExercisesNotYetSettled" xlink:to="lab_ontf_OptionExercisesNotYetSettled" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_1d9d43ef-6a58-4bf3-b5f4-d7072b0b97f9_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink: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 Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_4ece264c-59b8-48c5-8f9d-e9e50dde10bd_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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_5176aca5-dc2b-433f-99a3-269c2a1b31ef_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 income (loss) per share of common stock, basic (in dollars 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/2021/elts/us-gaap-2021-01-31.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_LossContingencyPendingClaimsNumber_57298f07-faaf-49a5-98cc-e00a5bc1481c_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink: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 pending claims</link:label>
    <link:label id="lab_us-gaap_LossContingencyPendingClaimsNumber_label_en-US" xlink:label="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Pending Claims, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyPendingClaimsNumber" xlink:to="lab_us-gaap_LossContingencyPendingClaimsNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_e1eca9a6-c57c-4a67-9456-fb1834eaec6e_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_a8cb8aab-7da6-4eda-a4fb-65d7cce04df8_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" 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">Unvested beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_3d1d567f-6c9e-42e3-8c3a-f6191dfe3e51_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">Unvested 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/2021/elts/us-gaap-2021-01-31.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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_72e24773-6c06-4108-9853-86efa8d58c99_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Loans, 2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink: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-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_27549f10-43e5-49db-83a2-418a0b28e548_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink: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</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_a6356bc2-e553-4dda-8a02-87a16851c2b9_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 Disaggregation of Revenue by Geographic Region</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/2021/elts/us-gaap-2021-01-31.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_DefinedContributionPlanCostRecognized_562131d0-d4c4-4f36-b732-e419ce8bc0a1_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">Contribution expense</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_GeographicConcentrationRiskMember_3038a9ac-3239-4e81-9645-887ee6e65e78_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_a1d60dc0-cae2-4f78-a3a0-29d45bc2874a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink: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 net income (loss) per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_d4e4fdeb-e1db-4a40-93d2-086182bc0397_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink: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 expense and other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetInterestCarryforward_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink: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 Tax Asset, Interest Carryforward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:to="lab_us-gaap_DeferredTaxAssetInterestCarryforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_a003be7a-c03b-4d99-82ef-049f74f975d2_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax credit carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink: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 Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_1a38e47b-9a57-4a60-bb8f-367716c49659_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_f3be9b93-660b-4181-ac0f-3a4f0b21fd57_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e80c68b4-d8b7-45d7-8afd-abda0ab04461_negatedLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Payment for employee tax withholding upon net share settlement on equity awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink: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, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_UndesignatedPreferredStockMember_380cf9e9-efd3-49d6-bdd5-36208b8177de_terseLabel_en-US" xlink:label="lab_ontf_UndesignatedPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undesignated Preferred Stock</link:label>
    <link:label id="lab_ontf_UndesignatedPreferredStockMember_label_en-US" xlink:label="lab_ontf_UndesignatedPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undesignated Preferred Stock [Member]</link:label>
    <link:label id="lab_ontf_UndesignatedPreferredStockMember_documentation_en-US" xlink:label="lab_ontf_UndesignatedPreferredStockMember" 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">Undesignated preferred stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_UndesignatedPreferredStockMember" xlink:href="ontf-20211231.xsd#ontf_UndesignatedPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_UndesignatedPreferredStockMember" xlink:to="lab_ontf_UndesignatedPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_DeferredRevenueTrailingPeriod_22be1301-8631-4236-a2d3-519b48040c94_terseLabel_en-US" xlink:label="lab_ontf_DeferredRevenueTrailingPeriod" xlink: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 trailing period</link:label>
    <link:label id="lab_ontf_DeferredRevenueTrailingPeriod_label_en-US" xlink:label="lab_ontf_DeferredRevenueTrailingPeriod" xlink: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 Revenue Trailing Period</link:label>
    <link:label id="lab_ontf_DeferredRevenueTrailingPeriod_documentation_en-US" xlink:label="lab_ontf_DeferredRevenueTrailingPeriod" 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">Deferred revenue trailing period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredRevenueTrailingPeriod" xlink:href="ontf-20211231.xsd#ontf_DeferredRevenueTrailingPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DeferredRevenueTrailingPeriod" xlink:to="lab_ontf_DeferredRevenueTrailingPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_4168c0cf-4815-4880-97fe-e3c6b03b048f_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cancelable purchase commitments, due 2022</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_05cbd97e-53c4-4411-a43b-d29821ed837c_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink: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_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink: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, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_EquipmentPurchaseFundedByLiabilities_f6c4a33c-2431-40f9-ae13-647c705976aa_terseLabel_en-US" xlink:label="lab_ontf_EquipmentPurchaseFundedByLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment purchased funded by liabilities</link:label>
    <link:label id="lab_ontf_EquipmentPurchaseFundedByLiabilities_label_en-US" xlink:label="lab_ontf_EquipmentPurchaseFundedByLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Purchase Funded By Liabilities</link:label>
    <link:label id="lab_ontf_EquipmentPurchaseFundedByLiabilities_documentation_en-US" xlink:label="lab_ontf_EquipmentPurchaseFundedByLiabilities" 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">Equipment purchase funded by liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EquipmentPurchaseFundedByLiabilities" xlink:href="ontf-20211231.xsd#ontf_EquipmentPurchaseFundedByLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_EquipmentPurchaseFundedByLiabilities" xlink:to="lab_ontf_EquipmentPurchaseFundedByLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_ff767691-f0de-4729-9800-2a6caa18718c_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charges to general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink: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, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_7d197cde-2ffe-43bb-b4f9-8cbeeedfa643_terseLabel_en-US" xlink:label="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]</link:label>
    <link:label id="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_label_en-US" xlink:label="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:to="lab_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_37876d86-aaa7-49a4-9978-71b553adeb73_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" 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">Equipment Loans, Total payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink: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-term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_a3b90a86-a59b-4ab3-922a-a4d3e14271ae_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:label id="lab_dei_EntityVoluntaryFilers_label_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink: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 Voluntary Filers</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityVoluntaryFilers" xlink:to="lab_dei_EntityVoluntaryFilers" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare_2a502072-e92b-47c5-b231-41f0e7a44f5d_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:to="lab_us-gaap_TemporaryEquityParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_3fd41cbe-969a-4af5-9398-52bb9cf23fbd_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink: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 debt, current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_bd7d14a1-1448-4c32-b225-a54a31c8d7e3_negatedLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" 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">Less: Current portion</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink: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-term Debt and Lease Obligation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_9b6ebee0-f0c4-47aa-b336-cdabad4d46c6_terseLabel_en-US" xlink:label="lab_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average price per share (including commissions) (dollars per share)</link:label>
    <link:label id="lab_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_label_en-US" xlink:label="lab_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions" xlink: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 Repurchases, Average Price Per Share, Including Commissions</link:label>
    <link:label id="lab_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_documentation_en-US" xlink:label="lab_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions" 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 Repurchases, Average Price Per Share, Including Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions" xlink:href="ontf-20211231.xsd#ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions" xlink:to="lab_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_530be3ff-1561-42ff-8d50-acf867b1b70f_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LongTermDebt_347c4dd2-2dbe-4af9-adbc-91260c472a2f_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" 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">Equipment Loans, Total payments, net of interest</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink: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-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_62dba856-fca9-42ce-b2b7-58689d3b1047_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink: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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink: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, Other than Long-term Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:to="lab_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_4a53f0a0-1731-436d-9596-809ddc492914_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_5ab9eeec-86ea-45e8-b1b5-b92cca30eefa_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_a91c3a53-aa74-456b-8339-d48bac3f51d2_terseLabel_en-US" xlink:label="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chief Executive Officer of Third-party Vendor</link:label>
    <link:label id="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_label_en-US" xlink:label="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Immediate Family Member of Management or Principal Owner [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:to="lab_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_109adbeb-e069-43f9-9484-3bd419551c47_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Total Unrecognized Tax Position</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_e9ba6948-2922-4f95-92b1-b46b1e0e70eb_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink: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_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink: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 Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOfInvestments_efe23d1e-5e27-4882-a4d0-d9c15cd898bf_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decline deemed to be other-than-temporary</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfInvestments_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfInvestments" xlink: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 than Temporary Impairment Losses, Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfInvestments" xlink:to="lab_us-gaap_ImpairmentOfInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_319237fd-eba3-45df-b6d0-7631517fcfba_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink: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 Disclosure [Abstract]</link:label>
    <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/2021/elts/us-gaap-2021-01-31.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_IncomeTaxReconciliationStateAndLocalIncomeTaxes_307a44eb-00a8-4494-8fae-d8bbf6921849_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income taxes, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink: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, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_AuditInformationAbstract_label_en-US" xlink:label="lab_ontf_AuditInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Audit Information [Abstract]</link:label>
    <link:label id="lab_ontf_AuditInformationAbstract_documentation_en-US" xlink:label="lab_ontf_AuditInformationAbstract" 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">Audit Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AuditInformationAbstract" xlink:href="ontf-20211231.xsd#ontf_AuditInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_AuditInformationAbstract" xlink:to="lab_ontf_AuditInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_a2058618-36df-4d8e-9c11-1faba700a8b2_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/2021q4/dei-2021q4.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_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct_8b564c14-6a97-4ca9-83bd-0d62c9e047fd_terseLabel_en-US" xlink:label="lab_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct" xlink: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 operating loss carryforwards indefinitely</link:label>
    <link:label id="lab_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct_label_en-US" xlink:label="lab_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct" xlink: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 Loss Carryforward, Indefinitely Due To Tax Act</link:label>
    <link:label id="lab_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct_documentation_en-US" xlink:label="lab_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct" 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">Operating Loss Carryforward, Indefinitely Due To Tax Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct" xlink:href="ontf-20211231.xsd#ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct" xlink:to="lab_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_48f3d349-85f1-40c8-899a-977aa456026a_negatedLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" 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">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering (in shares)</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockSharesConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Shares Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockSharesConverted1" xlink:to="lab_us-gaap_ConversionOfStockSharesConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_b15f4216-65ba-41e2-9593-ce8ebfc4dc4a_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink: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 related to current year tax positions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_b619252a-edbf-4d6b-bee8-f42945828b9c_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, convertible preferred stock and stockholders&#8217; equity (deficit)</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherAccruedLiabilitiesCurrent_a1b21ef3-4691-45d9-8c6f-8ca8cfb7d1f3_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_PendingLitigationMember_10e73f69-b686-4d92-87f5-e9b219960b9e_terseLabel_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pending Litigation</link:label>
    <link:label id="lab_us-gaap_PendingLitigationMember_label_en-US" xlink:label="lab_us-gaap_PendingLitigationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Pending Litigation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PendingLitigationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PendingLitigationMember" xlink:to="lab_us-gaap_PendingLitigationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_9be74acf-c288-447b-89e4-c678ddc174cc_terseLabel_en-US" xlink:label="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems" xlink: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 Business and Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_label_en-US" xlink:label="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Business And Significant Accounting Policies [Line Items]</link:label>
    <link:label id="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_documentation_en-US" xlink:label="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems" 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">Description of business and significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems" xlink:href="ontf-20211231.xsd#ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems" xlink:to="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_e18144df-c377-4bc1-925d-89a733021981_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 revenue</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/2021/elts/us-gaap-2021-01-31.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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_74588afe-8466-439a-ad8d-af5066cd149b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink: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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink: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, Tax Expense (Benefit), Share-based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_d1aac4dd-9063-42e0-99e9-cabc3c602191_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_2f1c2815-dfca-4c9f-af11-aeedac603d7b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink: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 Leases, Future Minimum Payments, Due in Four Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_615e1fa3-5f93-47c1-bae1-d5838998867d_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 dollars 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/2021/elts/us-gaap-2021-01-31.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_LiabilitiesAndStockholdersEquityAbstract_a0bb8e6c-5797-4a5c-8051-e940da847b85_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, Convertible Preferred Stock and Stockholders&#8217; Equity (Deficit)</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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_e0a67aea-18c0-4acd-9162-31a441cf5100_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink: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 of of unrecognized tax benefits that would affect Company's effective tax rate if recognized</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits that Would Impact Effective Tax Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_29dd720f-cb93-48e2-8650-d40c818e38e9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink: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 initial public offering, net of underwriting discounts</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink: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 Issuance Initial Public Offering</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:to="lab_us-gaap_ProceedsFromIssuanceInitialPublicOffering" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_ae1212fe-73fb-4250-a90f-560b50e043a3_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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareTextBlock_b8013edb-212b-4b6d-8ddc-9bf1c50e2484_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">Net Income (Loss) Per Share Attributable to Common Stockholders</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OperatingExpensesAbstract_9e2cbac9-05ba-459b-8662-66ce027ec4aa_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityInteractiveDataCurrent_95d4ab9e-fba6-4ace-ac30-a78271216084_verboseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" 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">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/2021q4/dei-2021q4.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_StockIssuedDuringPeriodValueStockOptionsExercised_ba5d855a-1536-422c-8da7-8d1b88b47a25_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">Issuance of common stock upon exercise of stock options, Amount</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/2021/elts/us-gaap-2021-01-31.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_srt_MinimumMember_379774a4-50f4-4814-ad5f-33f43fc5a2d6_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/2021/elts/srt-2021-01-31.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_ontf_EquipmentLoanAgreementMember_00eadf9a-903f-49c7-adf5-69a43b1d9096_terseLabel_en-US" xlink:label="lab_ontf_EquipmentLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Loan Agreements</link:label>
    <link:label id="lab_ontf_EquipmentLoanAgreementMember_label_en-US" xlink:label="lab_ontf_EquipmentLoanAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment Loan Agreement [Member]</link:label>
    <link:label id="lab_ontf_EquipmentLoanAgreementMember_documentation_en-US" xlink:label="lab_ontf_EquipmentLoanAgreementMember" 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">Equipment loan agreements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EquipmentLoanAgreementMember" xlink:href="ontf-20211231.xsd#ontf_EquipmentLoanAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_EquipmentLoanAgreementMember" xlink:to="lab_ontf_EquipmentLoanAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_1b525409-7ef2-42c6-931d-a20b9acd072a_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/2021/elts/us-gaap-2021-01-31.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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_13051ee7-4fb4-475f-abd6-f2fb71d5461f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of exchange rate changes on cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_70ae026b-9bfb-4566-9ea7-f609f47df968_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink: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 Leases, Future Minimum Payments, Due in Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_b79322dc-97c9-46d1-b3df-e087b4aa384c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of convertible preferred stock to common stock, ratio</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Convertible, Conversion Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:to="lab_us-gaap_DebtInstrumentConvertibleConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_5c242931-c048-4404-90bc-41896b0284bd_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_62af6a67-0593-4023-b607-6629ece48dfb_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">Cancelled and forfeited (in dollars 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/2021/elts/us-gaap-2021-01-31.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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_d46e13bb-7a4d-4c00-a0d7-5b07de3befcd_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink: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 comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink: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 Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_8c894a46-8bf2-404c-8bda-5f677fc8dd49_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undesignated preferred stock shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink: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, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_7b3cf390-6a32-408e-9890-7cc69239cb7f_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prior Period Reclassification Adjustment</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_35c8f482-562b-499a-8dd3-7c5073043b68_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefits_2d8b3cf2-cb91-433c-a4db-3325dda7bb8d_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" 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_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_8134a557-107e-47e3-8293-d9d025e8affb_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" 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 deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink: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 Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_6d698e7a-77a9-47a0-af01-c7b61f63c288_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink: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 Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_b20b027b-f098-4161-b787-faf541f2e0c3_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/2021q4/dei-2021q4.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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e0983d7d-878d-4035-95af-542b86d7a992_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink: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 marketable securities, Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_cc0fdfc6-635f-4524-9871-a9897013b0c5_verboseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" 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">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/2021q4/dei-2021q4.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_srt_CumulativeEffectPeriodOfAdoptionAxis_84d723d6-aa45-44a8-b36d-7ad488f642ae_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_e0830f30-04d8-4ea1-b9c9-0220c42d3726_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable securities in a continuous loss position for 12 months or more</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:type="arc" order="1"/>
    <link:label id="lab_country_GB_22f54a62-be9e-4fb0-8bd8-8da5f0703803_terseLabel_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United Kingdom</link:label>
    <link:label id="lab_country_GB_label_en-US" xlink:label="lab_country_GB" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED KINGDOM</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_GB" xlink:to="lab_country_GB" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_4a40ac94-c02f-46b1-a0ca-d80db0ecbf66_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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodValueNewIssues_6bbe53c4-cf8a-451d-923a-1b8ebf112dd3_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_2fdfb76f-67b7-458b-b197-e8d1c50e7e1c_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink: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 cash included in other assets, non-current</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink: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 Cash and Cash Equivalents, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_0571645b-80c5-431a-b32b-82c0c779dfb7_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/2021/elts/us-gaap-2021-01-31.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_DebtDisclosureTextBlock_df4fcc9f-9a40-4617-9ce2-3cadf143806f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_11a714e6-c744-4cc7-8a1d-9d8578c58ea6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink: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 Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_aeeb1bcc-1e22-42cd-9fc9-2fd374f02fad_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_1dc89cc1-8b76-4bb1-b44b-a835617952b5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent_f4e9e212-cc36-4c6c-8a86-3ae231d1a6cf_terseLabel_en-US" xlink:label="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent" xlink: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 of compensation automatically deferred, annual escalator amount</link:label>
    <link:label id="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent_label_en-US" xlink:label="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent" xlink: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, Contributions Per Employee, Annual Escalator, Percent</link:label>
    <link:label id="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent_documentation_en-US" xlink:label="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent" 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, Contributions Per Employee, Annual Escalator, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent" xlink:href="ontf-20211231.xsd#ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent" xlink:to="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_c27308e0-e69a-496e-8ecf-a8ee67226556_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">Ending balance, Weighted Average Remaining Contractual Life</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/2021/elts/us-gaap-2021-01-31.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_PaymentsOfStockIssuanceCosts_33dd57f3-8241-42f1-b478-65ad2b0b8b21_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" 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">Payments of offering costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_4b865353-7183-4d58-a8e0-c32ae7205700_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of offering costs</link:label>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_label_en-US" xlink:label="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink: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 of Stock Issuance Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfStockIssuanceCosts" xlink:to="lab_us-gaap_PaymentsOfStockIssuanceCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_724a225a-c939-47af-86b2-603549d1314b_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink: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, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_8c7032c4-385e-42d5-863e-3ed796c5414b_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink: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 Reportable Segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink: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 Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments_296e04d1-612a-4709-b38d-067bdda34934_negatedTerseLabel_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments" 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">Write-offs and other adjustments</link:label>
    <link:label id="lab_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments_label_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments" xlink: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, Allowance for Credit Loss, Writeoff And Other Adjustments</link:label>
    <link:label id="lab_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments_documentation_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments" 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">Accounts Receivable, Allowance for Credit Loss, Writeoff And Other Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments" xlink:href="ontf-20211231.xsd#ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments" xlink:to="lab_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_cf851a13-4bf4-4303-9906-9857d3fcd6ac_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink: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 contract cost, amortization period</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortizationPeriod_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink: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, Amortization Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:to="lab_us-gaap_CapitalizedContractCostAmortizationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_34d95247-3805-47f3-a9ff-02c8850509fc_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink: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 Professional service fees</link:label>
    <link:label id="lab_us-gaap_AccruedProfessionalFeesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink: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 Professional Fees, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedProfessionalFeesCurrent" xlink:to="lab_us-gaap_AccruedProfessionalFeesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_dd5adb87-789e-48f8-9b64-6ba316544030_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink: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 revenue:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_73c85710-e4cf-430d-b530-84274743c097_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink: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 Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_e09a7041-a04a-4f68-afcd-3a7dfe4d5eee_terseLabel_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of credit outstanding, amount</link:label>
    <link:label id="lab_us-gaap_LettersOfCreditOutstandingAmount_label_en-US" xlink:label="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Letters of Credit Outstanding, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LettersOfCreditOutstandingAmount" xlink:to="lab_us-gaap_LettersOfCreditOutstandingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_27ebc581-cabe-4b6e-a8b0-7a6c2255ce08_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink: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</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_ece6341f-5868-4bbc-83f0-0260e8271d71_verboseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" 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">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/2021q4/dei-2021q4.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_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_e528c527-c785-4ed9-9383-6f74dde47dd1_terseLabel_en-US" xlink:label="lab_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember" xlink: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 Employee Stock Purchase Plan</link:label>
    <link:label id="lab_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember" 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 employee stock purchase plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember" xlink:href="ontf-20211231.xsd#ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember" xlink:to="lab_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_71cfde38-a066-47db-99ce-44a10983916b_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">Common stock, $0.0001 par value per share; 500,000,000 and 50,000,000 shares authorized as of December&#160;31, 2021 and 2020, respectively; 47,727,346 and 10,896,137 shares issued and outstanding as of December&#160;31, 2021 and 2020 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/2021/elts/us-gaap-2021-01-31.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_DisaggregationOfRevenueLineItems_d222062a-162c-4eb5-b035-97f9a24122ef_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/2021/elts/us-gaap-2021-01-31.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_134d2c75-f61b-4674-8165-430526423b90_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">Weighted-average amortization period</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b0cbf5a1-dc9c-492b-aaaf-a63e11595ecb_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">Unvested beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e48b82b4-26b7-4e2c-8cb2-9b36ecde61f5_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">Unvested ending balance (in dollars 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/2021/elts/us-gaap-2021-01-31.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_BasisOfAccountingPolicyPolicyTextBlock_db7a8f92-cdec-467f-9ca7-daa5f5070d73_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 Significant Accounting Policies</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/2021/elts/us-gaap-2021-01-31.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_CommitmentsAndContingencies_abd420e5-d9b8-4f62-8488-7bc57bd014c2_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5aa5fe46-6b7c-440e-bb0d-eff7acab370f_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink: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 other comprehensive income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink: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 Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_c40cde6a-65f7-421a-8171-2e48aed6609e_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/2021q4/dei-2021q4.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_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_4c9cf75f-2468-487f-b132-e6df21313b78_negatedLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" 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">Capital leases, Less: Amount representing interest</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink: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 Leases, Future Minimum Payments, Interest Included in Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_bc9412ee-415d-4d46-b51b-8d33cdecabfb_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink: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, allowances and reserves</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink: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, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_b13ed3f7-0450-4605-ad68-ac5af4cd295c_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_0ad58f66-b776-4153-b2c2-b157740fc419_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink: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 Leases, Future Minimum Payments, Due in Three Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_5495fe5c-8f77-44c5-ac4c-30979664a6f4_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BilledRevenuesMember_2b19ccbf-d5fa-41e6-8912-704ed274ffef_terseLabel_en-US" xlink:label="lab_us-gaap_BilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billed Consideration</link:label>
    <link:label id="lab_us-gaap_BilledRevenuesMember_label_en-US" xlink:label="lab_us-gaap_BilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billed Revenues [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledRevenuesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BilledRevenuesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BilledRevenuesMember" xlink:to="lab_us-gaap_BilledRevenuesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_acaf5b86-fef3-4b64-b296-f1d530981ab6_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_bb65975c-9726-473d-a20f-71d1d723b945_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Black-Scholes Assumptions Used to Value the Employee Stock Options</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Stock Options, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_e061ccf4-47f7-4012-9e9f-4242734c34a7_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</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/2021/elts/us-gaap-2021-01-31.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_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_80c92bf1-a4c2-49e9-9f6e-4395b99743ee_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital leases, 2023</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink: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 Leases, Future Minimum Payments Due in Two Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_44fda85b-853d-4ef6-8ea2-64987b3fe6b7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink: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 Foreign Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredForeignIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_91d4699e-cddb-4a30-84ba-7e4ed83dafd4_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_AssetsRecordedUnderCapitalLeaseMember_446b1547-8633-4e5a-8618-3f84c9490a4c_terseLabel_en-US" xlink:label="lab_ontf_AssetsRecordedUnderCapitalLeaseMember" xlink: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 recorded under capital leases</link:label>
    <link:label id="lab_ontf_AssetsRecordedUnderCapitalLeaseMember_label_en-US" xlink:label="lab_ontf_AssetsRecordedUnderCapitalLeaseMember" xlink: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 Recorded Under Capital Lease [Member]</link:label>
    <link:label id="lab_ontf_AssetsRecordedUnderCapitalLeaseMember_documentation_en-US" xlink:label="lab_ontf_AssetsRecordedUnderCapitalLeaseMember" 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">Assets recorded under capital lease.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AssetsRecordedUnderCapitalLeaseMember" xlink:href="ontf-20211231.xsd#ontf_AssetsRecordedUnderCapitalLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_AssetsRecordedUnderCapitalLeaseMember" xlink:to="lab_ontf_AssetsRecordedUnderCapitalLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_bbad45b4-65a7-4163-a444-6eb043c9c7e7_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_5ca232b1-c4c4-4856-ad32-a40ff80f60ed_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <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/2021q4/dei-2021q4.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_MarketableSecuritiesPolicy_b36d4f72-e202-492e-aa3c-7083b236fc2d_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesPolicy_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesPolicy" xlink:to="lab_us-gaap_MarketableSecuritiesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_9107fde5-60c2-4e8f-9cd0-3437e86ff0a9_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</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/2021/elts/us-gaap-2021-01-31.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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_6c7a17ce-ad68-4ea8-8d2a-031acb1cd960_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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 expense and others</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink: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 Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemablePreferredStockDividends_aaf161cb-b3cb-479d-8700-2e8a7e279fa2_negatedLabel_en-US" xlink:label="lab_us-gaap_RedeemablePreferredStockDividends" 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">Cumulative preferred dividends allocated to preferred stockholders</link:label>
    <link:label id="lab_us-gaap_RedeemablePreferredStockDividends_label_en-US" xlink:label="lab_us-gaap_RedeemablePreferredStockDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Preferred Stock Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemablePreferredStockDividends" xlink:to="lab_us-gaap_RedeemablePreferredStockDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_4dfddfa6-54bd-475e-ad00-e514e7b62e87_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink: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 Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_7aa054c5-0b3b-4fec-92e7-c11a7a543188_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cancelable purchase commitments, due 2024</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_97ccf2f1-6bd1-47f9-b650-9bfc277c6688_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" 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">Change in Class B-1 preferred stock redemption value</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" xlink: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 Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_d0654b78-1af9-4ad6-96a3-3ba263563d3f_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_96486a86-7716-4794-9222-d5a557825dac_totalLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" 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">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/2021/elts/us-gaap-2021-01-31.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_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1_d0dd8040-a9fd-4801-a4a6-db2a673273cf_terseLabel_en-US" xlink:label="lab_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable preferred stock convertible to common stock conversion ratio</link:label>
    <link:label id="lab_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1_label_en-US" xlink:label="lab_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Preferred Stock Convertible To Common Stock Conversion Ratio1</link:label>
    <link:label id="lab_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1_documentation_en-US" xlink:label="lab_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1" 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">Redeemable preferred stock convertible to common stock conversion ratio.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1" xlink:href="ontf-20211231.xsd#ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1" xlink:to="lab_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredRentCreditNoncurrent_b4a9052e-aea0-4ffa-8a80-ae92ffae69cf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredRentCreditNoncurrent" xlink: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 rent liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredRentCreditNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredRentCreditNoncurrent" xlink: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 Rent Credit, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredRentCreditNoncurrent" xlink:to="lab_us-gaap_DeferredRentCreditNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_bd2aba8b-d553-442e-a3dc-719f5a6ebd3d_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred stock</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_5361fea7-f82a-4da8-a75b-dd95bdd26ec4_periodStartLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" 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_TemporaryEquityCarryingAmountAttributableToParent_5c78edd6-e91e-4f11-86e1-6db26381c2f4_periodEndLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" 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_TemporaryEquityCarryingAmountAttributableToParent_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Carrying Amount, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:to="lab_us-gaap_TemporaryEquityCarryingAmountAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_f617873a-6335-448d-b780-8d880d642765_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Declared cash dividends (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink: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, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_b0c80d56-42f2-49b4-8af3-161d5f0ba04b_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 liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_9694ab40-b5a0-40ea-a5ff-8950d14a33bf_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">Accrued liabilities</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/2021/elts/us-gaap-2021-01-31.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_RevenueFromContractWithCustomerExcludingAssessedTax_55f36fb2-95ad-4938-a6f9-7d98beece587_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">Total revenue</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/2021/elts/us-gaap-2021-01-31.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_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount_73a972e7-ea36-42f0-ae85-8b10c93c6432_terseLabel_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses from resolution of certain tax audits and expiration of statute of limitations</link:label>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount_label_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount" xlink: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, Expenses Resulting From Certain Tax Audits And Expiration Of Statute Of Limitations, Amount</link:label>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount_documentation_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount" 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">Effective Income Tax Rate Reconciliation, Expenses Resulting From Certain Tax Audits And Expiration Of Statute Of Limitations, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount" xlink:to="lab_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_0d73def7-63b9-4208-bff2-8fbad4233e66_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink: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 Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_9b01bd74-4451-4052-abb7-93e91aa734f8_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase or decrease</link:label>
    <link:label id="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_label_en-US" xlink:label="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink: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 Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:to="lab_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_3e468dd0-fb6e-4185-af4b-1e80ea227cd0_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink: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 vacation</link:label>
    <link:label id="lab_us-gaap_AccruedVacationCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedVacationCurrent" xlink: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 Vacation, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedVacationCurrent" xlink:to="lab_us-gaap_AccruedVacationCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_db96f83d-6c51-4476-bc57-580f54a2be21_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 tax expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_acdf2442-830e-44f7-81dc-c2a3750d788f_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">Employee Stock Option</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_ba0cdd9e-a166-4d68-8cc0-9a9ac23abf24_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" 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">Stock options</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/2021/elts/us-gaap-2021-01-31.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_ontf_LegacySubscriptionAndOtherPlatformsMember_74d586e0-21a9-4ba6-9b83-6f0c881cdb00_terseLabel_en-US" xlink:label="lab_ontf_LegacySubscriptionAndOtherPlatformsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy - subscription and other platform</link:label>
    <link:label id="lab_ontf_LegacySubscriptionAndOtherPlatformsMember_label_en-US" xlink:label="lab_ontf_LegacySubscriptionAndOtherPlatformsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy Subscription And Other Platforms [Member]</link:label>
    <link:label id="lab_ontf_LegacySubscriptionAndOtherPlatformsMember_documentation_en-US" xlink:label="lab_ontf_LegacySubscriptionAndOtherPlatformsMember" 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">Legacy - subscription and other platform.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LegacySubscriptionAndOtherPlatformsMember" xlink:href="ontf-20211231.xsd#ontf_LegacySubscriptionAndOtherPlatformsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_LegacySubscriptionAndOtherPlatformsMember" xlink:to="lab_ontf_LegacySubscriptionAndOtherPlatformsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_0485cae1-be8e-44fc-b4dd-37e3749ee230_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink: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 [Abstract]</link:label>
    <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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueByFairValueHierarchyLevelAxis_1dbc17b2-2e73-41a2-bb45-9dd1875a639a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_fd5ca214-4d01-4081-8ae4-72914f1f95e1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink: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 Tax Assets, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_DigitalEngagementPlatformProfessionalServiceMember_b1ad8e19-ecff-475b-842b-4a4aa3dead0f_terseLabel_en-US" xlink:label="lab_ontf_DigitalEngagementPlatformProfessionalServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital engagement platform - professional services</link:label>
    <link:label id="lab_ontf_DigitalEngagementPlatformProfessionalServiceMember_label_en-US" xlink:label="lab_ontf_DigitalEngagementPlatformProfessionalServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital Engagement Platform Professional Service [Member]</link:label>
    <link:label id="lab_ontf_DigitalEngagementPlatformProfessionalServiceMember_documentation_en-US" xlink:label="lab_ontf_DigitalEngagementPlatformProfessionalServiceMember" 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">Digital engagement platform- professional services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DigitalEngagementPlatformProfessionalServiceMember" xlink:href="ontf-20211231.xsd#ontf_DigitalEngagementPlatformProfessionalServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DigitalEngagementPlatformProfessionalServiceMember" xlink:to="lab_ontf_DigitalEngagementPlatformProfessionalServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_5e449880-79c7-426a-bfd5-c0cb44432164_terseLabel_en-US" xlink:label="lab_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of preferred stock (in shares)</link:label>
    <link:label id="lab_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Shares, New Issues</link:label>
    <link:label id="lab_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_documentation_en-US" xlink:label="lab_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" 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">Temporary Equity, Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:href="ontf-20211231.xsd#ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_d5a152b1-1cd1-4cf0-8d78-65d856c51c0c_terseLabel_en-US" xlink:label="lab_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Class A-1 and Class A-2 Preferred Stock</link:label>
    <link:label id="lab_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_label_en-US" xlink:label="lab_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember" xlink: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 A1 And Class A2 Convertible Preferred Stock [Member]</link:label>
    <link:label id="lab_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_documentation_en-US" xlink:label="lab_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember" 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">Class A-1 and Class A-2 convertible preferred stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember" xlink:href="ontf-20211231.xsd#ontf_ClassA1AndClassA2ConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember" xlink:to="lab_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_4c8a39b5-000c-430b-88fc-594bda4adb4e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_8c70cd01-4de5-4c5a-9252-e8cfc10559a0_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_VariableRateAxis_c4264b9c-579f-4fdd-b27e-6b61522076e1_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_34a303bd-acf3-4514-b139-d0dfdc3baafb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink: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, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_771e608b-9a2b-4f3d-a847-b37100059583_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">Income (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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfPropertyPlantAndEquipmentTable_813f474c-683f-44aa-b44d-a8bc4a7af806_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">Schedule Of 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/2021/elts/us-gaap-2021-01-31.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_ontf_LegacyProfessionalServiceMember_334acecb-7860-42f2-b7ff-f37b5d51f4be_terseLabel_en-US" xlink:label="lab_ontf_LegacyProfessionalServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy - professional services</link:label>
    <link:label id="lab_ontf_LegacyProfessionalServiceMember_label_en-US" xlink:label="lab_ontf_LegacyProfessionalServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Legacy Professional Service [Member]</link:label>
    <link:label id="lab_ontf_LegacyProfessionalServiceMember_documentation_en-US" xlink:label="lab_ontf_LegacyProfessionalServiceMember" 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">Legacy - professional services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LegacyProfessionalServiceMember" xlink:href="ontf-20211231.xsd#ontf_LegacyProfessionalServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_LegacyProfessionalServiceMember" xlink:to="lab_ontf_LegacyProfessionalServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_1aa6ab7f-36dd-412f-84a2-548a1aa76d14_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" 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 payments</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink: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-term Debt and Lease Obligation, Including Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_0622443f-0c58-484d-b30d-82f997963f4b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities (Available For Sale) [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_96fa0b22-9344-4029-bc1a-ac10b04f0d10_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" 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">Over one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_af394279-a997-47df-b748-bc397ac1f71a_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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">Total marketable securities, Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_4c1f01b8-18e0-434b-8787-92bd4063ee5d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" 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">Gross Unrealized Loss</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_53aed6e9-a222-4b2d-9f65-19e2219aa56a_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of preferred stock</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_bb575b46-6d34-4762-b611-8fcbed696401_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" 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">Change in Class B-1 preferred stock redemption value</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_e799a149-8b50-4543-9cba-68f307cfc84c_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Class B-1 preferred stock redemption value</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_0aa43ca1-afc5-40e1-9dc2-065e3c92dbe9_negatedLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" 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">Change in Class B-1 preferred stock redemption value</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Accretion to Redemption Value, Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:to="lab_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_66d352ff-f1a8-46b1-8977-374e885bbfe4_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" 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">Realized gains (losses) from marketable securities</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5b8e8f89-eba1-418b-837a-7914a6a8eb34_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' Equity [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/2021/elts/us-gaap-2021-01-31.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_dei_DocumentFiscalYearFocus_ecfdbde1-8da5-44c2-9e2a-d44df542cda5_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/2021q4/dei-2021q4.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_ShareBasedCompensation_98fa77d0-0cbe-467f-90f4-1bbefd2b801c_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 expense</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/2021/elts/us-gaap-2021-01-31.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_VariableRateDomain_efb8bba9-2fdb-4148-9181-2ff50876a9a8_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_e2fdd2b1-e3af-4624-8612-b75188c9b49b_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CashAndCashEquivalentsAtCarryingValue_053d967d-e3e1-4aeb-b69b-5f0bb7df9344_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/2021/elts/us-gaap-2021-01-31.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_ontf_ComputerEquipmentsAndSoftwareMember_c3fccd68-6013-4551-8aa3-55efe17dc9eb_terseLabel_en-US" xlink:label="lab_ontf_ComputerEquipmentsAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer, equipment and software</link:label>
    <link:label id="lab_ontf_ComputerEquipmentsAndSoftwareMember_label_en-US" xlink:label="lab_ontf_ComputerEquipmentsAndSoftwareMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipments And Software [Member]</link:label>
    <link:label id="lab_ontf_ComputerEquipmentsAndSoftwareMember_documentation_en-US" xlink:label="lab_ontf_ComputerEquipmentsAndSoftwareMember" 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">Computer, equipment and software.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ComputerEquipmentsAndSoftwareMember" xlink:href="ontf-20211231.xsd#ontf_ComputerEquipmentsAndSoftwareMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_ComputerEquipmentsAndSoftwareMember" xlink:to="lab_ontf_ComputerEquipmentsAndSoftwareMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_56c52360-67ef-47e1-a20d-f5c1cce2cbcc_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink: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 dividends payment (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink: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, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_9a9f9966-12aa-4ed8-ad3d-6c06b1b2d385_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" 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">2024</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink: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-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_3956c1b9-589e-4218-ba0e-94ac1f4fd0c1_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink: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 Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink: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-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_913c4c70-94c8-451e-a256-8b6d7493ff20_totalLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" 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">Non-cancelable purchase commitments</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_b099f9eb-be27-4b88-bbfc-03b122325bb6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink: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, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_1e1ea335-5985-4263-8be7-1eae86c83dd5_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 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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_b0d0a6cf-d63c-4525-84c8-75d25b100ef3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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 RSU Activity Under Equity Incentive Plans and Related Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink: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 Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_RemainOpenToExaminationPeriod_ce4f4f21-b574-439c-a2ee-94241072715a_terseLabel_en-US" xlink:label="lab_ontf_RemainOpenToExaminationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remain Open To Examination Period</link:label>
    <link:label id="lab_ontf_RemainOpenToExaminationPeriod_label_en-US" xlink:label="lab_ontf_RemainOpenToExaminationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remain Open To Examination Period</link:label>
    <link:label id="lab_ontf_RemainOpenToExaminationPeriod_documentation_en-US" xlink:label="lab_ontf_RemainOpenToExaminationPeriod" 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">Remain Open To Examination Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_RemainOpenToExaminationPeriod" xlink:href="ontf-20211231.xsd#ontf_RemainOpenToExaminationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_RemainOpenToExaminationPeriod" xlink:to="lab_ontf_RemainOpenToExaminationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_394149e0-84a5-4b98-a057-e4e48250c986_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" 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">Other (income) expense, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink: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 Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_d3da4dc5-9fc8-4a8c-b49b-c3b9823df81e_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink: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 long-term liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink: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 Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_768d399b-7252-479c-93a6-c9d8dfc17b76_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" 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">Repurchase of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_215cb945-6d1c-48c4-b728-6a7e07700920_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 shares repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink: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 Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_a482d5d1-e764-4647-9617-b26c4f9b46ca_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" 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">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/2021/elts/us-gaap-2021-01-31.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_srt_MaximumMember_95b6c980-f3db-4edb-a356-999b3f122042_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/2021/elts/srt-2021-01-31.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_CapitalLeasesFutureMinimumPaymentsDueCurrent_026fb23f-6b9c-43f8-a91c-ee0aa4212796_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital leases, 2022</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink: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 Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_353a21a9-a874-47ad-8b73-6116d3d9aa07_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink: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 Contingency, Nature</link:label>
    <link:label id="lab_us-gaap_LossContingencyNatureDomain_label_en-US" xlink:label="lab_us-gaap_LossContingencyNatureDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Nature [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyNatureDomain" xlink:to="lab_us-gaap_LossContingencyNatureDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_adfa6786-9f95-4370-8f95-245fec2f8649_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/2021/elts/us-gaap-2021-01-31.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_CompensatingBalanceAmount_17ff62cd-ccf2-43ac-b7c3-c578e9596e6c_terseLabel_en-US" xlink:label="lab_us-gaap_CompensatingBalanceAmount" xlink: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 to be maintained per agreement</link:label>
    <link:label id="lab_us-gaap_CompensatingBalanceAmount_label_en-US" xlink:label="lab_us-gaap_CompensatingBalanceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensating Balance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensatingBalanceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensatingBalanceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensatingBalanceAmount" xlink:to="lab_us-gaap_CompensatingBalanceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledRevenuesMember_4e8801e4-965b-48f8-b8a5-587c4baff063_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Consideration</link:label>
    <link:label id="lab_us-gaap_UnbilledRevenuesMember_label_en-US" xlink:label="lab_us-gaap_UnbilledRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Revenues [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledRevenuesMember" xlink:to="lab_us-gaap_UnbilledRevenuesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_991aa86c-2b34-49e4-968f-f057d1c97491_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink: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 [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_429d96a2-8a45-41b2-b997-cc07e938fa85_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</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_f2cd4caf-8dda-46b7-92f7-6fdbda9c5907_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 dollars 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_802dbc37-e8cd-402e-9937-ba2e85847b75_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_12131de8-0d47-4f49-badb-9a216044edab_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" 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, aggregate intrinsic value</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_dff76264-42cd-4374-a364-74d2460f0516_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink: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, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_495deaef-f384-4a12-be8a-19289750a7e3_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 (deficit)</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_ecc6d119-6835-4b4d-9506-493eb67fc387_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_f52ea929-0773-4015-93ec-2afd8bf20da3_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/2021/elts/us-gaap-2021-01-31.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_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples_0d223b01-4e6b-47cb-ad36-dce95a7409f1_terseLabel_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adoption of accounting principles</link:label>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples_label_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples" xlink: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, Adoption Of Accounting Principles</link:label>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples_documentation_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples" 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">Effective Income Tax Rate Reconciliation, Adoption Of Accounting Principles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples" xlink:to="lab_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_f26512f2-8fd5-40b3-b5f8-77179c9b4700_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billing Status, Type</link:label>
    <link:label id="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_label_en-US" xlink:label="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Billing Status, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:to="lab_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_9a6fa76c-2074-47a7-a471-1618c15ba9da_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink: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 Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_d6ca8d17-441a-4465-9ab7-ec75a41079af_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:to="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_bc5a3b0a-1ca9-4454-a9a7-d983600a7547_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, 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/2021/elts/us-gaap-2021-01-31.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_dei_CityAreaCode_3a1235cc-4d55-4003-a49f-1511a745593e_verboseLabel_en-US" xlink:label="lab_dei_CityAreaCode" 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">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/2021q4/dei-2021q4.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_dei_EntityAddressCityOrTown_0473b04a-45d5-4b65-a924-585fbb5d36a2_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/2021q4/dei-2021q4.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_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod_3673ff12-99a4-4278-b4e7-43bc07711b67_negatedTerseLabel_en-US" xlink:label="lab_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod" 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">Section 481(a) adjustment</link:label>
    <link:label id="lab_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod_label_en-US" xlink:label="lab_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod" xlink: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 Tax Liabilities, Change In Accounting Method</link:label>
    <link:label id="lab_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod_documentation_en-US" xlink:label="lab_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod" 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">Deferred Tax Liabilities, Change In Accounting Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod" xlink:href="ontf-20211231.xsd#ontf_DeferredTaxLiabilitiesChangeInAccountingMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod" xlink:to="lab_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_MiscellaneousReceivables_f4beb64a-2c97-4811-8d4c-b219c6d0fbce_terseLabel_en-US" xlink:label="lab_ontf_MiscellaneousReceivables" xlink: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 receivables</link:label>
    <link:label id="lab_ontf_MiscellaneousReceivables_label_en-US" xlink:label="lab_ontf_MiscellaneousReceivables" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Miscellaneous Receivables</link:label>
    <link:label id="lab_ontf_MiscellaneousReceivables_documentation_en-US" xlink:label="lab_ontf_MiscellaneousReceivables" 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">Miscellaneous receivables.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_MiscellaneousReceivables" xlink:href="ontf-20211231.xsd#ontf_MiscellaneousReceivables"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_MiscellaneousReceivables" xlink:to="lab_ontf_MiscellaneousReceivables" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_2d998c1f-e10e-4aff-b9d6-23b35e2b28d5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" 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">Payment for repurchase of common stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink: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 Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_478651f8-b64b-446c-9e61-a5e74087e68b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink: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, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_fa539db4-181a-4df6-9f28-019d36cc8a34_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 (deficit)</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/2021/elts/us-gaap-2021-01-31.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_NoncashInvestingAndFinancingItemsAbstract_aa029dcc-b6f3-4db0-8317-e140cc2c1209_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink: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 disclosures of noncash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_c36fb7b6-aeda-480d-888a-2c1a85f1200b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink: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 Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_6ecf0da2-1e70-42e2-a5da-28aa096b2fc2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink: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 Authority, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink: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 Authority, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_6a717eaf-7fb1-4f7b-9fa1-ae2c506123c9_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 Risks</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/2021/elts/us-gaap-2021-01-31.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_BalanceSheetLocationAxis_a47325e7-5907-4881-9481-062b1b5620bb_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_2834198e-96cd-4619-a282-122adf7ed705_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink: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, Fair Value Assumptions, Risk Free Interest Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_SalesAndOtherTaxLiabilities_7e805ce4-f8fe-4c54-9770-81ded5ed664c_terseLabel_en-US" xlink:label="lab_ontf_SalesAndOtherTaxLiabilities" xlink: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 other tax liabilities</link:label>
    <link:label id="lab_ontf_SalesAndOtherTaxLiabilities_label_en-US" xlink:label="lab_ontf_SalesAndOtherTaxLiabilities" xlink: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 Other Tax Liabilities</link:label>
    <link:label id="lab_ontf_SalesAndOtherTaxLiabilities_documentation_en-US" xlink:label="lab_ontf_SalesAndOtherTaxLiabilities" 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">Sales and other tax liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SalesAndOtherTaxLiabilities" xlink:href="ontf-20211231.xsd#ontf_SalesAndOtherTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_SalesAndOtherTaxLiabilities" xlink:to="lab_ontf_SalesAndOtherTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_ac70afa8-9cd2-4459-9d02-de71b9016d6c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink: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 Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_c4187be9-2a1f-48f3-92e8-28d60a2f0459_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_992392c0-ac6f-48c5-8b1c-b7da018c757b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-02</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201602Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink: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 Standards Update 2016-02 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201602Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201602Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_bfa5a95b-5a21-4f90-a4f6-f772ae57bbab_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" 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 tax (benefit) expense</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink: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 Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_c1114604-bcfc-4fcd-9e5a-794cfb110db9_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink: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 expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink: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 Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_8528e6e9-fb08-4e52-bb8d-b55abeb108d1_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 expense:</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink: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 Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_6941fefb-857d-4319-aeff-36391764cd48_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink: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, Fair Value Assumptions, Expected Volatility Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_e88703d9-2145-4bdd-82f8-42857b07d837_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink: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 Contingency Nature</link:label>
    <link:label id="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis_label_en-US" xlink:label="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="lab_us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_33f95b19-abe3-4cd6-8c73-4540fa1417ea_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink: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 deferred contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink: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, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_81a16f06-de4f-4bc5-b5c2-d3e6d73a0615_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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_66f24d40-23ac-4aa5-9915-0b0103307d08_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">Term of stock options granted</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/2021/elts/us-gaap-2021-01-31.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_srt_LitigationCaseTypeDomain_cfdaf86f-7e01-4838-aa17-8a421652c759_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:label id="lab_srt_LitigationCaseTypeDomain_label_en-US" xlink:label="lab_srt_LitigationCaseTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseTypeDomain" xlink:to="lab_srt_LitigationCaseTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_15564da7-91c9-4547-b3d4-fa4f3419646f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of unused facility fee to be paid quarterly</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_e61d2bd8-4f76-435b-9c30-c7fe80107391_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">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_ceeb92ff-9f7e-437e-8318-68ef0920c7a0_verboseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" 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 Restricted Stock Unit</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ConversionOfStockAmountConverted1_2095ed43-4552-4116-bf16-d58771f1e7a4_negatedLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" 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">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_56b8e030-4d25-4b24-90c2-3fd52ed90dde_terseLabel_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock</link:label>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_label_en-US" xlink:label="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Conversion of Stock, Amount Converted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConversionOfStockAmountConverted1" xlink:to="lab_us-gaap_ConversionOfStockAmountConverted1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_d6991ab6-97ec-4ee6-8a6a-f5f17999e6fb_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink: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 of Stockholders' Equity [Abstract]</link:label>
    <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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_1069678c-5277-4c0d-bce5-e7167af50a11_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" 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">Issuance of common stock under Employee Stock Purchase Plan (ESPP) (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink: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, Employee Stock Purchase Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_91511f71-b3ab-47b5-860a-50db587e2bbc_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/2021q4/dei-2021q4.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_OtherEmployeeRelatedLiabilitiesCurrent_792af9bd-abf5-4020-a646-ee7daac60b82_terseLabel_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink: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 accrued compensation and benefits</link:label>
    <link:label id="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink: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 Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_CommonStockReservedForFutureIssuanceTableTextBlock_c0d50d8f-3265-4a5b-9558-647d3c231734_terseLabel_en-US" xlink:label="lab_ontf_CommonStockReservedForFutureIssuanceTableTextBlock" xlink: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</link:label>
    <link:label id="lab_ontf_CommonStockReservedForFutureIssuanceTableTextBlock_label_en-US" xlink:label="lab_ontf_CommonStockReservedForFutureIssuanceTableTextBlock" xlink: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 Reserved for Future Issuance [Table Text Block]</link:label>
    <link:label id="lab_ontf_CommonStockReservedForFutureIssuanceTableTextBlock_documentation_en-US" xlink:label="lab_ontf_CommonStockReservedForFutureIssuanceTableTextBlock" 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">Common Stock Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockReservedForFutureIssuanceTableTextBlock" xlink:href="ontf-20211231.xsd#ontf_CommonStockReservedForFutureIssuanceTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_CommonStockReservedForFutureIssuanceTableTextBlock" xlink:to="lab_ontf_CommonStockReservedForFutureIssuanceTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_7f9d0b7f-69fd-43fc-ab31-2e1891bf3f07_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink: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 Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_0ec9f91c-1c34-44b8-aa8a-7906477007c6_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink: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 losses of deferred contract acquisition costs</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink: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, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:to="lab_us-gaap_CapitalizedContractCostImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_1c738a32-3ff3-467d-beda-cbb9be8da68e_terseLabel_en-US" xlink:label="lab_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Putative Class Actions Douvia v ON24 And Goemer v ON24</link:label>
    <link:label id="lab_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_label_en-US" xlink:label="lab_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Putative Class Actions Douvia v. ON24 And Goemer v. ON24 [Member]</link:label>
    <link:label id="lab_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_documentation_en-US" xlink:label="lab_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member" 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">Putative Class Actions Douvia v. ON24 And Goemer v. ON24</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member" xlink:href="ontf-20211231.xsd#ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member" xlink:to="lab_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_bde22260-4a3f-44c1-b510-c898378e4d79_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. Treasury securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_e1bd162f-c580-4db4-9c7f-13913904303f_verboseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" 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">U.S. Treasury securities</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_0180ff73-f43e-49a0-999c-ef48a2f91eec_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets (in thousands):</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_8f3d9a53-2370-4e52-a9a0-0a11cdba5e60_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink: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 [Abstract]</link:label>
    <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/2021/elts/us-gaap-2021-01-31.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_PropertyLeaseGuaranteeMember_e6dad6ff-ce67-4345-aeb2-79537ac07371_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyLeaseGuaranteeMember" xlink: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 Lease Guarantee</link:label>
    <link:label id="lab_us-gaap_PropertyLeaseGuaranteeMember_label_en-US" xlink:label="lab_us-gaap_PropertyLeaseGuaranteeMember" xlink: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 Lease Guarantee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLeaseGuaranteeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyLeaseGuaranteeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyLeaseGuaranteeMember" xlink:to="lab_us-gaap_PropertyLeaseGuaranteeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_c2097f06-6052-4e23-83ef-ae5f5b9bac48_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/2021q4/dei-2021q4.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_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount_14d1ebb4-1c99-473c-9731-a1709cdb247e_negatedTotalLabel_en-US" xlink:label="lab_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Amount representing interest</link:label>
    <link:label id="lab_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount" xlink: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 Term Debt And Capital Lease Liability Undiscounted Excess Amount</link:label>
    <link:label id="lab_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount_documentation_en-US" xlink:label="lab_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount" 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">Long term debt and capital lease liability undiscounted excess amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount" xlink:href="ontf-20211231.xsd#ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_d6eeac5b-73d8-4f9f-9f27-664894d562c0_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">Provision for (benefit from) income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_3f4a6a5d-0342-4653-ad48-3ed57223ffcf_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" 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">Provision for (benefit from) 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/2021/elts/us-gaap-2021-01-31.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_AccountsReceivableNetCurrent_6a03e558-7535-4646-9ddf-a7069cb2170a_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, net of allowances and reserves of $2,677 and $2,173 as of December&#160;31, 2021 and 2020, respectively</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/2021/elts/us-gaap-2021-01-31.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_dei_AmendmentFlag_884d6f7d-559b-420b-b42f-d08ad92e5d7a_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/2021q4/dei-2021q4.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_ProceedsFromIssuanceOfLongTermDebt_1a2e2381-7bff-429e-9b70-6d101a0cc0f8_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 long-term debt</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink: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 Issuance of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_686d8cc8-0dac-4e3e-a888-603a47bf8ca4_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</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/2021/elts/us-gaap-2021-01-31.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_dei_EntityTaxIdentificationNumber_3456f067-ec77-4a6d-bee2-93c18f0152a8_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/2021q4/dei-2021q4.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_FairValueDisclosuresAbstract_2d65888d-7a90-4460-b629-4b57df213c2c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_fbc19a92-8c7d-43e7-89d0-2497e295b9de_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</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/2021/elts/us-gaap-2021-01-31.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_InvestmentTypeAxis_09fe160d-fbc0-4492-9cdb-fd67c22f37f9_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_bf7b6b0f-54d2-416e-b085-81e67a5d1d2f_verboseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" 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">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/2021q4/dei-2021q4.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_AssetsCurrent_06018f45-1b4f-41f9-84e3-f9bbdd5777af_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/2021/elts/us-gaap-2021-01-31.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_SellingAndMarketingExpenseMember_fea07be0-471d-46ba-babe-7da11530e0b7_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 Expense</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_ae62416b-650b-4108-8332-5be4fb9f6271_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskTypeDomain_172754d0-b884-486e-aee3-93dd28092226_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</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/2021/elts/us-gaap-2021-01-31.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_DisaggregationOfRevenueTable_b960bac3-188d-4458-9b7e-14785e650647_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/2021/elts/us-gaap-2021-01-31.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_SaleOfStockNameOfTransactionDomain_be06014c-417b-4433-bb1c-bd4b946a8e52_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock</link:label>
    <link:label id="lab_us-gaap_SaleOfStockNameOfTransactionDomain_label_en-US" xlink:label="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:to="lab_us-gaap_SaleOfStockNameOfTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_9113f5d0-ca86-4b35-a1e4-374f72020fa6_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink: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 contract acquisition costs, non-current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink: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, Asset, after Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_c74ae10d-8b82-4ea3-bccc-b81135377dd6_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" 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">Cancelled and 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/2021/elts/us-gaap-2021-01-31.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_ReceivablesBillingStatusDomain_c07175a2-5317-499a-90f2-7c87dce77eb2_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Billing Status</link:label>
    <link:label id="lab_us-gaap_ReceivablesBillingStatusDomain_label_en-US" xlink:label="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables Billing Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain" xlink:to="lab_us-gaap_ReceivablesBillingStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_7c392d4f-3e73-4d9e-85d0-a3e856c4add6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink: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, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_8d84de40-d56b-483f-968b-31e326a0559e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock By Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink: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 Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_ba3652d1-71a9-4a26-be8f-d30b996f5966_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink: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 [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_38374a36-6517-41af-9051-13d5c650820c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink: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 Federal Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_4c5773ac-a061-46a7-80bf-510f96ed213e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink: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 of Financial Position [Abstract]</link:label>
    <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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_e43fb379-26ad-4dcf-bdb9-e4a3363e8155_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustment, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink: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 Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_563f885c-281a-47a8-b5da-7f6510bd27c7_negatedLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" 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">Income available to participating securities</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings (Loss) Allocated to Participating Securities, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:to="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_9f0b2f04-2376-4242-b02a-b1d0ca86be8c_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink: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 in valuation allowance</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_dd240a28-22ac-4a25-9884-8f7787ca4b51_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant date fair value</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink: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, Aggregate Intrinsic Value, Nonvested</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_b5ce8fd1-4a4a-4293-9733-e3bf66c61c55_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 stock-based compensation expense</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/2021/elts/us-gaap-2021-01-31.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_srt_ProductOrServiceAxis_e2ef5437-6f52-427e-bbcd-80a9da3db26a_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</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/2021/elts/srt-2021-01-31.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_PropertyPlantAndEquipmentTypeDomain_24434e39-cf57-404b-bd1d-a1f85797e6f8_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</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/2021/elts/us-gaap-2021-01-31.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_FairValueByBalanceSheetGroupingTable_274daf40-38ef-40d5-99b8-7fce59e28b01_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value By Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant_4f899c0e-4c5d-4b7a-b3b8-05bb675e1a42_terseLabel_en-US" xlink:label="lab_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" xlink: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 portion of total borrowing amount, subject to maximum debt to EBITDA ratio, financial covenant</link:label>
    <link:label id="lab_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant_label_en-US" xlink:label="lab_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Borrowing Amount, Subject To Maximum Debt To EBITDA Ratio, Financial Covenant</link:label>
    <link:label id="lab_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant_documentation_en-US" xlink:label="lab_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" 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">Short-Term Borrowing Amount, Subject To Maximum Debt To EBITDA Ratio, Financial Covenant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" xlink:href="ontf-20211231.xsd#ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" xlink:to="lab_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_f11c45bc-8317-46ca-8e6e-3a881a693fbf_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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 Allowance for Doubtful Accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_e2fec486-9dc9-452e-80bc-615036bbcc39_verboseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" 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">Changes in Billing Reserve</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink: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, Allowance for Credit Loss [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GranteeStatusAxis_c90e7710-3f88-43bb-b46a-38687dd8c41b_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</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/2021/elts/us-gaap-2021-01-31.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_PreferredStockParOrStatedValuePerShare_aef9807a-a8c2-4adb-96a3-8faba6e302cd_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undesignated referred stock par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink: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, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_e1c22bec-7f3c-4dda-9800-a9baff0a410d_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink: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 Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_355704b8-eeba-40be-9b0e-244fb094b6f7_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_b45c717d-1a46-4fc1-af42-0c2030b89a0d_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 stock-based compensation expense</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/2021/elts/us-gaap-2021-01-31.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_SalesRevenueNetMember_825499fa-4e7b-484f-8ff2-096675530e1d_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</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_8f351919-dce4-4ea9-a8e2-9cfe0ca6d66c_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 of options granted (in dollars 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/2021/elts/us-gaap-2021-01-31.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_ontf_MoneyMarketFundsFairValueDisclosure_a12c413b-bde3-425c-9983-41ac35605f7a_terseLabel_en-US" xlink:label="lab_ontf_MoneyMarketFundsFairValueDisclosure" xlink: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, fair value</link:label>
    <link:label id="lab_ontf_MoneyMarketFundsFairValueDisclosure_label_en-US" xlink:label="lab_ontf_MoneyMarketFundsFairValueDisclosure" xlink: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 Fair Value Disclosure</link:label>
    <link:label id="lab_ontf_MoneyMarketFundsFairValueDisclosure_documentation_en-US" xlink:label="lab_ontf_MoneyMarketFundsFairValueDisclosure" 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">Money market funds fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_MoneyMarketFundsFairValueDisclosure" xlink:href="ontf-20211231.xsd#ontf_MoneyMarketFundsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_MoneyMarketFundsFairValueDisclosure" xlink:to="lab_ontf_MoneyMarketFundsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_8d78c90e-f7a7-4b6a-9905-60736f8efed6_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_4683a392-7f54-4ed4-9b37-9f2f0f8b18e0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink: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 outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink: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, Non-Option Equity Instruments, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember_83d70d3a-4659-4e21-83ce-9a9da9a90cb9_terseLabel_en-US" xlink:label="lab_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital engagement platform - subscription and other platform</link:label>
    <link:label id="lab_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember_label_en-US" xlink:label="lab_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Digital Engagement Platform Subscription And Other Platforms [Member]</link:label>
    <link:label id="lab_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember_documentation_en-US" xlink:label="lab_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember" 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">Digital engagement platform -subscription and other platform.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember" xlink:href="ontf-20211231.xsd#ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember" xlink:to="lab_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_2af7a664-6291-4a55-8fe8-56f185dbff8d_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/2021/elts/us-gaap-2021-01-31.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_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage_7dd13ca9-4379-4412-8c4f-76ae1f1086ae_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage" xlink: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 of matching contributions automatically vested</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage" xlink: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, Employers Matching Contribution, Annual Vesting Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage" xlink:to="lab_us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_c6affb92-77cb-4ca0-bc1f-14f0c7e5b7b7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of common stock under ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink: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, Shares Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_7b015e19-9a90-4fd8-b925-a34cfeb9dd27_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/2021/elts/us-gaap-2021-01-31.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_srt_LitigationCaseAxis_a7b349a4-b927-4334-be8a-fd53faf72918_terseLabel_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:label id="lab_srt_LitigationCaseAxis_label_en-US" xlink:label="lab_srt_LitigationCaseAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Case [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_LitigationCaseAxis" xlink:to="lab_srt_LitigationCaseAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_0327507b-4503-485f-b1ff-771ee7190caf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_4ca21776-2ae4-4534-904c-7cc223e6ea49_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/2021/elts/us-gaap-2021-01-31.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_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue_4bce76c2-fefc-4259-ae83-fa2c00eeb9aa_terseLabel_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Charges to revenue</link:label>
    <link:label id="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue_label_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue" xlink: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, Allowance for Credit Loss, Billing Reserve, Charges To Revenue</link:label>
    <link:label id="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue_documentation_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue" 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">Accounts Receivable, Allowance for Credit Loss, Billing Reserve, Charges To Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue" xlink:href="ontf-20211231.xsd#ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue" xlink:to="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GranteeStatusDomain_200390dd-c710-4774-8735-5fda94cf9cae_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</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/2021/elts/us-gaap-2021-01-31.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_RevenueRemainingPerformanceObligation_ba245a5b-3e4c-4fa8-81b5-09c42f6b900f_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligation</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink: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, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_OtherGeographicalAreaMember_f0493513-4a9f-46bc-b9f0-2f3bfc5630ed_terseLabel_en-US" xlink:label="lab_ontf_OtherGeographicalAreaMember" xlink: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_ontf_OtherGeographicalAreaMember_label_en-US" xlink:label="lab_ontf_OtherGeographicalAreaMember" xlink: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 Geographical Area [Member]</link:label>
    <link:label id="lab_ontf_OtherGeographicalAreaMember_documentation_en-US" xlink:label="lab_ontf_OtherGeographicalAreaMember" 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">Other geographical area.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherGeographicalAreaMember" xlink:href="ontf-20211231.xsd#ontf_OtherGeographicalAreaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_OtherGeographicalAreaMember" xlink:to="lab_ontf_OtherGeographicalAreaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_TwoThousandTwentyOneEquityIncentivePlanMember_91c7a396-2530-49bb-9edd-363071f8e84b_terseLabel_en-US" xlink:label="lab_ontf_TwoThousandTwentyOneEquityIncentivePlanMember" xlink: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_ontf_TwoThousandTwentyOneEquityIncentivePlanMember_label_en-US" xlink:label="lab_ontf_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Twenty One Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_ontf_TwoThousandTwentyOneEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_ontf_TwoThousandTwentyOneEquityIncentivePlanMember" 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">Two thousand twenty one equity incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:href="ontf-20211231.xsd#ontf_TwoThousandTwentyOneEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:to="lab_ontf_TwoThousandTwentyOneEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_00e79c45-ad16-40a4-89b0-c9c018837941_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities (Available For Sale) Maturities [Abstract]</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Securities, Debt Maturities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticCountryMember_a21bbce7-8556-485b-a898-af94b497ac13_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal</link:label>
    <link:label id="lab_us-gaap_DomesticCountryMember_label_en-US" xlink:label="lab_us-gaap_DomesticCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticCountryMember" xlink:to="lab_us-gaap_DomesticCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_4cbaa150-635d-4629-bb4a-af97dfd6a907_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">Issuance of common stock upon 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/2021/elts/us-gaap-2021-01-31.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_OperatingLeasesFutureMinimumPaymentsDue_2149f6be-126b-44c8-a11e-6a1ceb255dbf_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" 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 future minimum lease payments</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink: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 Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_092dd557-a117-4788-9d7d-c0a21555d2ba_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_CommonStockNumberOfVotesPerShare_0bd05c3c-a7c2-496f-ae73-b512c15e816f_terseLabel_en-US" xlink:label="lab_ontf_CommonStockNumberOfVotesPerShare" xlink: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 votes per share</link:label>
    <link:label id="lab_ontf_CommonStockNumberOfVotesPerShare_label_en-US" xlink:label="lab_ontf_CommonStockNumberOfVotesPerShare" xlink: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 Number Of Votes Per Share</link:label>
    <link:label id="lab_ontf_CommonStockNumberOfVotesPerShare_documentation_en-US" xlink:label="lab_ontf_CommonStockNumberOfVotesPerShare" 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">Common stock number of votes per share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockNumberOfVotesPerShare" xlink:href="ontf-20211231.xsd#ontf_CommonStockNumberOfVotesPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_CommonStockNumberOfVotesPerShare" xlink:to="lab_ontf_CommonStockNumberOfVotesPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_410f87b5-3bb6-41d4-a586-61ea322db0a2_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">Summary of Unrecognized Stock-Based Compensation Expenses</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/2021/elts/us-gaap-2021-01-31.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_PaymentsToAcquireMarketableSecurities_05066ef3-3976-4262-9c5e-c7e2655ba55b_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" 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">Purchase of marketable securities</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink: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 Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:to="lab_us-gaap_PaymentsToAcquireMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_4b02f067-5272-408f-9bec-296a0f469405_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of purchase price of common stock to fair market value of common stock on offering or purchase date</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink: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, Purchase Price of Common Stock, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_20979b07-eb54-49d4-9f31-b9c87fd199d5_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">Income (loss) before provision for (benefit from) 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/2021/elts/us-gaap-2021-01-31.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_FairValueInputsLevel2Member_13c9972b-dcb4-41be-bb94-2d12d39b858e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_44218fd9-b3e4-42d7-9df0-ff203a86dc38_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink: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 Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_a9dd6c8f-1919-433b-bc92-a8bcc0edc763_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" 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">Research and development credits</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink: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, Tax Credit, Research, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:to="lab_us-gaap_IncomeTaxReconciliationTaxCreditsResearch" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_77a8b41b-19f6-4090-9ef7-c04a7c4bbf02_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_DeferredTaxAssetsValuationAllowance_2784b9d0-b5d3-4769-9f21-0988ea9a461d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" 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">Valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink: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 Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_ce3eceef-805b-40d6-81af-ca40412aafc4_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_af3c7765-b78a-46d4-acb1-da66fe09d005_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_6fa081b4-e7de-45b5-a7c5-0eaf44a2351a_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" 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">Marketable securities in a loss position</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Unrealized Loss Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_AccruedEmployeeStockPurchasePlanCurrent_7055650f-d8b2-4b9e-b613-52126c776d00_terseLabel_en-US" xlink:label="lab_ontf_AccruedEmployeeStockPurchasePlanCurrent" xlink: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 ESPP</link:label>
    <link:label id="lab_ontf_AccruedEmployeeStockPurchasePlanCurrent_label_en-US" xlink:label="lab_ontf_AccruedEmployeeStockPurchasePlanCurrent" xlink: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 Stock Purchase Plan, Current</link:label>
    <link:label id="lab_ontf_AccruedEmployeeStockPurchasePlanCurrent_documentation_en-US" xlink:label="lab_ontf_AccruedEmployeeStockPurchasePlanCurrent" 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">Accrued Employee Stock Purchase Plan, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccruedEmployeeStockPurchasePlanCurrent" xlink:href="ontf-20211231.xsd#ontf_AccruedEmployeeStockPurchasePlanCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_AccruedEmployeeStockPurchasePlanCurrent" xlink:to="lab_ontf_AccruedEmployeeStockPurchasePlanCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_d1270755-23c5-4760-a38e-001171833d46_totalLabel_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDue" 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 payments</link:label>
    <link:label id="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_label_en-US" xlink:label="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink: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 Leases, Future Minimum Payments Due</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:to="lab_us-gaap_CapitalLeasesFutureMinimumPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0579641b-dd56-4735-b48b-059bf05612c6_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" 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 marketable securities, Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_7ac3db91-edf0-4b38-80c8-e830563f88b1_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink: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 Leases, Future Minimum Payments Due, Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="lab_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_4bf2187c-dd42-4080-be45-f4d56b1975f4_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employees Benefit Plan</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_4d706d3d-601e-4410-afa4-c2ebc0e35ec4_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/2021/elts/us-gaap-2021-01-31.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_db9493d3-8f0b-4311-b806-438c7305e043_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 Computation of Basic and Diluted Net Loss Per Share</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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_706d5b4b-b068-491b-ae0c-260cf25ee6aa_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/2021/elts/us-gaap-2021-01-31.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_DocumentAnnualReport_b3bcc7aa-e559-4b7a-b66a-4769ae150a8c_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink: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 Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0a50889a-80d2-4b75-a1d3-e72735b1d279_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" 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 other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_e8d7c328-dbaa-44d5-be3d-f83eb418c6ce_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink: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 comprehensive loss</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink: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 Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_a2a119e4-6e14-4e8f-b063-15f5d713c764_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">Summary of Share-based Compensation Expense by line item in the Condensed Consolidated Statements of Operations</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/2021/elts/us-gaap-2021-01-31.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_srt_ScenarioForecastMember_f56a2122-27c7-49f5-ad3e-9fa0602109ec_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityExTransitionPeriod_13f1b0d3-00a1-43bd-b179-f088c1dd8f0c_terseLabel_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:label id="lab_dei_EntityExTransitionPeriod_label_en-US" xlink:label="lab_dei_EntityExTransitionPeriod" xlink: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 Ex Transition Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityExTransitionPeriod" xlink:to="lab_dei_EntityExTransitionPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent_2b0ca086-ce02-4446-9aee-361a75b4ca1a_terseLabel_en-US" xlink:label="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent" xlink: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 of compensation automatically deferred</link:label>
    <link:label id="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent_label_en-US" xlink:label="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent" xlink: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, Contributions Per Employee, Automatic Deferral, Percent</link:label>
    <link:label id="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent_documentation_en-US" xlink:label="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent" 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, Contributions Per Employee, Automatic Deferral, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent" xlink:href="ontf-20211231.xsd#ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent" xlink:to="lab_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_979c39d9-2d91-46b5-84e7-c1e1f825b258_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" 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">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink: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-term Debt and Capital Lease Obligations, Repayments of Principal in Next Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_57dc25ea-cfd1-4f3d-9228-16b507d95bf1_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/2021q4/dei-2021q4.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_ontf_CapitalLeaseMember_b19873b3-ebf2-4c39-a6a5-fcbddd1167f7_terseLabel_en-US" xlink:label="lab_ontf_CapitalLeaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Leases</link:label>
    <link:label id="lab_ontf_CapitalLeaseMember_label_en-US" xlink:label="lab_ontf_CapitalLeaseMember" xlink: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 Lease [Member]</link:label>
    <link:label id="lab_ontf_CapitalLeaseMember_documentation_en-US" xlink:label="lab_ontf_CapitalLeaseMember" 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">Capital lease.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CapitalLeaseMember" xlink:href="ontf-20211231.xsd#ontf_CapitalLeaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_CapitalLeaseMember" xlink:to="lab_ontf_CapitalLeaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_5e42ae87-7bdc-480b-b119-81283c256d94_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/2021/elts/us-gaap-2021-01-31.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_ontf_FirstDateOfESPPOfferingMember_ba0b7ab3-b0ab-4d58-b831-c0ec29dbbf19_terseLabel_en-US" xlink:label="lab_ontf_FirstDateOfESPPOfferingMember" xlink: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 Date of ESPP Offering</link:label>
    <link:label id="lab_ontf_FirstDateOfESPPOfferingMember_label_en-US" xlink:label="lab_ontf_FirstDateOfESPPOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">First Date Of E S P P Offering [Member]</link:label>
    <link:label id="lab_ontf_FirstDateOfESPPOfferingMember_documentation_en-US" xlink:label="lab_ontf_FirstDateOfESPPOfferingMember" 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">First date of ESPP offering.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_FirstDateOfESPPOfferingMember" xlink:href="ontf-20211231.xsd#ontf_FirstDateOfESPPOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_FirstDateOfESPPOfferingMember" xlink:to="lab_ontf_FirstDateOfESPPOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_8de7c8dd-4141-4ac0-8149-fcc2927417d8_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_CommonStockSharesAuthorized_ea7a97a0-003a-4591-9253-b89ab7fdead8_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink: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, 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/2021/elts/us-gaap-2021-01-31.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_db332165-3cc9-49d4-bb37-937bf0156648_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable, Weighted Average Remaining Contractual Life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink: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, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts_f9b963f3-146b-4c6c-bce8-8ec35986b6a7_terseLabel_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expired attributes</link:label>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts_label_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts" xlink: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, Expired Attributes, Amounts</link:label>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts_documentation_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts" 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">Effective Income Tax Rate Reconciliation, Expired Attributes, Amounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts" xlink:to="lab_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_af30cd24-eabf-44fb-a04e-323048627509_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/2021/elts/us-gaap-2021-01-31.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_NetIncomeLossAvailableToCommonStockholdersDiluted_75e6367d-6ef1-46d4-8d03-49cbd353ddec_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" 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 income (loss) available to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink: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) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_7e08139f-7d90-4719-8d24-306b06795558_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_406acbe6-fe0d-4f69-b37f-e3e883d37667_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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 income (loss) available to common stockholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink: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) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_b30db7ef-f076-49b0-b64d-0e13abb3c096_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</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/2021/elts/srt-2021-01-31.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_dei_DocumentType_699cfa60-568d-406e-9828-2b4d18a6f8b5_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/2021q4/dei-2021q4.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_ResearchAndDevelopmentExpense_a019a193-7a13-4978-93b3-7d5ee27fb869_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/2021/elts/us-gaap-2021-01-31.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_srt_ProductsAndServicesDomain_b86a93a7-9afd-4fce-aac1-4b8e127336ad_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</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/2021/elts/srt-2021-01-31.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_SupplementalBalanceSheetDisclosuresTextBlock_b3f1fd45-4b67-4919-b11b-006721ab2342_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheets Components</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink: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 Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_6b207fde-4898-4717-9718-13619ce4c90c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_a7cbb318-1cc9-4762-b1a7-5fc60a56fe4e_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed earnings of the Company's foreign subsidiaries</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_791b7643-6613-4c83-8b1c-79cd4c8e2836_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/2021/elts/us-gaap-2021-01-31.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_RevolvingCreditFacilityMember_c8a5b66f-e2af-4438-9e06-d6c4b8b8fe5d_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Line of Credit</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_d3e832c5-cf26-412c-8bb0-917ac1435517_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink: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 and Accrued Liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink: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 and Accrued Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_9fb8c8fc-dd38-422b-ab00-a704a08ea127_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">Revenue remaining performance obligation, expected timing of satisfaction 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/2021/elts/us-gaap-2021-01-31.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_srt_CumulativeEffectPeriodOfAdoptionDomain_a4c1e5c6-edbf-42ed-b254-4ee8499262d9_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount_9c441695-dcad-4079-91ff-97b237accd26_terseLabel_en-US" xlink:label="lab_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount" xlink: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 contribution amount per participant</link:label>
    <link:label id="lab_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount_label_en-US" xlink:label="lab_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount" xlink: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, Maximum Contribution Amount</link:label>
    <link:label id="lab_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount_documentation_en-US" xlink:label="lab_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount" 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, Employer Matching Contribution, Maximum Contribution Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount" xlink:href="ontf-20211231.xsd#ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount" xlink:to="lab_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_f0d2a131-29bb-4b9e-acdf-a9f82e4498a7_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_92ddddf4-7e12-426b-86ea-3a97fb17ba2f_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 (used in) 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_TaxCreditCarryforwardAmount_2fab7299-458e-4e0e-bf46-587625ead125_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink: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 credit carryforwards</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAmount_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAmount" xlink:to="lab_us-gaap_TaxCreditCarryforwardAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationStatusAxis_c5426480-413e-4857-be25-51a924925801_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusAxis_label_en-US" xlink:label="lab_us-gaap_LitigationStatusAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusAxis" xlink:to="lab_us-gaap_LitigationStatusAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_f95c0116-af93-40ee-89fe-ca3aaf8f40b1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink: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 Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink: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 Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome_9f8d462d-2a88-4292-8d88-e6bbaf9b1641_terseLabel_en-US" xlink:label="lab_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome" xlink: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 operating loss carryover limit based on taxable income</link:label>
    <link:label id="lab_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome_label_en-US" xlink:label="lab_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome" xlink: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 Loss Carryforwards, Carryover, Percent Limit On Taxable Income</link:label>
    <link:label id="lab_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome_documentation_en-US" xlink:label="lab_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome" 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">Operating Loss Carryforwards, Carryover, Percent Limit On Taxable Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome" xlink:href="ontf-20211231.xsd#ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome" xlink:to="lab_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_fc335568-e7d4-47ef-a59f-1ab460034c42_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 and fixtures</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/2021/elts/us-gaap-2021-01-31.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_RedeemableConvertiblePreferredStockMember_0179f58c-a4db-4a72-ab3c-b53fa09f9b79_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_RedeemableConvertiblePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:to="lab_us-gaap_RedeemableConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_6feff0ea-10cf-4726-af96-23e50597daf6_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink: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 Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesAbstract_1ce8fa2e-6f13-41c2-9544-0396f3cf57f6_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Abstract]</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesAbstract" xlink:to="lab_us-gaap_MarketableSecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_2d3345df-3dd0-4e98-ae26-6962260327ca_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 Offering Costs</link:label>
    <link:label id="lab_us-gaap_DeferredChargesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink: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 Charges, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredChargesPolicyTextBlock" xlink:to="lab_us-gaap_DeferredChargesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_8bac9147-aafc-40f7-bd91-55eb96256069_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink: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 net income (loss) per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_3172919f-a0a1-4f15-97d1-7d2f5e5cf841_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardAxis_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis" xlink:to="lab_us-gaap_TaxCreditCarryforwardAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_0d625d8e-b1f4-498b-92c8-e440b4edff0f_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_09f18123-ce62-4b6b-92ba-fff365f7cb04_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">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_e67bc0b4-9a35-415c-95eb-be95b6f3f28c_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" 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">Weighted-average common stock outstanding, 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/2021/elts/us-gaap-2021-01-31.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_EarningsPerShareDiluted_757c8413-0480-4dd8-a2e0-f789d6b9da70_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 (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_acc436bb-97db-4000-8b57-c471e617dfec_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 income (loss) per share of common stock, diluted (in dollars 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/2021/elts/us-gaap-2021-01-31.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_StateAndLocalJurisdictionMember_8bda6d99-7541-4d2c-8c22-0159513027d1_terseLabel_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_StateAndLocalJurisdictionMember_label_en-US" xlink:label="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State and Local Jurisdiction [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StateAndLocalJurisdictionMember" xlink:to="lab_us-gaap_StateAndLocalJurisdictionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_a7f70d59-9fe8-4e85-ba59-5b884e461e89_verboseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" 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">Related party transactions, amounts owed</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_5a76638c-a907-47b6-9f6b-754ee2793c6d_terseLabel_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Offering price (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_SaleOfStockPricePerShare_label_en-US" xlink:label="lab_us-gaap_SaleOfStockPricePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sale of Stock, Price Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SaleOfStockPricePerShare" xlink:to="lab_us-gaap_SaleOfStockPricePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_56d4e107-62f1-48f8-8afb-305c851a0b8f_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink: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 dilutive effect of stock options and restricted stock (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink: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 Diluted Shares Outstanding Adjustment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="lab_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_ClassA2Member_69002b7b-0b86-45cd-a612-3d935e878196_terseLabel_en-US" xlink:label="lab_ontf_ClassA2Member" xlink: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-2</link:label>
    <link:label id="lab_ontf_ClassA2Member_label_en-US" xlink:label="lab_ontf_ClassA2Member" xlink: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 A-2 [Member]</link:label>
    <link:label id="lab_ontf_ClassA2Member_documentation_en-US" xlink:label="lab_ontf_ClassA2Member" 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">Class A-2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA2Member" xlink:href="ontf-20211231.xsd#ontf_ClassA2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_ClassA2Member" xlink:to="lab_ontf_ClassA2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_46679c51-f7a1-4618-8b99-4d90654f2345_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cancelable purchase commitments, due 2023</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_9592da45-8d42-40bd-819a-95800190c096_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]</link:label>
    <link:label id="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_label_en-US" xlink:label="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:to="lab_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_1929f4b9-8bf5-465b-a951-c060bbe56680_terseLabel_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink: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 Future Payments Under Equipment Loan Agreements and Capital Lease Obligations</link:label>
    <link:label id="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_label_en-US" xlink:label="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:to="lab_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_cc394b56-7dc6-4f30-b100-d0924381a555_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 taxes, net of refunds</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AccountingStandardsUpdateExtensibleList_db68da9c-eed9-4a8a-8b83-4ff62c872551_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Extensible Enumeration]</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdateExtensibleList_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink: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 Standards Update [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:to="lab_us-gaap_AccountingStandardsUpdateExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_0b237487-0e16-4953-9d27-0188f54c8916_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign income and withholding taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink: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, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_9e2252d4-691c-4c1d-be87-be633bdcf585_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">Total comprehensive income (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/2021/elts/us-gaap-2021-01-31.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_TemporaryEquitySharesAuthorized_d82c4cb5-ce4e-4a70-b99f-e44033f769a3_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred stock, authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesAuthorized_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesAuthorized" xlink:to="lab_us-gaap_TemporaryEquitySharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_ecd34e55-acf9-4a03-a08f-be14b213e26b_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">Total cost of revenue</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/2021/elts/us-gaap-2021-01-31.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_NetCashProvidedByUsedInFinancingActivities_e8338047-ee2d-477e-bb5a-7400ffac259e_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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberOfSharesOutstandingAbstract_aaf4da01-13dd-4fd8-9b5e-caa8b95f2fdc_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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 used in computing net income (loss) per share attributable to common stockholders:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_08d1919a-e943-439a-a1ac-bab58e557a60_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_b907bcd0-52a6-46a3-8195-143fc94dca20_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink: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 or penalties charge in relation to unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_1e06ceb4-7fe6-47cb-82b0-0ac415a0fcbe_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" 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">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b926a7cb-e6f6-49f7-8fd3-9504698a0222_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred stock converted into shares of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink: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, Conversion of Convertible Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_3a303593-5af9-419e-bd84-eefe2e4d0ffb_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink: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_DeferredTaxAssetsNetOfValuationAllowanceAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink: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 Tax Assets, Net of Valuation Allowance [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_580dd522-b499-4c08-84e0-353ebe06c5c3_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_df85eca2-3ec4-4565-9f69-2a4f1c12c20e_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/2021/elts/us-gaap-2021-01-31.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_FairValueDisclosuresTextBlock_e06a2cf3-7f49-40ad-ac46-338c1ab594ab_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurement</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_ClassA1Member_44bfcfb4-3e59-482b-acff-3eb6324543da_terseLabel_en-US" xlink:label="lab_ontf_ClassA1Member" xlink: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-1</link:label>
    <link:label id="lab_ontf_ClassA1Member_label_en-US" xlink:label="lab_ontf_ClassA1Member" xlink: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 A-1 [Member]</link:label>
    <link:label id="lab_ontf_ClassA1Member_documentation_en-US" xlink:label="lab_ontf_ClassA1Member" 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">Class A-1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1Member" xlink:href="ontf-20211231.xsd#ontf_ClassA1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_ClassA1Member" xlink:to="lab_ontf_ClassA1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_2ff90a3b-ef8b-4510-a32f-ece700b75b00_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/2021/elts/us-gaap-2021-01-31.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_ConcentrationRiskByTypeAxis_ab26a51d-b541-46ea-b138-235a99bab106_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</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/2021/elts/us-gaap-2021-01-31.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_ImpairmentOfLongLivedAssetsHeldForUse_dd8e6468-b042-46ba-bb7b-5a2a2aa00292_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink: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 charges</link:label>
    <link:label id="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_label_en-US" xlink:label="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink: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, Long-Lived Asset, Held-for-Use</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="lab_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_5f2118db-0389-4c19-af7d-77c5ffcc8afe_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_13805ba2-0b3d-4bcd-8ec5-eaeb19312baa_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink: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 Financial Instruments Recorded at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_fb853507-0575-40af-b7a7-8787bf53ba0c_terseLabel_en-US" xlink:label="lab_us-gaap_HerMajestysRevenueAndCustomsHMRCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Her Majesty's Revenue and Customs (HMRC in UK)</link:label>
    <link:label id="lab_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_label_en-US" xlink:label="lab_us-gaap_HerMajestysRevenueAndCustomsHMRCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Her Majesty's Revenue and Customs (HMRC) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HerMajestysRevenueAndCustomsHMRCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember" xlink:to="lab_us-gaap_HerMajestysRevenueAndCustomsHMRCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_aaa5242e-6f8d-4ba0-87b1-0ebcd75769dd_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink: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 Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_A2021EquityIncentivePlanMember_809d58a9-adc4-429b-a15c-e250aa3e300e_terseLabel_en-US" xlink:label="lab_ontf_A2021EquityIncentivePlanMember" xlink: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 Equity Incentive Plan</link:label>
    <link:label id="lab_ontf_A2021EquityIncentivePlanMember_label_en-US" xlink:label="lab_ontf_A2021EquityIncentivePlanMember" xlink: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 Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_ontf_A2021EquityIncentivePlanMember_documentation_en-US" xlink:label="lab_ontf_A2021EquityIncentivePlanMember" 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 Equity Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_A2021EquityIncentivePlanMember" xlink:href="ontf-20211231.xsd#ontf_A2021EquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_A2021EquityIncentivePlanMember" xlink:to="lab_ontf_A2021EquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MarketableSecuritiesTable_d96fb90c-6b8b-4fc3-b945-0c06060ee405_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Table]</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesTable_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesTable" xlink:to="lab_us-gaap_MarketableSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_5558c542-64fd-41b0-bef1-4e5f15593153_terseLabel_en-US" xlink:label="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable" xlink: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 Business And Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_label_en-US" xlink:label="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Business And Significant Accounting Policies [Table]</link:label>
    <link:label id="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_documentation_en-US" xlink:label="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable" 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">Description of business and significant accounting policies.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable" xlink:href="ontf-20211231.xsd#ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable" xlink:to="lab_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_22e54e0e-a01d-4791-85a5-196670a292cb_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock</link:label>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_102f435f-b7f7-4cc9-83c2-9157c8d4daeb_verboseLabel_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" 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">Convertible Preferred Stock (On An If-converted Basis)</link:label>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockMember_label_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertiblePreferredStockMember" xlink:to="lab_us-gaap_ConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_74e74fc3-88ba-4745-8118-56eaf37b79b6_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, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_72b72b3e-d596-4a4f-9ca4-bc85c14925e7_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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, shares</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_d6bef883-7885-47ca-8e05-66d3fd1e6f2e_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" 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, 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/2021/elts/us-gaap-2021-01-31.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_IncreaseDecreaseInTemporaryEquityRollForward_21ef83df-c840-41ca-8bbc-a4baa389fc5d_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink: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 Temporary Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink: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 Temporary Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_5e15f2b2-048e-446e-8620-9d1dd85e7aad_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink: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 liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink: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 Tax Liabilities, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock_1b8dc1ac-7c82-45e4-9fdf-dae66bab4bbf_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock" xlink: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 issuance of Class B-1 preferred stock, net of issuance costs</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock" xlink: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 Issuance of Redeemable Preferred Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_efb59336-41c1-43c6-ba24-12d35fbf23e4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink: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_OtherSundryLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink: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 Sundry Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_0aad14d4-793e-46ea-8b29-d4361d414105_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/2021q4/dei-2021q4.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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_ede223e0-24cb-4b56-b060-c8c143c38533_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">Issuance of common stock upon 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/2021/elts/us-gaap-2021-01-31.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_dei_EntityCentralIndexKey_e83ea0f0-baad-4d8b-baea-019d6b52ed6f_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/2021q4/dei-2021q4.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_ConcentrationRiskBenchmarkDomain_a0673957-724d-40a6-b208-339680c3b518_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</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/2021/elts/us-gaap-2021-01-31.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_d76740f8-df97-4976-9af1-42bc43348b39_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/2021/elts/us-gaap-2021-01-31.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_DeferredStateAndLocalIncomeTaxExpenseBenefit_7229f0d6-a58d-4d8c-a080-e486ac74402e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State</link:label>
    <link:label id="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink: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 State and Local Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardDateDomain_6524d0bb-69d7-4e49-924b-c190a673cf15_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink: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 Date</link:label>
    <link:label id="lab_us-gaap_AwardDateDomain_label_en-US" xlink:label="lab_us-gaap_AwardDateDomain" xlink: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 Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateDomain" xlink:to="lab_us-gaap_AwardDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_d35edc3b-3975-4b0d-bd4c-84ee01cb4d02_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">Summary of Property and Equipment, Net</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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentTerm_136935a2-3846-49c1-94a0-bcab37871280_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment period</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_f2c541fb-7aa7-4cf6-a770-50dfb81e5f2c_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</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/2021/elts/us-gaap-2021-01-31.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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_982d3b50-a6ba-4858-9910-4d816f0736df_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" 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">Decrease related to prior year tax provisions</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_2ea22956-6a86-44ef-80b3-fe88fefb6a07_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">Numbers of additional shares authorized from Jan 1, 2022 to Jan 1, 2031 under the plan</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/2021/elts/us-gaap-2021-01-31.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_TemporaryEquitySharesIssued_acb0f957-52ee-440c-9dc5-33e42777e66f_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred stock, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_TemporaryEquitySharesIssued_label_en-US" xlink:label="lab_us-gaap_TemporaryEquitySharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquitySharesIssued" xlink:to="lab_us-gaap_TemporaryEquitySharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_daa6ff21-de8d-48f1-82f8-43219f1408bd_negatedLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" 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">Reallocation of earnings to participating securities considering potentially dilutive securities</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:to="lab_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_655db337-cfaa-4e72-ac9c-fd5f034c83ac_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink: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 Contingencies [Line Items]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesLineItems_label_en-US" xlink:label="lab_us-gaap_LossContingenciesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesLineItems" xlink:to="lab_us-gaap_LossContingenciesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_d9d8f128-7bcd-4ae2-999e-89ed12446973_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_abb71095-9604-49b7-91d5-c7593ba80949_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">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_eaead0fd-d39b-47a1-8431-c36ea00e73ab_verboseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" 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 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/2021/elts/us-gaap-2021-01-31.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_OperatingExpenses_59192c1e-4b98-4b74-9afb-b87aa63a9db6_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_OtherLiabilitiesNoncurrent_d40ac7c7-c72c-45db-8dac-7b52698dc1b1_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" 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">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink: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, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember_16a8afa0-39cf-47e7-a719-a634134ba0f1_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink: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, Employee</link:label>
    <link:label id="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember_label_en-US" xlink:label="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink: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, Employee [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:to="lab_us-gaap_ShareBasedPaymentArrangementEmployeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_0a030a71-23a8-4283-8aba-c5baf025d841_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink: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_IncomeTaxReconciliationOtherReconcilingItems_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink: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, Other Reconciling Items, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherReconcilingItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreference_7f261643-3467-49cf-92d8-02b78f2b0923_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred stock, liquidation preference</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityLiquidationPreference_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Liquidation Preference</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityLiquidationPreference" xlink:to="lab_us-gaap_TemporaryEquityLiquidationPreference" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare_947f1365-1a8f-4367-8d59-fa5117dc89c5_terseLabel_en-US" xlink:label="lab_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare" xlink: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, shares purchased price paid per share (in dollars per share)</link:label>
    <link:label id="lab_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare_label_en-US" xlink:label="lab_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare" xlink: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, Shares Purchased Price Paid Per Share</link:label>
    <link:label id="lab_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare_documentation_en-US" xlink:label="lab_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare" 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, Shares Purchased Price Paid Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare" xlink:href="ontf-20211231.xsd#ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare" xlink:to="lab_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_13f2713a-93f4-494c-a1fa-bf0f5980e278_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_35a044b6-2340-479a-9d85-60b6e5f8b2ab_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" 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">Repayments of long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_21fe3a21-2277-4633-aab5-345d0ddee9f0_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of long-term debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermDebt" xlink:to="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_d4682cad-387a-4b30-a53c-d3c272d055e8_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/2021q4/dei-2021q4.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_us-gaap_EarningsPerShareAbstract_fed3cc37-fece-4196-9a94-7f40064c86bb_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink: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 income (loss) per share attributable to common stockholders:</link:label>
    <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/2021/elts/us-gaap-2021-01-31.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_CapitalLeaseObligations_f2fe071f-b318-4f39-9551-70523dffd7d8_totalLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligations" 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 payments, net of interest</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligations" xlink: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 Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligations" xlink:to="lab_us-gaap_CapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_b52b0f9b-1d27-4ef8-b3b6-071d5e7e8040_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">Property and equipment, gross</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/2021/elts/us-gaap-2021-01-31.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_AllowanceForDoubtfulAccountsReceivable_9875d75b-a689-423a-953e-22bc0364ec8c_periodStartLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_bc08b14e-6689-406c-8e81-a6a68f6ddbf2_periodEndLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" 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">Balance, end of period</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink: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, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_a7b4a7d6-8d6a-4857-9009-1f51a78c12a0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink: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 Maturity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink: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 Future Minimum Rental Payments for Operating Leases [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_be371614-a897-4bc2-876a-dc787f7ba6fb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining performance obligation percentage</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink: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, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_5e9f2639-8bfa-4012-9768-5b3a4cc8da19_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Current Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_772de093-5f56-41d8-876c-767f35127dcb_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">Beginning balance (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e08ec1f7-5331-4f44-ac9f-ce22ebd96fa7_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">Ending Balance (in dollars 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/2021/elts/us-gaap-2021-01-31.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_ontf_TwoThousandFourteenEquityIncentivePlanMember_86948222-6052-4b81-a6f1-909117ca134a_terseLabel_en-US" xlink:label="lab_ontf_TwoThousandFourteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2014 Plan</link:label>
    <link:label id="lab_ontf_TwoThousandFourteenEquityIncentivePlanMember_label_en-US" xlink:label="lab_ontf_TwoThousandFourteenEquityIncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Fourteen Equity Incentive Plan [Member]</link:label>
    <link:label id="lab_ontf_TwoThousandFourteenEquityIncentivePlanMember_documentation_en-US" xlink:label="lab_ontf_TwoThousandFourteenEquityIncentivePlanMember" 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">Two thousand fourteen equity incentive plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandFourteenEquityIncentivePlanMember" xlink:href="ontf-20211231.xsd#ontf_TwoThousandFourteenEquityIncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_TwoThousandFourteenEquityIncentivePlanMember" xlink:to="lab_ontf_TwoThousandFourteenEquityIncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtAndCapitalLeaseObligations_1db724e5-29a7-4059-af1e-4fc6600ca3c9_totalLabel_en-US" xlink:label="lab_us-gaap_DebtAndCapitalLeaseObligations" 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 debt</link:label>
    <link:label id="lab_us-gaap_DebtAndCapitalLeaseObligations_bbc3988d-9b99-4ae4-b85b-5bd326afa8cf_terseLabel_en-US" xlink:label="lab_us-gaap_DebtAndCapitalLeaseObligations" xlink: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 debt</link:label>
    <link:label id="lab_us-gaap_DebtAndCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_DebtAndCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt and Lease Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtAndCapitalLeaseObligations" xlink:to="lab_us-gaap_DebtAndCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_aaa0b0f3-6599-4ee1-8e16-c765de562c2b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions By Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink: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 Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_24dbff90-90c4-4891-9cfb-348b4849b8e0_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">Stock-based 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/2021/elts/us-gaap-2021-01-31.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_ResearchMember_17e8fb4f-2f5f-4b83-8dec-dba19cb19424_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchMember" xlink: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 Tax Credit Carryforward</link:label>
    <link:label id="lab_us-gaap_ResearchMember_label_en-US" xlink:label="lab_us-gaap_ResearchMember" xlink: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 Tax Credit Carryforward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchMember" xlink:to="lab_us-gaap_ResearchMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_19f9e9c3-1354-4a7e-a05f-1a76bbf21cc4_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/2021q4/dei-2021q4.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_3f79bb85-1993-46f0-94f0-3fbfe10e99e7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility, minimum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink: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, Fair Value Assumptions, Expected Volatility Rate, Minimum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_a66f0ec8-a608-4801-aa21-6eeaca53e280_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LossContingencyEstimateOfPossibleLoss_0c51a8c2-60d3-4ff0-8315-97248989c4fb_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink: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 contingency, estimate of possible loss</link:label>
    <link:label id="lab_us-gaap_LossContingencyEstimateOfPossibleLoss_label_en-US" xlink:label="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Estimate of Possible Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="lab_us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_48235a3d-8d65-4482-9080-a2e650af3b5d_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_5a1befcc-4a56-42d4-a778-5986a2449e88_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_70a95c55-032d-47c2-8edc-52440d9be9d9_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink: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 maturities and paydowns of marketable securities</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink: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 and Maturity of Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_f48c2195-b90e-472f-b21a-72de6e5f40b7_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable, aggregate intrinsic value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink: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, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_d5e78849-ba5d-4177-9843-585650e084c1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Income before Income Tax, Domestic and Foreign</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink: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 Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_88b0983c-6947-4ada-bfc5-35287200bc51_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, cash equivalents and restricted cash, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_553fc6ca-d6ac-4b7a-8f21-8ccfada7bdb6_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, cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ee480368-a868-4199-b5e9-ce71241aca41_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" 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 cash, cash equivalent, and restricted cash</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/2021/elts/us-gaap-2021-01-31.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_ContractWithCustomerAssetNetCurrent_43359ca7-4b56-4029-9264-2d872da4dec7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink: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 contract acquisition costs, current</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNetCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink: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, Asset, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:to="lab_us-gaap_ContractWithCustomerAssetNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_9d86200c-584b-4db2-b394-78ebff95d964_terseLabel_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxCreditCarryforwardNameDomain_label_en-US" xlink:label="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Credit Carryforward, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain" xlink:to="lab_us-gaap_TaxCreditCarryforwardNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_7a707302-31f0-4fdf-8a88-fe15ad1bebb5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities Available For Sale Unrealized Loss Position Fair Value [Table]</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_225b903c-57ce-4891-81d6-fc594a3d52f9_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_956c791b-1550-4dd3-9bc7-e3ce42a9582d_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 dollars 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/2021/elts/us-gaap-2021-01-31.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_ontf_ProfessionalServicesMember_09ec4918-71e9-49fd-b3e0-ff44e369bcfe_terseLabel_en-US" xlink:label="lab_ontf_ProfessionalServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional services</link:label>
    <link:label id="lab_ontf_ProfessionalServicesMember_label_en-US" xlink:label="lab_ontf_ProfessionalServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Professional Services [Member]</link:label>
    <link:label id="lab_ontf_ProfessionalServicesMember_documentation_en-US" xlink:label="lab_ontf_ProfessionalServicesMember" 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">Professional services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProfessionalServicesMember" xlink:href="ontf-20211231.xsd#ontf_ProfessionalServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_ProfessionalServicesMember" xlink:to="lab_ontf_ProfessionalServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_6412b5be-8b83-49db-975f-00da9ff80ffe_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink: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, Fair Value Assumptions, Risk Free Interest Rate, Maximum</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_962e0986-68b9-45db-836e-54ca57ba9121_terseLabel_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink: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 Foreign Countries Which Contributed 10% or More of Total Revenue</link:label>
    <link:label id="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_label_en-US" xlink:label="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedules of Concentration of Risk, by Risk Factor [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:to="lab_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8de5eabd-41e0-4bf6-b4da-f4ebe5dd7dbe_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink: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 of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink: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 Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_6ddf0a1b-d063-4326-a3d1-2dfc16d2040b_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/2021/elts/us-gaap-2021-01-31.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_CommonStockCapitalSharesReservedForFutureIssuance_04d240b4-92cf-401e-ac6e-e28f3462217f_totalLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" 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">Number of shares available for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_4a6ab880-99ea-43b9-9f59-f47f70c26698_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">Number of shares available 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/2021/elts/us-gaap-2021-01-31.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_us-gaap_AwardDateAxis_8dd00762-b6fd-4506-b53a-3fa41b12b87e_terseLabel_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink: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 Date</link:label>
    <link:label id="lab_us-gaap_AwardDateAxis_label_en-US" xlink:label="lab_us-gaap_AwardDateAxis" xlink: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 Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardDateAxis" xlink:to="lab_us-gaap_AwardDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_d2d56d33-2036-4f9a-9da5-981c472f2832_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_e702469f-b9af-466c-b0d5-33fb533011e7_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_eacfb7ac-ed62-4397-8fd0-801ce967f6d4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink: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 [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_e490ed02-93a7-49bf-bb3e-403b996b430f_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" 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">Repayment of capital lease obligations</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Long-term Capital Lease Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:to="lab_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_0da6f71f-6342-43d4-a73f-92a0517e5709_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/2021q4/dei-2021q4.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_RevenueFromContractWithCustomerPolicyTextBlock_22583a6c-41e7-45f2-ae41-7ac8431a6396_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 Recognition</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/2021/elts/us-gaap-2021-01-31.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_StockIssuedDuringPeriodSharesStockOptionsExercised_2d446847-4eb6-44fc-9268-efcac0405324_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">Issuance of common stock upon exercise of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_6fffdc67-167d-46bb-b1a5-5c26d8cead99_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" 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">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/2021/elts/us-gaap-2021-01-31.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_WeightedAverageNumberOfDilutedSharesOutstanding_141d730e-ac36-4d0a-a3ab-679e0d08b0df_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">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_5c6a039e-bee2-4de0-bcb2-a49532e48533_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" 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">Weighted-average common stock outstanding, 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/2021/elts/us-gaap-2021-01-31.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_0ce6f2d0-0482-4c0d-b3a0-911abbba49ac_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Domestic</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink: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, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve_4ac1ca6b-49fd-4a79-88c2-1f33d9913efc_periodStartLabel_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve" 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">Balance, beginning of period</link:label>
    <link:label id="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve_118a4dec-0f04-4720-b379-1bc86f1aac66_periodEndLabel_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve" 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">Balance, end of period</link:label>
    <link:label id="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve_label_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve" xlink: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, Allowance for Credit Loss, Billing Reserve</link:label>
    <link:label id="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve_documentation_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve" 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">Accounts Receivable, Allowance for Credit Loss, Billing Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve" xlink:href="ontf-20211231.xsd#ontf_AccountsReceivableAllowanceForCreditLossBillingReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve" xlink:to="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount_1e2eee28-9508-41a8-a016-7b2c98789b98_terseLabel_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Global Intangible Low-Taxed Income</link:label>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount_label_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount" xlink: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, Global Intangible Low-Taxed Income, Amount</link:label>
    <link:label id="lab_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount_documentation_en-US" xlink:label="lab_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount" 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">Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount" xlink:to="lab_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_1f5c395e-2e84-4f2f-bf89-414eda2e8a2f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LitigationReserve_f4ec0c76-5051-47ee-91a6-d7b60e980d0e_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationReserve" xlink: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 litigation expense</link:label>
    <link:label id="lab_us-gaap_LitigationReserve_label_en-US" xlink:label="lab_us-gaap_LitigationReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Litigation Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationReserve" xlink:to="lab_us-gaap_LitigationReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_49bc2b4c-9bdb-467e-b616-6f6fba2be366_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_36a0b749-0e04-4587-995a-a13b8d74a8d2_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">Requisite 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/2021/elts/us-gaap-2021-01-31.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_RelatedPartyDomain_e98807a2-d5a9-4a03-a3b7-2f82e70f6edd_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_3fd454f5-a66b-4a68-8eec-834343afe27b_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink: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 Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink: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-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_ce5971b9-e7af-41de-913e-0e95dde0e194_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">Summary of Stock Options</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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentBasisSpreadOnVariableRate1_6dc4fcd3-fddb-430c-8286-3ef4af60a3a8_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Margin on interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_77b3fff3-52e0-4ec9-ace9-0d67323a9c61_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink: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 Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_27b4a0b5-0c41-41a6-92ad-45d095e5a6d3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" 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">Decrease due to lapse of applicable statute of limitations</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_7a4b7e1c-f380-47d7-a236-b080b7fcb249_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 Potential Shares of Common Stock Excluded from Computation of Diluted Net Loss 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/2021/elts/us-gaap-2021-01-31.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_FairValueOfFinancialInstrumentsPolicy_b0e9bc11-80c5-4886-8a1d-d37d947ea186_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_SubscriptionAndOtherPlatformMember_a493cf79-5191-4000-8802-48345ce89b61_terseLabel_en-US" xlink:label="lab_ontf_SubscriptionAndOtherPlatformMember" xlink: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 and other platform</link:label>
    <link:label id="lab_ontf_SubscriptionAndOtherPlatformMember_label_en-US" xlink:label="lab_ontf_SubscriptionAndOtherPlatformMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription And Other Platform [Member]</link:label>
    <link:label id="lab_ontf_SubscriptionAndOtherPlatformMember_documentation_en-US" xlink:label="lab_ontf_SubscriptionAndOtherPlatformMember" 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">Subscription and other platform.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SubscriptionAndOtherPlatformMember" xlink:href="ontf-20211231.xsd#ontf_SubscriptionAndOtherPlatformMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_SubscriptionAndOtherPlatformMember" xlink:to="lab_ontf_SubscriptionAndOtherPlatformMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_adc506ab-f164-4ca6-84cc-79766e2086f0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink: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 of Cash Flows [Abstract]</link:label>
    <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/2021/elts/us-gaap-2021-01-31.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_AuditorFirmId_9e77a3d5-d535-4ebd-abcd-f565303b881a_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_a570174c-eb40-4b89-a957-b8fc2e46705b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested and exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink: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, Vested and Expected to Vest, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_88a05612-6902-4737-b96d-f8ff826321f3_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink: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 [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_e7c3cee0-da44-4c07-8ccb-2ed19f6c5cb0_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_77976ea1-16c9-4fdf-9b74-a61d0f6d1ea6_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/2021q4/dei-2021q4.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_us-gaap_NetCashProvidedByUsedInInvestingActivities_681386df-2415-4549-972f-9eaca377229e_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 in) provided by 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/2021/elts/us-gaap-2021-01-31.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_ontf_DateOfPurchaseOfESPPOfferingMember_7ff99acd-82d6-42ae-9dd2-feb53e4ef1fb_terseLabel_en-US" xlink:label="lab_ontf_DateOfPurchaseOfESPPOfferingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Date of Purchase of ESPP Offering</link:label>
    <link:label id="lab_ontf_DateOfPurchaseOfESPPOfferingMember_label_en-US" xlink:label="lab_ontf_DateOfPurchaseOfESPPOfferingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Date Of Purchase Of E S P P Offering [Member]</link:label>
    <link:label id="lab_ontf_DateOfPurchaseOfESPPOfferingMember_documentation_en-US" xlink:label="lab_ontf_DateOfPurchaseOfESPPOfferingMember" 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">Date of purchase of ESPP offering.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DateOfPurchaseOfESPPOfferingMember" xlink:href="ontf-20211231.xsd#ontf_DateOfPurchaseOfESPPOfferingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DateOfPurchaseOfESPPOfferingMember" xlink:to="lab_ontf_DateOfPurchaseOfESPPOfferingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e4e721ce-1b11-4290-a00a-e81ccd204881_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 operating 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/2021/elts/us-gaap-2021-01-31.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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_e45e0b84-6fc2-4d4b-8db6-f0714728d9dc_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" 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">Less: Accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4a7e168b-bd1f-4d47-8774-be6be7a1c225_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink: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 depreciation and amortization</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_MarketableSecuritiesLineItems_b3aac7a1-f475-46b4-b993-5dc8f741b8fd_terseLabel_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Line Items]</link:label>
    <link:label id="lab_us-gaap_MarketableSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_MarketableSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable Securities [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems" xlink:to="lab_us-gaap_MarketableSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_7a1dc614-f8bd-4722-bf59-b00afdcd03e1_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock under Employee Stock Purchase Plan (ESPP)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink: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, Employee Stock Purchase Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTableTextBlock_1e03a2ea-5cc4-420d-aa07-6c38604c6455_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTableTextBlock" xlink: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 Revenue by Digital Experience Platform and Legacy Offering</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTableTextBlock" xlink: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 Product Information [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductInformationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfProductInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_4ca69eac-d239-41b4-9503-767042a02d61_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized loss on available for sale debt securities, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink: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 Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_0a5797d7-f059-4813-a8ea-62592786fbf6_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued" xlink: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 contingency, range of possible loss, portion not accrued</link:label>
    <link:label id="lab_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_label_en-US" xlink:label="lab_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingency, Range of Possible Loss, Portion Not Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued" xlink:to="lab_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_6516b30c-bd9d-4801-89d3-817621008219_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink: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 Prepaid Expenses and Other Current Assets</link:label>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink: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 Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_562610af-5431-4568-9207-b2948819a1cc_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/2021/elts/us-gaap-2021-01-31.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_ac0e749f-2fd4-447e-9c64-0d6ce2c3c294_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">Vested (in dollars 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/2021/elts/us-gaap-2021-01-31.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_GeneralAndAdministrativeExpenseMember_3c609880-f30c-449d-b6b0-e3784aebc9f7_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/2021/elts/us-gaap-2021-01-31.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_dei_EntityShellCompany_f37258c5-f46a-45ae-bfd3-a4ce1ddee680_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/2021q4/dei-2021q4.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_BusinessDescriptionAndAccountingPoliciesTextBlock_288ba7b6-18af-439c-b404-82b3f06a01f8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink: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 Business and Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink: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 Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_e752f9b7-f204-4b91-a129-f6f76e2132f3_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink: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, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_53455ada-4b02-4cf5-a9f2-28547503db20_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/2021/elts/us-gaap-2021-01-31.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_EmployeeStockMember_90ff7043-8467-4b12-99f7-7ffa19659449_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink: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</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_64e4abca-036d-4c59-a9be-81d657b8a4a4_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" 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">ESPP purchase rights</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink: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 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_28a11a9d-1f48-4ac9-b5b6-cc78642978b2_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" 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">Payment of tax withholding obligations related to net share settlements on equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_372c5426-89ae-46ea-81de-2c682485cf85_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</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/2021/elts/us-gaap-2021-01-31.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_us-gaap_LitigationStatusDomain_0a97d5b8-8235-423a-9c08-64fdd53e2286_terseLabel_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:label id="lab_us-gaap_LitigationStatusDomain_label_en-US" xlink:label="lab_us-gaap_LitigationStatusDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Litigation Status [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LitigationStatusDomain" xlink:to="lab_us-gaap_LitigationStatusDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_c8d46cd4-2dc9-45cb-a821-5a9ad8d30672_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment acquired under capital leases</link:label>
    <link:label id="lab_us-gaap_CapitalLeaseObligationsIncurred_label_en-US" xlink:label="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Obligation Incurred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalLeaseObligationsIncurred" xlink:to="lab_us-gaap_CapitalLeaseObligationsIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_69e40e9b-29ca-46c7-9c4f-e24ec6ec137f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink: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 borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_8a7ad075-94db-49cc-b849-94dc378a7482_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 mutual 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/2021/elts/us-gaap-2021-01-31.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_TemporaryEquityAccretionToRedemptionValue_f53e960c-ddac-4ca2-9b9f-279fa3f25daf_terseLabel_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in Class B-1 preferred stock redemption value</link:label>
    <link:label id="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue_label_en-US" xlink:label="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Temporary Equity, Accretion to Redemption Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:to="lab_us-gaap_TemporaryEquityAccretionToRedemptionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LossContingenciesTable_a4c92c83-abe6-4a73-b936-1b2896ddc608_terseLabel_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink: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 Contingencies [Table]</link:label>
    <link:label id="lab_us-gaap_LossContingenciesTable_label_en-US" xlink:label="lab_us-gaap_LossContingenciesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss Contingencies [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LossContingenciesTable" xlink:to="lab_us-gaap_LossContingenciesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_e2f2b570-c21e-4593-9e31-d80ce40d4370_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_1382c3a5-6c49-4160-a077-5b90fe5beec4_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">Percent of outstanding stock from Jan 1, 2022 to Jan 1, 2031, maximum</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_63318284-3262-4f39-a01e-07e00f3daf78_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum" 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">Maximum percentage of number of shares of stock issued and outstanding on the immediately preceding December 31 reserved for ESPP increases</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/2021/elts/us-gaap-2021-01-31.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_dei_CurrentFiscalYearEndDate_5b6ed324-888d-4390-8884-37aefcba7570_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/2021q4/dei-2021q4.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_AccruedSalesCommissionCurrent_bc6f4a07-769f-46ba-b304-9943deb7a7f8_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink: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 commissions</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink: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 Sales Commission, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_3748af3b-167d-49aa-a1c0-3ad8fb622d76_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink: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_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink: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, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_b79e11a8-f2d8-4431-92c3-6557b6b7d964_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" 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">Proceeds from issuance of common stock under ESPP</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_a755abe8-8e6b-4402-8b34-2db8e7fd48ef_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment to receive shares of stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockPlans_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockPlans" xlink: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 Plans</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockPlans" xlink:to="lab_us-gaap_ProceedsFromStockPlans" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_14a22f9f-cbb9-4f89-bda7-2a94fddb54b2_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/2021/elts/us-gaap-2021-01-31.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_673ad78e-3d36-4234-9d84-d2f5702f2101_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink: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 Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink: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, Non-Option Equity Instruments, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_5ab9d54c-6c9a-44b2-8319-f4c6b38b5f86_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed securities</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesMember" xlink:to="lab_us-gaap_AssetBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingExpense_d2936e82-4feb-403c-94b5-efdf37f0c868_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/2021/elts/us-gaap-2021-01-31.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_NewAccountingPronouncementsPolicyPolicyTextBlock_3254ca9e-40aa-42f0-bd0d-4b202ef3189c_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 Adopted Accounting Standards</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/2021/elts/us-gaap-2021-01-31.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_PrepaidExpensesAndOtherCurrentAssetsMember_d2814559-0390-4a8d-9856-e3c1504e41d9_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink: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_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink: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 Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_DeferredTaxLiabilitiesDeferredCommissions_d56e5200-003b-4618-a36c-f9b9dab1598a_negatedTerseLabel_en-US" xlink:label="lab_ontf_DeferredTaxLiabilitiesDeferredCommissions" 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 commissions</link:label>
    <link:label id="lab_ontf_DeferredTaxLiabilitiesDeferredCommissions_label_en-US" xlink:label="lab_ontf_DeferredTaxLiabilitiesDeferredCommissions" xlink: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 Tax Liabilities, Deferred Commissions</link:label>
    <link:label id="lab_ontf_DeferredTaxLiabilitiesDeferredCommissions_documentation_en-US" xlink:label="lab_ontf_DeferredTaxLiabilitiesDeferredCommissions" 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">Deferred Tax Liabilities, Deferred Commissions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredTaxLiabilitiesDeferredCommissions" xlink:href="ontf-20211231.xsd#ontf_DeferredTaxLiabilitiesDeferredCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_DeferredTaxLiabilitiesDeferredCommissions" xlink:to="lab_ontf_DeferredTaxLiabilitiesDeferredCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_96daca64-05dc-4308-9ffa-80360b62a48a_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</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/2021/elts/srt-2021-01-31.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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_f3f96e33-77a6-423d-9b55-35917fca7bb7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax benefit at U.S. statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink: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 at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_45231028-2862-4182-84e3-9a266e2c24cb_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink: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 Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink: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 Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_ClassB2Member_8dcb64e3-ee7d-4671-a809-f134f1312d33_terseLabel_en-US" xlink:label="lab_ontf_ClassB2Member" xlink: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 B-2</link:label>
    <link:label id="lab_ontf_ClassB2Member_label_en-US" xlink:label="lab_ontf_ClassB2Member" xlink: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 B-2 [Member]</link:label>
    <link:label id="lab_ontf_ClassB2Member_documentation_en-US" xlink:label="lab_ontf_ClassB2Member" 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">Class B-2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassB2Member" xlink:href="ontf-20211231.xsd#ontf_ClassB2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_ClassB2Member" xlink:to="lab_ontf_ClassB2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_6829be67-36cb-4e28-8155-5b2082a3f46d_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 revenue</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/2021/elts/us-gaap-2021-01-31.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_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments_b9e9ad45-8eb8-436b-85b7-d3ef3d827adc_negatedTerseLabel_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments" 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">Write-offs and other adjustments</link:label>
    <link:label id="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments_label_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments" xlink: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, Allowance for Credit Loss, Billing Reserve, Write-Offs And Other Adjustments</link:label>
    <link:label id="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments_documentation_en-US" xlink:label="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments" 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">Accounts Receivable, Allowance for Credit Loss, Billing Reserve, Write-Offs And Other Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments" xlink:href="ontf-20211231.xsd#ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments" xlink:to="lab_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_65db0c8f-11b3-4985-9d70-94a9c6a2745e_terseLabel_en-US" xlink:label="lab_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Convertible Class B and Class B-1 Preferred Stock</link:label>
    <link:label id="lab_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_label_en-US" xlink:label="lab_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember" xlink: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 B And Class B1 Redeemable Convertible Preferred Stock [Member]</link:label>
    <link:label id="lab_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_documentation_en-US" xlink:label="lab_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember" 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">Class B and Class B-1 redeemable convertible preferred stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember" xlink:href="ontf-20211231.xsd#ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember" xlink:to="lab_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_330e1f80-497b-4303-bad6-1f5d42b06ba2_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink: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 Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_f7fecac2-8787-4d36-a372-da0504960301_terseLabel_en-US" xlink:label="lab_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" xlink: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 additional shares authorized (in shares)</link:label>
    <link:label id="lab_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_ad3a41ff-72f8-4682-9e2a-7e9de5c382dc_verboseLabel_en-US" xlink:label="lab_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" 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">Number of additional shares reserved pursuant to automatic annual increase (in shares)</link:label>
    <link:label id="lab_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_label_en-US" xlink:label="lab_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" xlink: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, Number Of Additional Shares Reserved</link:label>
    <link:label id="lab_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_documentation_en-US" xlink:label="lab_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" 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">Common Stock, Capital Shares Reserved for Future Issuance, Number Of Additional Shares Reserved</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" xlink:href="ontf-20211231.xsd#ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" xlink:to="lab_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_9adbf13b-bb77-4e03-b309-8a3f5eb0faae_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d8098944-a075-4d03-b267-ec5656c0b8ea_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 income (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/2021/elts/us-gaap-2021-01-31.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_SubsequentEventTypeAxis_3331fb3d-be3d-4d98-9975-5874886ccab7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink: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 Event Type</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink: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 Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_887d2923-866c-4ba9-8a29-928da8e59651_terseLabel_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink: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 and other platform</link:label>
    <link:label id="lab_us-gaap_SubscriptionAndCirculationMember_label_en-US" xlink:label="lab_us-gaap_SubscriptionAndCirculationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subscription and Circulation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubscriptionAndCirculationMember" xlink:to="lab_us-gaap_SubscriptionAndCirculationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_NetIncomeLossAttributableToCommonStockholders_f7054a77-1f86-4878-8ab2-292c406e5816_totalLabel_en-US" xlink:label="lab_ontf_NetIncomeLossAttributableToCommonStockholders" 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 income (loss) attributable to common stockholders</link:label>
    <link:label id="lab_ontf_NetIncomeLossAttributableToCommonStockholders_label_en-US" xlink:label="lab_ontf_NetIncomeLossAttributableToCommonStockholders" xlink: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 Common Stockholders</link:label>
    <link:label id="lab_ontf_NetIncomeLossAttributableToCommonStockholders_documentation_en-US" xlink:label="lab_ontf_NetIncomeLossAttributableToCommonStockholders" 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">Net income (loss) attributable to common stockholders.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders" xlink:href="ontf-20211231.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_NetIncomeLossAttributableToCommonStockholders" xlink:to="lab_ontf_NetIncomeLossAttributableToCommonStockholders" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_a5de0d27-52ae-4e18-b36c-387221ff99f3_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" 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">One year or less</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RegulatedOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_RegulatedOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Regulated Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatedOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RegulatedOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RegulatedOperationsAbstract" xlink:to="lab_us-gaap_RegulatedOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_a73092dc-2b54-4336-848f-5eb6a051c48e_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_70e0c040-7159-4f1b-94b3-da2fde8f2296_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</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/2021/elts/us-gaap-2021-01-31.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_DebtInstrumentUnamortizedDiscount_9c0342fc-54b9-4258-83d7-f598f6cddadc_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" 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">Equipment loan, Less: Amount representing interest</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_ccfa0536-7261-49a1-882d-8730f67aa876_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rent expense</link:label>
    <link:label id="lab_us-gaap_LeaseAndRentalExpense_label_en-US" xlink:label="lab_us-gaap_LeaseAndRentalExpense" xlink: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 Leases, Rent Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseAndRentalExpense" xlink:to="lab_us-gaap_LeaseAndRentalExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_acf2d0c3-ab46-4e76-b62d-3fde4b0d8538_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Doubtful Account and Billing Reserve</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink: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, Allowance for Credit Loss [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:to="lab_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ExecutiveOfficerMember_8e2b0ce8-5799-465e-9f63-60000a5f4dcf_terseLabel_en-US" xlink:label="lab_srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Officer</link:label>
    <link:label id="lab_srt_ExecutiveOfficerMember_label_en-US" xlink:label="lab_srt_ExecutiveOfficerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Executive Officer [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ExecutiveOfficerMember" xlink:to="lab_srt_ExecutiveOfficerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_da5f789e-aa9d-4527-bb6a-ad5a3382f859_terseLabel_en-US" xlink:label="lab_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for allowance for doubtful accounts and billing reserve</link:label>
    <link:label id="lab_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_label_en-US" xlink:label="lab_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision For Allowance For Doubtful Accounts And Billing Reserve</link:label>
    <link:label id="lab_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_documentation_en-US" xlink:label="lab_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" 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">Provision For Allowance For Doubtful Accounts And Billing Reserve</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" xlink:href="ontf-20211231.xsd#ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" xlink:to="lab_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_ebbf7cc1-80c7-4afb-b8dd-404c71409244_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" 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 deferred tax (benefit) expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink: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 Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_910386f0-589f-4a4b-b2ec-3d90511fc66e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink: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 Black-Scholes Assumptions Used to Value the ESPP</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink: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 Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201409Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink: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 Standards Update 2014-09 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201409Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201409Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201409Member" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>13
<FILENAME>ontf-20211231_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 2022 Workiva-->
<!--r:46b01ec6-4769-46a0-a4f9-7fd1cbcd9c20,g:078c4ad1-2f82-4130-8c8e-02cc256e301b-->
<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.on24.com/role/Cover" xlink:type="simple" xlink:href="ontf-20211231.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_40af9da8-2c32-4c23-82b2-2b6388fa4dad" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_DocumentType_40af9da8-2c32-4c23-82b2-2b6388fa4dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_5afed931-b954-4c21-b9c9-c5bffd166d29" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_DocumentAnnualReport_5afed931-b954-4c21-b9c9-c5bffd166d29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_aff623e8-30f7-4eb9-8606-7f22c7a1811d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_DocumentPeriodEndDate_aff623e8-30f7-4eb9-8606-7f22c7a1811d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_0b5b5cdc-c7ac-4690-85f6-afbfbd9ac867" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_CurrentFiscalYearEndDate_0b5b5cdc-c7ac-4690-85f6-afbfbd9ac867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_d55bc544-3ab7-4e91-9083-7a337050fdf5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_DocumentTransitionReport_d55bc544-3ab7-4e91-9083-7a337050fdf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_84f8c8ba-04a1-4c56-8043-88aa7bc7de23" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityFileNumber_84f8c8ba-04a1-4c56-8043-88aa7bc7de23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_c50eb9e7-edde-43f0-8433-f8823e91bd7d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityRegistrantName_c50eb9e7-edde-43f0-8433-f8823e91bd7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_88b63194-0112-4fd4-9951-e86d3020959d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityIncorporationStateCountryCode_88b63194-0112-4fd4-9951-e86d3020959d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_5c88b86a-c524-4315-b0a7-00f1735c1dc1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityTaxIdentificationNumber_5c88b86a-c524-4315-b0a7-00f1735c1dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_00da3021-a4dc-48e2-ac0f-c838c820e3dd" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityAddressAddressLine1_00da3021-a4dc-48e2-ac0f-c838c820e3dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_8b2e372b-929f-4898-8d82-efe1dfbbe079" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityAddressCityOrTown_8b2e372b-929f-4898-8d82-efe1dfbbe079" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_b2a73c7e-bbd4-49a7-8943-bbc04a924614" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityAddressStateOrProvince_b2a73c7e-bbd4-49a7-8943-bbc04a924614" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_fa3bcdb2-93d3-43ca-8203-af6e8cb6b907" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityAddressPostalZipCode_fa3bcdb2-93d3-43ca-8203-af6e8cb6b907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_c69d0879-7d74-4573-8b58-eef3e968ec82" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_CityAreaCode_c69d0879-7d74-4573-8b58-eef3e968ec82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_47d3ecbd-9d4c-498f-bbe3-c43d1fe0911c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_LocalPhoneNumber_47d3ecbd-9d4c-498f-bbe3-c43d1fe0911c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_9ef9390e-005f-47a0-958e-f45dd8e8bae5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_Security12bTitle_9ef9390e-005f-47a0-958e-f45dd8e8bae5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_a5edab20-e4a3-4758-8e2e-e2d7e60f6c86" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_TradingSymbol_a5edab20-e4a3-4758-8e2e-e2d7e60f6c86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_e345566c-0eef-4d85-9a74-7243ff9cf1f9" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_SecurityExchangeName_e345566c-0eef-4d85-9a74-7243ff9cf1f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_162fe1fa-4b16-41a2-ae7f-f3bc44ace746" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_162fe1fa-4b16-41a2-ae7f-f3bc44ace746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_ece967a6-2a36-42ac-a2fb-ea30cf222803" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityVoluntaryFilers_ece967a6-2a36-42ac-a2fb-ea30cf222803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b5b520a2-64c5-4011-8649-1eec394f0e6d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityCurrentReportingStatus_b5b520a2-64c5-4011-8649-1eec394f0e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_249c0b41-f5a5-46f7-9f59-73948846911e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityInteractiveDataCurrent_249c0b41-f5a5-46f7-9f59-73948846911e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_1aec3cbc-7c34-465d-a6da-1b84e7901467" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityFilerCategory_1aec3cbc-7c34-465d-a6da-1b84e7901467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_4d93e789-7a47-48be-9a67-fb0beb721aa6" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntitySmallBusiness_4d93e789-7a47-48be-9a67-fb0beb721aa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_88ce40ec-a022-4512-923f-3407692d3503" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityEmergingGrowthCompany_88ce40ec-a022-4512-923f-3407692d3503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityExTransitionPeriod_689ab6d1-d734-46b4-a5b4-915870fc5bef" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityExTransitionPeriod"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityExTransitionPeriod_689ab6d1-d734-46b4-a5b4-915870fc5bef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_5d085955-e1ce-4646-83af-56cd6b68868b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_IcfrAuditorAttestationFlag_5d085955-e1ce-4646-83af-56cd6b68868b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_eb856e86-ea67-4ef7-81dd-641425727cc5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityShellCompany_eb856e86-ea67-4ef7-81dd-641425727cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_28eb0844-f2ed-4e70-b009-3f358a6b111d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityPublicFloat_28eb0844-f2ed-4e70-b009-3f358a6b111d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_93d14c8a-d8bc-420d-b5e8-4c1188cc3e51" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_93d14c8a-d8bc-420d-b5e8-4c1188cc3e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_209a2130-2393-4422-827d-bf8b594d4091" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_209a2130-2393-4422-827d-bf8b594d4091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_8e44cdc3-7549-4647-a541-7161fc6a960b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_AmendmentFlag_8e44cdc3-7549-4647-a541-7161fc6a960b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_8a1536ea-04cc-424b-a06a-598a75dc1d24" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_DocumentFiscalYearFocus_8a1536ea-04cc-424b-a06a-598a75dc1d24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_e4838317-5966-474a-baf0-3c033a7cb39e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_DocumentFiscalPeriodFocus_e4838317-5966-474a-baf0-3c033a7cb39e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_fc9792a4-9054-421e-9ead-5aaa925b234a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_cb847cd1-aae4-467c-8b0a-9a6c3d25cc62" xlink:to="loc_dei_EntityCentralIndexKey_fc9792a4-9054-421e-9ead-5aaa925b234a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/AuditInformation" xlink:type="simple" xlink:href="ontf-20211231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AuditInformationAbstract_884de2f1-453d-4ef2-9048-ba591f6ae4f0" xlink:href="ontf-20211231.xsd#ontf_AuditInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_936919a7-5612-4bdb-87da-65408672716e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_AuditInformationAbstract_884de2f1-453d-4ef2-9048-ba591f6ae4f0" xlink:to="loc_dei_AuditorFirmId_936919a7-5612-4bdb-87da-65408672716e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_4e93657c-9353-47a6-b26f-b0e17a1fe525" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorName"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_AuditInformationAbstract_884de2f1-453d-4ef2-9048-ba591f6ae4f0" xlink:to="loc_dei_AuditorName_4e93657c-9353-47a6-b26f-b0e17a1fe525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_3d040cdf-b0f4-4816-a6f6-d9734bd1baf4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_AuditInformationAbstract_884de2f1-453d-4ef2-9048-ba591f6ae4f0" xlink:to="loc_dei_AuditorLocation_3d040cdf-b0f4-4816-a6f6-d9734bd1baf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_f49a520e-e9a2-46c5-b36c-0c72ee0e4e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_c9c59b88-1cc7-4118-ad9c-25fbbf5559b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_f49a520e-e9a2-46c5-b36c-0c72ee0e4e1b" xlink:to="loc_us-gaap_StatementTable_c9c59b88-1cc7-4118-ad9c-25fbbf5559b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_26ac2747-b8fa-4ec1-91f9-94ddb52adb08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c9c59b88-1cc7-4118-ad9c-25fbbf5559b2" xlink:to="loc_us-gaap_StatementClassOfStockAxis_26ac2747-b8fa-4ec1-91f9-94ddb52adb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_276ae48d-536d-4cc4-bdec-402a14316a97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_26ac2747-b8fa-4ec1-91f9-94ddb52adb08" xlink:to="loc_us-gaap_ClassOfStockDomain_276ae48d-536d-4cc4-bdec-402a14316a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6e001df6-ac1e-430e-9250-9a9a0e36afe6" xlink:href="ontf-20211231.xsd#ontf_ClassA1AndClassA2ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_276ae48d-536d-4cc4-bdec-402a14316a97" xlink:to="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6e001df6-ac1e-430e-9250-9a9a0e36afe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_7f1e27f1-f701-40cf-8a37-0078e1cb1f36" xlink:href="ontf-20211231.xsd#ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_276ae48d-536d-4cc4-bdec-402a14316a97" xlink:to="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_7f1e27f1-f701-40cf-8a37-0078e1cb1f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_fc9a7209-f507-4b79-946d-a405ebd403f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_c9c59b88-1cc7-4118-ad9c-25fbbf5559b2" xlink:to="loc_us-gaap_StatementLineItems_fc9a7209-f507-4b79-946d-a405ebd403f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fc9a7209-f507-4b79-946d-a405ebd403f7" xlink:to="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:to="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dac79d9a-ec2e-471d-a6ab-a9faa1220621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_dac79d9a-ec2e-471d-a6ab-a9faa1220621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_efe2d389-444b-4ec1-a1e7-9d56cc24d581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_efe2d389-444b-4ec1-a1e7-9d56cc24d581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_2f49eb4d-ed15-46d9-b7e5-b82691b961c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_2f49eb4d-ed15-46d9-b7e5-b82691b961c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f7ad0460-bc18-4475-9f59-a3467e152537" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetCurrent_f7ad0460-bc18-4475-9f59-a3467e152537" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_eb66b924-1a76-4d92-85a5-4d18962dc090" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_eb66b924-1a76-4d92-85a5-4d18962dc090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4b704ff7-7bc9-45ea-ab2d-9cf4de5572d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_1d3bba6f-f854-4bf4-bf23-7ef2808ba294" xlink:to="loc_us-gaap_AssetsCurrent_4b704ff7-7bc9-45ea-ab2d-9cf4de5572d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b6905941-a734-489a-a1a6-c7c7dfa38971" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b6905941-a734-489a-a1a6-c7c7dfa38971" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_14b84a42-d1ca-4fcf-b40b-eb3acafd3805" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNetNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:to="loc_us-gaap_ContractWithCustomerAssetNetNoncurrent_14b84a42-d1ca-4fcf-b40b-eb3acafd3805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_c7ce1f85-a3dd-4ce5-b694-40f5779e61d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_c7ce1f85-a3dd-4ce5-b694-40f5779e61d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_9739c8b5-3544-4732-9003-b722d702875a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_7f05254d-dc36-401b-824d-88e1be7c6277" xlink:to="loc_us-gaap_Assets_9739c8b5-3544-4732-9003-b722d702875a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_fc9a7209-f507-4b79-946d-a405ebd403f7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_cdf1dee5-3253-457d-a16b-0dc2768753c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:to="loc_us-gaap_AccountsPayableCurrent_cdf1dee5-3253-457d-a16b-0dc2768753c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_5a97ec5c-aef9-410e-829d-7bb1d4df6731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_5a97ec5c-aef9-410e-829d-7bb1d4df6731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6908177c-3b6b-46c8-9544-996106350b01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_6908177c-3b6b-46c8-9544-996106350b01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_bdb96161-db1d-4ba6-8c1e-647ebc811212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_bdb96161-db1d-4ba6-8c1e-647ebc811212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ffc58bcf-3a08-4c94-bf77-bfee75860586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d73293d9-4229-4bee-84bf-4ff9ea927f4e" xlink:to="loc_us-gaap_LiabilitiesCurrent_ffc58bcf-3a08-4c94-bf77-bfee75860586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_53ab0499-3adc-499a-bb97-4af363e5bcbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_53ab0499-3adc-499a-bb97-4af363e5bcbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_0cba182c-2289-4498-959e-2f3ba3e0b442" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent_0cba182c-2289-4498-959e-2f3ba3e0b442" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_6263cb2a-a38e-4a30-b138-c3895311fd8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_Liabilities_6263cb2a-a38e-4a30-b138-c3895311fd8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_341884bd-c992-48b2-bde6-ed051ec6a0a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_CommitmentsAndContingencies_341884bd-c992-48b2-bde6-ed051ec6a0a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_7f5b9ca5-8429-4651-966e-7ab209e679c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_7f5b9ca5-8429-4651-966e-7ab209e679c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_526f1ee8-1204-4a2e-b32b-4b2c5420bfbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:to="loc_us-gaap_CommonStockValue_526f1ee8-1204-4a2e-b32b-4b2c5420bfbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ea53e988-5c99-4117-9332-fbca7ba44867" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_ea53e988-5c99-4117-9332-fbca7ba44867" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7608ec8b-74d3-49b6-9e60-909f396af149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_7608ec8b-74d3-49b6-9e60-909f396af149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c1205fa3-ef10-48c8-b36b-4eb917c03a73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c1205fa3-ef10-48c8-b36b-4eb917c03a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6130f11e-09f6-42d2-8307-70e719ecbbc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_145bc110-59c1-45c5-8060-07221d2ad956" xlink:to="loc_us-gaap_StockholdersEquity_6130f11e-09f6-42d2-8307-70e719ecbbc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_5d998413-8621-4d9b-ba4d-4d144fd35ca4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c5b083bf-407a-44fd-ba2f-496bf1233b50" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_5d998413-8621-4d9b-ba4d-4d144fd35ca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_329d94b8-7444-4e9f-98cf-1c2d892f1586" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_2630e9c4-085c-4bdc-8d04-2c82ca9a6a74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_329d94b8-7444-4e9f-98cf-1c2d892f1586" xlink:to="loc_us-gaap_StatementTable_2630e9c4-085c-4bdc-8d04-2c82ca9a6a74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b47208b8-ebc7-4eab-9b33-3d75e735ebc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2630e9c4-085c-4bdc-8d04-2c82ca9a6a74" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b47208b8-ebc7-4eab-9b33-3d75e735ebc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8217ff86-c630-468f-a512-07a34b233d02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b47208b8-ebc7-4eab-9b33-3d75e735ebc7" xlink:to="loc_us-gaap_ClassOfStockDomain_8217ff86-c630-468f-a512-07a34b233d02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_0d233894-2fc3-4eed-84ea-7e01cacdaaef" xlink:href="ontf-20211231.xsd#ontf_ClassA1AndClassA2ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8217ff86-c630-468f-a512-07a34b233d02" xlink:to="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_0d233894-2fc3-4eed-84ea-7e01cacdaaef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_fa12483d-79b2-4ba6-943f-7be32c138cd7" xlink:href="ontf-20211231.xsd#ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8217ff86-c630-468f-a512-07a34b233d02" xlink:to="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_fa12483d-79b2-4ba6-943f-7be32c138cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_2630e9c4-085c-4bdc-8d04-2c82ca9a6a74" xlink:to="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5693db49-aeb6-4d53-82eb-fcd5bcd45128" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5693db49-aeb6-4d53-82eb-fcd5bcd45128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_268038d4-4640-45e6-99e7-cd6da498e297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_TemporaryEquityParOrStatedValuePerShare_268038d4-4640-45e6-99e7-cd6da498e297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_e0255d4f-45f0-424c-8280-1a149fd91ae0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_e0255d4f-45f0-424c-8280-1a149fd91ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_9c3c9014-31d5-44e1-964e-8ac207a9aff7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_9c3c9014-31d5-44e1-964e-8ac207a9aff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_d2c0f71b-ce44-4de4-9852-49ec364dc7c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_d2c0f71b-ce44-4de4-9852-49ec364dc7c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_de72cda2-f6b9-4eb2-90ba-db3fe9ca2f57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_de72cda2-f6b9-4eb2-90ba-db3fe9ca2f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_0bc9564a-90b3-4466-913a-dbe72e241d00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_0bc9564a-90b3-4466-913a-dbe72e241d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_86ad2508-8c9e-46bd-8654-401a7de00980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_86ad2508-8c9e-46bd-8654-401a7de00980" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_a8e10019-3f9b-4fc1-bdc3-e2187c11c355" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_CommonStockSharesIssued_a8e10019-3f9b-4fc1-bdc3-e2187c11c355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cebedb23-46f4-4366-9cea-8e4f852190ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a9a2c701-c9f3-433e-8da0-befd7182d16f" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cebedb23-46f4-4366-9cea-8e4f852190ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_5cf1ed79-f4cb-47fa-971b-5a00000f9778" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b2b65b7b-64ae-4320-9f10-c4f83e2cc0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_5cf1ed79-f4cb-47fa-971b-5a00000f9778" xlink:to="loc_us-gaap_StatementTable_b2b65b7b-64ae-4320-9f10-c4f83e2cc0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_48067b7d-5d0e-4b3e-b5f3-ea8e256620cd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b2b65b7b-64ae-4320-9f10-c4f83e2cc0fe" xlink:to="loc_srt_ProductOrServiceAxis_48067b7d-5d0e-4b3e-b5f3-ea8e256620cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_c9386ddd-8dea-4e1d-b964-d1182ae062ab" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_48067b7d-5d0e-4b3e-b5f3-ea8e256620cd" xlink:to="loc_srt_ProductsAndServicesDomain_c9386ddd-8dea-4e1d-b964-d1182ae062ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SubscriptionAndOtherPlatformMember_e0315e51-e9d1-4e40-87ce-628742658bc4" xlink:href="ontf-20211231.xsd#ontf_SubscriptionAndOtherPlatformMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_c9386ddd-8dea-4e1d-b964-d1182ae062ab" xlink:to="loc_ontf_SubscriptionAndOtherPlatformMember_e0315e51-e9d1-4e40-87ce-628742658bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProfessionalServicesMember_745ecb80-c967-4716-87b6-0c00c7c820a6" xlink:href="ontf-20211231.xsd#ontf_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_c9386ddd-8dea-4e1d-b964-d1182ae062ab" xlink:to="loc_ontf_ProfessionalServicesMember_745ecb80-c967-4716-87b6-0c00c7c820a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b2b65b7b-64ae-4320-9f10-c4f83e2cc0fe" xlink:to="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4a839ee1-ddf1-4c2d-9ed8-2854dc698d32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4a839ee1-ddf1-4c2d-9ed8-2854dc698d32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_60d23048-3ac1-4045-b9a9-aac7237eb8e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4a839ee1-ddf1-4c2d-9ed8-2854dc698d32" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_60d23048-3ac1-4045-b9a9-aac7237eb8e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_ae6f2c1b-c86d-42ef-a2ec-fc7792ce0a1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_CostOfRevenueAbstract_ae6f2c1b-c86d-42ef-a2ec-fc7792ce0a1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_125183ba-768c-4e35-95d1-a39c3c9f16d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_ae6f2c1b-c86d-42ef-a2ec-fc7792ce0a1b" xlink:to="loc_us-gaap_CostOfRevenue_125183ba-768c-4e35-95d1-a39c3c9f16d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_3c9e5b45-14c6-4e0e-a688-86c021413f8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_GrossProfit_3c9e5b45-14c6-4e0e-a688-86c021413f8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_8756db21-a926-4a65-a5e5-131806816f61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:to="loc_us-gaap_SellingAndMarketingExpense_8756db21-a926-4a65-a5e5-131806816f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_c68d5d82-80c8-4354-9b76-a17a1bd6b0a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_c68d5d82-80c8-4354-9b76-a17a1bd6b0a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_94c706ca-0e29-40ab-9e17-f8a9ba1b436b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_94c706ca-0e29-40ab-9e17-f8a9ba1b436b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_afb40142-43e7-4ca6-8a51-fd3f989c66d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_eebe7636-0ed9-4847-831b-b33223141d61" xlink:to="loc_us-gaap_OperatingExpenses_afb40142-43e7-4ca6-8a51-fd3f989c66d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_11a37cc9-8605-4f9c-b520-ec7c3244575f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_OperatingIncomeLoss_11a37cc9-8605-4f9c-b520-ec7c3244575f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_b338b582-d834-4600-a2ae-f671de305842" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_InterestExpense_b338b582-d834-4600-a2ae-f671de305842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_a14a628e-89f0-4239-bdc9-eab146f0643d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_a14a628e-89f0-4239-bdc9-eab146f0643d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_49eb4585-626c-474a-8960-422a7b1ffa12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_49eb4585-626c-474a-8960-422a7b1ffa12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bea5f368-c878-424e-be63-3caef78bec05" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bea5f368-c878-424e-be63-3caef78bec05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_29e2664f-6338-4bed-a270-6f204fafdcaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_NetIncomeLoss_29e2664f-6338-4bed-a270-6f204fafdcaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_0904b181-dfd2-4be2-bcfe-c86452aa60f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_0904b181-dfd2-4be2-bcfe-c86452aa60f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_3f04aaa0-d915-4d9e-aeba-8eee33cf9af4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_3f04aaa0-d915-4d9e-aeba-8eee33cf9af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_0dbeb6b6-cd9f-4932-91c0-d94a18b985ed" xlink:href="ontf-20211231.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_ontf_NetIncomeLossAttributableToCommonStockholders_0dbeb6b6-cd9f-4932-91c0-d94a18b985ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ca30e26f-74fe-4ebc-985b-a8bea5fa7f32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_EarningsPerShareAbstract_ca30e26f-74fe-4ebc-985b-a8bea5fa7f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_dedfeb31-8920-4e4f-8b6a-aa9fdcd708f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ca30e26f-74fe-4ebc-985b-a8bea5fa7f32" xlink:to="loc_us-gaap_EarningsPerShareBasic_dedfeb31-8920-4e4f-8b6a-aa9fdcd708f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_f9e6ebae-2b2d-4baa-be3a-c880472af753" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ca30e26f-74fe-4ebc-985b-a8bea5fa7f32" xlink:to="loc_us-gaap_EarningsPerShareDiluted_f9e6ebae-2b2d-4baa-be3a-c880472af753" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_301daf23-a86e-42f7-a0a3-c96467631ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_df5b4ead-b33a-4400-9afe-011f0e87dade" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_301daf23-a86e-42f7-a0a3-c96467631ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_eae17e93-1956-4d79-9862-b15d07cf4d08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_301daf23-a86e-42f7-a0a3-c96467631ad8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_eae17e93-1956-4d79-9862-b15d07cf4d08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_71caf5a7-ca5b-4417-aaea-51f23262a01d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_301daf23-a86e-42f7-a0a3-c96467631ad8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_71caf5a7-ca5b-4417-aaea-51f23262a01d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedStatementsofComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8d21a43f-b835-4fee-b54d-163408670d60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0c1d7423-697b-40b2-8672-c5f107109e34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8d21a43f-b835-4fee-b54d-163408670d60" xlink:to="loc_us-gaap_NetIncomeLoss_0c1d7423-697b-40b2-8672-c5f107109e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_103148e7-1648-45ba-89f5-f710cb967ba7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8d21a43f-b835-4fee-b54d-163408670d60" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_103148e7-1648-45ba-89f5-f710cb967ba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_4c2f8c4f-28b1-49f8-b0b2-534ab2ab6b2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_103148e7-1648-45ba-89f5-f710cb967ba7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_4c2f8c4f-28b1-49f8-b0b2-534ab2ab6b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_c2d4f2b4-7233-4ce6-806b-3c49f3eef94b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_103148e7-1648-45ba-89f5-f710cb967ba7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_c2d4f2b4-7233-4ce6-806b-3c49f3eef94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0d6ffbae-5d6c-4d30-87bb-099e7966f835" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_103148e7-1648-45ba-89f5-f710cb967ba7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_0d6ffbae-5d6c-4d30-87bb-099e7966f835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_e9b0ee9f-ba26-4ab9-ba96-4172f1cb0b84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8d21a43f-b835-4fee-b54d-163408670d60" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_e9b0ee9f-ba26-4ab9-ba96-4172f1cb0b84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_508cd4cc-10e5-4873-9d5c-914c93e2d838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5f6e721b-f2c2-46ec-8b25-e19731ae064c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_508cd4cc-10e5-4873-9d5c-914c93e2d838" xlink:to="loc_us-gaap_StatementTable_5f6e721b-f2c2-46ec-8b25-e19731ae064c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_b3c8beb4-9bb6-41b5-81cd-8cf4c9c3d635" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5f6e721b-f2c2-46ec-8b25-e19731ae064c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_b3c8beb4-9bb6-41b5-81cd-8cf4c9c3d635" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6d63796b-5135-489f-b3d3-5449fbdf45ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_b3c8beb4-9bb6-41b5-81cd-8cf4c9c3d635" xlink:to="loc_us-gaap_ClassOfStockDomain_6d63796b-5135-489f-b3d3-5449fbdf45ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_8041edf9-93c7-40ff-b377-a1ead2abea21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_6d63796b-5135-489f-b3d3-5449fbdf45ad" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_8041edf9-93c7-40ff-b377-a1ead2abea21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableConvertiblePreferredStockMember_b1ddd28a-75c3-40bb-a996-7839200c2110" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_6d63796b-5135-489f-b3d3-5449fbdf45ad" xlink:to="loc_us-gaap_RedeemableConvertiblePreferredStockMember_b1ddd28a-75c3-40bb-a996-7839200c2110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_12d186a1-0974-4bca-b977-54caaa02f28c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5f6e721b-f2c2-46ec-8b25-e19731ae064c" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_12d186a1-0974-4bca-b977-54caaa02f28c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_12d186a1-0974-4bca-b977-54caaa02f28c" xlink:to="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e56a3e6c-7c1d-4e88-aa2d-f312da832361" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:to="loc_us-gaap_CommonStockMember_e56a3e6c-7c1d-4e88-aa2d-f312da832361" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_3e01d0fb-03a0-479d-988f-bd07fd73fdf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_3e01d0fb-03a0-479d-988f-bd07fd73fdf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_86c1d21f-3a5d-4525-a314-52266778e1b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:to="loc_us-gaap_RetainedEarningsMember_86c1d21f-3a5d-4525-a314-52266778e1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a2c776a9-8713-4feb-ad66-588f1cdd333f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b12f5655-b82a-4afa-aba7-09f2f71ac923" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a2c776a9-8713-4feb-ad66-588f1cdd333f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7d75e441-69ae-4dfb-a6cf-6fa6032d73e7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5f6e721b-f2c2-46ec-8b25-e19731ae064c" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7d75e441-69ae-4dfb-a6cf-6fa6032d73e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cee0bd93-f3d3-40c4-a896-a2fd65d8cc44" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_7d75e441-69ae-4dfb-a6cf-6fa6032d73e7" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cee0bd93-f3d3-40c4-a896-a2fd65d8cc44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e885c325-11ac-4f6c-a582-d0b3a2286695" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_cee0bd93-f3d3-40c4-a896-a2fd65d8cc44" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_e885c325-11ac-4f6c-a582-d0b3a2286695" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_c45934ea-9786-474b-b95b-d22f3af8ff2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5f6e721b-f2c2-46ec-8b25-e19731ae064c" xlink:to="loc_us-gaap_StatementLineItems_c45934ea-9786-474b-b95b-d22f3af8ff2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c45934ea-9786-474b-b95b-d22f3af8ff2c" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_44145633-d30e-4327-8d20-862be1f62698" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_44145633-d30e-4327-8d20-862be1f62698" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_2e6e9107-1939-4f95-9528-733ba2aa1dd7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_2e6e9107-1939-4f95-9528-733ba2aa1dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_229ea013-3697-4181-9675-0354d0b7d4f1" xlink:href="ontf-20211231.xsd#ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues_229ea013-3697-4181-9675-0354d0b7d4f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_0b430af8-dc26-4356-92c6-f173eff8733c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues_0b430af8-dc26-4356-92c6-f173eff8733c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_a599e801-b3aa-4133-aa7b-5f33fff8d57a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValue_a599e801-b3aa-4133-aa7b-5f33fff8d57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_dee8411c-656d-4280-b0fe-768cbd3f96f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock_dee8411c-656d-4280-b0fe-768cbd3f96f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockSharesConverted1_18c5cd94-278c-4dac-a44c-19a681e824ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockSharesConverted1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_ConversionOfStockSharesConverted1_18c5cd94-278c-4dac-a44c-19a681e824ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_045a1eab-f4f8-4d9a-8d75-cace12fa6364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_045a1eab-f4f8-4d9a-8d75-cace12fa6364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_7d95cc74-707f-42fb-a2c4-6b3ce67aa309" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_7d95cc74-707f-42fb-a2c4-6b3ce67aa309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_318614f1-15ee-4727-990d-feb02b99af3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_035e443d-a1a4-41d4-8fef-d17a49cd1c98" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_318614f1-15ee-4727-990d-feb02b99af3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_c45934ea-9786-474b-b95b-d22f3af8ff2c" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_15aa1711-9e92-45ec-8bcf-4ce78e4e4c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_15aa1711-9e92-45ec-8bcf-4ce78e4e4c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a49d2bb8-5578-48fb-9c05-09c93191dfc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockholdersEquity_a49d2bb8-5578-48fb-9c05-09c93191dfc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdateExtensibleList_55d4b068-d35c-4bc4-ac8a-75400dc6f9a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdateExtensibleList"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_AccountingStandardsUpdateExtensibleList_55d4b068-d35c-4bc4-ac8a-75400dc6f9a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_ef3437b5-ec40-4dcd-9887-9378059e653c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_ef3437b5-ec40-4dcd-9887-9378059e653c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_965bb69f-2858-4d95-b771-fbde66055033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_965bb69f-2858-4d95-b771-fbde66055033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_84881853-f008-4ca1-8a82-8078bf1b66c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_84881853-f008-4ca1-8a82-8078bf1b66c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_64d2cbb5-5e2c-4123-a3ba-55b87cadb8f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_64d2cbb5-5e2c-4123-a3ba-55b87cadb8f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d894b002-8293-4919-9b15-dc03a7e0ceb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_d894b002-8293-4919-9b15-dc03a7e0ceb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_39cd0e7d-182b-4382-aeee-95a9c2fed207" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_39cd0e7d-182b-4382-aeee-95a9c2fed207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9cfaa9c0-8e16-408d-8c2c-b984b77c47f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_9cfaa9c0-8e16-408d-8c2c-b984b77c47f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9862aba8-1b62-44a1-b42f-f3ddfd8e2d50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_9862aba8-1b62-44a1-b42f-f3ddfd8e2d50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_09561627-4574-4526-ad66-ab97c4ccb144" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_09561627-4574-4526-ad66-ab97c4ccb144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_00277442-0be3-4570-b330-f8debf71c3fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_00277442-0be3-4570-b330-f8debf71c3fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f2b81a7-d50d-4825-a246-a4be4225066f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans_4f2b81a7-d50d-4825-a246-a4be4225066f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_901081ca-bab4-4861-b6a3-29454d08552d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan_901081ca-bab4-4861-b6a3-29454d08552d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e6108608-6316-4dba-a506-b5acb1a35255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_e6108608-6316-4dba-a506-b5acb1a35255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_3dbabc18-1b6f-4522-93c7-2b4576fd2800" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_3dbabc18-1b6f-4522-93c7-2b4576fd2800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d9fe3eae-a35b-4c7b-95b6-553f4e5c2b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_d9fe3eae-a35b-4c7b-95b6-553f4e5c2b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_24c521bb-f8f4-4dd9-98e8-ce2b14484a9b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_NetIncomeLoss_24c521bb-f8f4-4dd9-98e8-ce2b14484a9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_f31282f4-cb39-4876-8741-63457102838c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_f31282f4-cb39-4876-8741-63457102838c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_db5a9967-dcff-4c5d-91d9-cbf3923eedf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_5aaf80ae-06d4-458d-90aa-10230bbe2d81" xlink:to="loc_us-gaap_StockholdersEquity_db5a9967-dcff-4c5d-91d9-cbf3923eedf9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_544dbd4a-4263-4dfc-9f0b-9c9e441cc426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b8bb91ac-1a24-48bf-86c7-cb3cf5d3fced" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_544dbd4a-4263-4dfc-9f0b-9c9e441cc426" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b8bb91ac-1a24-48bf-86c7-cb3cf5d3fced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_43ddbc45-1f45-4484-adb3-10acb61dcea3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b8bb91ac-1a24-48bf-86c7-cb3cf5d3fced" xlink:to="loc_us-gaap_NetIncomeLoss_43ddbc45-1f45-4484-adb3-10acb61dcea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1c9e4a9f-dcdf-4716-883a-46847b26cae0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b8bb91ac-1a24-48bf-86c7-cb3cf5d3fced" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1c9e4a9f-dcdf-4716-883a-46847b26cae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_b56b99c7-e258-4bf2-b331-4bf0f9c84119" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1c9e4a9f-dcdf-4716-883a-46847b26cae0" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_b56b99c7-e258-4bf2-b331-4bf0f9c84119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a34d979d-cf98-4a0c-b93e-1d722194f0a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1c9e4a9f-dcdf-4716-883a-46847b26cae0" xlink:to="loc_us-gaap_ShareBasedCompensation_a34d979d-cf98-4a0c-b93e-1d722194f0a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_e204a83d-0ce3-41af-923d-816343d6593c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1c9e4a9f-dcdf-4716-883a-46847b26cae0" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_e204a83d-0ce3-41af-923d-816343d6593c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_bbac30ef-9a0a-4456-97c7-3c8f8bf17861" xlink:href="ontf-20211231.xsd#ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1c9e4a9f-dcdf-4716-883a-46847b26cae0" xlink:to="loc_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve_bbac30ef-9a0a-4456-97c7-3c8f8bf17861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_a811166b-053a-4bdd-a307-0a89d423fd10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1c9e4a9f-dcdf-4716-883a-46847b26cae0" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_a811166b-053a-4bdd-a307-0a89d423fd10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e8a00c39-fd15-469a-9b2d-c1ef2f48edf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_1c9e4a9f-dcdf-4716-883a-46847b26cae0" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e8a00c39-fd15-469a-9b2d-c1ef2f48edf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3adb3e72-26ce-4628-9e5b-d888d8d5da4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e8a00c39-fd15-469a-9b2d-c1ef2f48edf8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3adb3e72-26ce-4628-9e5b-d888d8d5da4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f771eb55-5c3d-4f50-8924-108028c6d36e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e8a00c39-fd15-469a-9b2d-c1ef2f48edf8" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerAsset_f771eb55-5c3d-4f50-8924-108028c6d36e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_41c788f4-b439-41c6-90ff-7fdb7d3a7995" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e8a00c39-fd15-469a-9b2d-c1ef2f48edf8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_41c788f4-b439-41c6-90ff-7fdb7d3a7995" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_107298b0-4133-4d21-930d-029c9f2f6b75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e8a00c39-fd15-469a-9b2d-c1ef2f48edf8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_107298b0-4133-4d21-930d-029c9f2f6b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_e964bc08-7a16-469f-bf47-42ad820c658f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e8a00c39-fd15-469a-9b2d-c1ef2f48edf8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_e964bc08-7a16-469f-bf47-42ad820c658f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_c45d4512-4fca-4cb0-8128-401ff0d2b470" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e8a00c39-fd15-469a-9b2d-c1ef2f48edf8" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_c45d4512-4fca-4cb0-8128-401ff0d2b470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_0b56f481-f7b8-4e56-a959-001cbb730ca9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_e8a00c39-fd15-469a-9b2d-c1ef2f48edf8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_0b56f481-f7b8-4e56-a959-001cbb730ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7533b541-cddf-44de-80a1-55222cf67c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_b8bb91ac-1a24-48bf-86c7-cb3cf5d3fced" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7533b541-cddf-44de-80a1-55222cf67c9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eaa00344-9017-4402-b715-2518b9598827" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_544dbd4a-4263-4dfc-9f0b-9c9e441cc426" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eaa00344-9017-4402-b715-2518b9598827" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5685b281-3b52-4ba3-9a64-cdf47cc4fb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eaa00344-9017-4402-b715-2518b9598827" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_5685b281-3b52-4ba3-9a64-cdf47cc4fb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireMarketableSecurities_53d41cef-65ad-429b-aefc-d948d4d54dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eaa00344-9017-4402-b715-2518b9598827" xlink:to="loc_us-gaap_PaymentsToAcquireMarketableSecurities_53d41cef-65ad-429b-aefc-d948d4d54dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_2c113ddc-e637-4d5e-9ae9-0ef43e701935" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eaa00344-9017-4402-b715-2518b9598827" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_2c113ddc-e637-4d5e-9ae9-0ef43e701935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b39d7592-d6d1-47b8-89b9-8f19cf8e18d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_eaa00344-9017-4402-b715-2518b9598827" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b39d7592-d6d1-47b8-89b9-8f19cf8e18d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_544dbd4a-4263-4dfc-9f0b-9c9e441cc426" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_c3c70bcc-d851-491e-920f-704efbf7d2c3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_c3c70bcc-d851-491e-920f-704efbf7d2c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d285be69-29fa-41d2-a332-f109293cbe19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions_d285be69-29fa-41d2-a332-f109293cbe19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_4060f3b4-f722-4947-a641-3eb19d5faab5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:to="loc_us-gaap_ProceedsFromStockPlans_4060f3b4-f722-4947-a641-3eb19d5faab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock_0d9ac2a4-6d0a-4a0b-8d6c-5fe3b410b54b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock_0d9ac2a4-6d0a-4a0b-8d6c-5fe3b410b54b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_80843dad-16c3-4cec-837c-13b235b403e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_80843dad-16c3-4cec-837c-13b235b403e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f97a9353-26fc-45a6-b1b9-18cf1d75b20e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_f97a9353-26fc-45a6-b1b9-18cf1d75b20e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8598437b-8500-4cf6-97dc-3fe31fbdf767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_8598437b-8500-4cf6-97dc-3fe31fbdf767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_82d43168-c6de-4579-af8d-ba02fb75f413" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_82d43168-c6de-4579-af8d-ba02fb75f413" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_70787177-4e9e-49a3-bda7-5573f1d4a21f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermCapitalLeaseObligations"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:to="loc_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations_70787177-4e9e-49a3-bda7-5573f1d4a21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_70ac51ee-7b26-4cc6-97a7-6c61154a5fec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_70ac51ee-7b26-4cc6-97a7-6c61154a5fec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bfa802b0-143f-40d5-9fa6-c5d5017a7e1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_8cabccab-0a3e-4771-a963-72d4de225949" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_bfa802b0-143f-40d5-9fa6-c5d5017a7e1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_eb17d32f-952a-42ef-8a19-0adbb5178533" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_544dbd4a-4263-4dfc-9f0b-9c9e441cc426" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_eb17d32f-952a-42ef-8a19-0adbb5178533" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1a40e931-4587-4735-aa52-b31c8d91df28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_544dbd4a-4263-4dfc-9f0b-9c9e441cc426" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_1a40e931-4587-4735-aa52-b31c8d91df28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3401048a-aa7c-410d-8ab4-f01ae8e59425" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_544dbd4a-4263-4dfc-9f0b-9c9e441cc426" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3401048a-aa7c-410d-8ab4-f01ae8e59425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_71bd89ac-3dc8-4c01-baee-57e340bcdc21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_544dbd4a-4263-4dfc-9f0b-9c9e441cc426" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_71bd89ac-3dc8-4c01-baee-57e340bcdc21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_bb148698-8e66-4695-b2d8-de7bda470d84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_544dbd4a-4263-4dfc-9f0b-9c9e441cc426" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_bb148698-8e66-4695-b2d8-de7bda470d84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_a5e5132c-368c-4ef8-a066-566101fb5372" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_bb148698-8e66-4695-b2d8-de7bda470d84" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_a5e5132c-368c-4ef8-a066-566101fb5372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_d1dc9314-3dfc-41c3-88e4-d26e747f1433" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_bb148698-8e66-4695-b2d8-de7bda470d84" xlink:to="loc_us-gaap_InterestPaidNet_d1dc9314-3dfc-41c3-88e4-d26e747f1433" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a468b6ef-246d-46a8-938c-ef274d37049e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_544dbd4a-4263-4dfc-9f0b-9c9e441cc426" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a468b6ef-246d-46a8-938c-ef274d37049e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligationsIncurred_5f523758-85f1-4bbe-8698-ae55f5469bbc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligationsIncurred"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a468b6ef-246d-46a8-938c-ef274d37049e" xlink:to="loc_us-gaap_CapitalLeaseObligationsIncurred_5f523758-85f1-4bbe-8698-ae55f5469bbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EquipmentPurchaseFundedByLiabilities_3e490f15-534e-44ce-b309-b8f03d98eccc" xlink:href="ontf-20211231.xsd#ontf_EquipmentPurchaseFundedByLiabilities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a468b6ef-246d-46a8-938c-ef274d37049e" xlink:to="loc_ontf_EquipmentPurchaseFundedByLiabilities_3e490f15-534e-44ce-b309-b8f03d98eccc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_862ea3c1-4608-4f47-86cf-81ec834ed481" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a468b6ef-246d-46a8-938c-ef274d37049e" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_862ea3c1-4608-4f47-86cf-81ec834ed481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_b3842a26-f057-44e2-a033-679530f2bc97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a468b6ef-246d-46a8-938c-ef274d37049e" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_b3842a26-f057-44e2-a033-679530f2bc97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OptionExercisesNotYetSettled_21b2cbf3-1eae-48fd-bb7f-8a989bff278a" xlink:href="ontf-20211231.xsd#ontf_OptionExercisesNotYetSettled"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a468b6ef-246d-46a8-938c-ef274d37049e" xlink:to="loc_ontf_OptionExercisesNotYetSettled_21b2cbf3-1eae-48fd-bb7f-8a989bff278a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities_adc8dc21-c90f-4734-993e-4ad0ca8dc673" xlink:href="ontf-20211231.xsd#ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a468b6ef-246d-46a8-938c-ef274d37049e" xlink:to="loc_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities_adc8dc21-c90f-4734-993e-4ad0ca8dc673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_df9f60e8-e2f7-43ad-8294-23b917b13d4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a468b6ef-246d-46a8-938c-ef274d37049e" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_df9f60e8-e2f7-43ad-8294-23b917b13d4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_d5eb531f-a1a6-401e-acbb-0989e5c1421e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_544dbd4a-4263-4dfc-9f0b-9c9e441cc426" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_d5eb531f-a1a6-401e-acbb-0989e5c1421e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a82b0365-b525-4d05-92a2-679838dbccd5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_d5eb531f-a1a6-401e-acbb-0989e5c1421e" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_a82b0365-b525-4d05-92a2-679838dbccd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_0c6f8683-8681-464f-85be-f049c9d5072a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCashAndCashEquivalentsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_d5eb531f-a1a6-401e-acbb-0989e5c1421e" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent_0c6f8683-8681-464f-85be-f049c9d5072a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a05d5b1a-c93b-4167-9943-09587d05ee97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract_d5eb531f-a1a6-401e-acbb-0989e5c1421e" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a05d5b1a-c93b-4167-9943-09587d05ee97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPolicies" xlink:type="simple" xlink:href="ontf-20211231.xsd#DescriptionofBusinessandSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae2a3846-18d3-4da7-a84a-9bd8adcac92a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_7c4cad94-c532-4c75-9de7-2ee8530e70e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_ae2a3846-18d3-4da7-a84a-9bd8adcac92a" xlink:to="loc_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock_7c4cad94-c532-4c75-9de7-2ee8530e70e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="ontf-20211231.xsd#DescriptionofBusinessandSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c57725ec-2879-4c96-93b7-fa87ae74158e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c57725ec-2879-4c96-93b7-fa87ae74158e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_60fb6b71-35bc-4f92-b81c-4650e2ad3c78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_60fb6b71-35bc-4f92-b81c-4650e2ad3c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_a6daef2d-edbc-4fb5-b63f-ba2d69ec001e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_UseOfEstimates_a6daef2d-edbc-4fb5-b63f-ba2d69ec001e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_8f6d5b35-e9c0-4444-a85b-a9ba4d862e39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_8f6d5b35-e9c0-4444-a85b-a9ba4d862e39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_6cf15680-ada0-44a7-a881-43524cca6075" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_6cf15680-ada0-44a7-a881-43524cca6075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesPolicy_4937a494-4f93-4261-bf00-80a9ea12bfeb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesPolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_MarketableSecuritiesPolicy_4937a494-4f93-4261-bf00-80a9ea12bfeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_d6c5ca4a-ded8-4291-8aa3-29b4d42fcabf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_d6c5ca4a-ded8-4291-8aa3-29b4d42fcabf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_9e8b65c9-9c4a-4b0c-ac8f-6b14ba73dcb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_9e8b65c9-9c4a-4b0c-ac8f-6b14ba73dcb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_7a803cd2-2291-460d-ae0b-6561007b0c63" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_7a803cd2-2291-460d-ae0b-6561007b0c63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredChargesPolicyTextBlock_d4a60c83-27ce-4aa4-8c5b-3e537ba0bb08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredChargesPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_DeferredChargesPolicyTextBlock_d4a60c83-27ce-4aa4-8c5b-3e537ba0bb08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_22984d9b-d471-4ee5-8057-d82c7333d51d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock_22984d9b-d471-4ee5-8057-d82c7333d51d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_58c94729-68aa-4f10-941d-92ef7f16812e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_58c94729-68aa-4f10-941d-92ef7f16812e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_0e20bb71-2ba7-4074-861f-3f704f0f2751" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_0e20bb71-2ba7-4074-861f-3f704f0f2751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_c9d9bf2e-71f6-455d-9021-bbde94a724a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_c9d9bf2e-71f6-455d-9021-bbde94a724a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_977ca9ee-6cae-4252-93ab-be9080ac4d89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_977ca9ee-6cae-4252-93ab-be9080ac4d89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b729984d-cfe6-470e-a951-8b46954a6645" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_b729984d-cfe6-470e-a951-8b46954a6645" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_f8e9cfa2-735c-4418-98ca-ec5e55fbe6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_f8e9cfa2-735c-4418-98ca-ec5e55fbe6a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_5f88b9ec-6efa-4cfa-876b-a38aa4555e36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_5f88b9ec-6efa-4cfa-876b-a38aa4555e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_0d986676-24a2-4597-8832-d89807293afc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingPolicyPolicyTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_SegmentReportingPolicyPolicyTextBlock_0d986676-24a2-4597-8832-d89807293afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_de05327f-aba1-4b5b-8ed7-85b5a569b822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_e6528d77-bb71-4a7a-949a-d06fc67bd11a" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_de05327f-aba1-4b5b-8ed7-85b5a569b822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a97f6dde-4206-4bf7-bbcf-88c18c4bc55f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:href="ontf-20211231.xsd#ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a97f6dde-4206-4bf7-bbcf-88c18c4bc55f" xlink:to="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6f1fe438-bbf4-4c38-a352-a4b1dbd377c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6f1fe438-bbf4-4c38-a352-a4b1dbd377c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_ce4ce6af-682f-4ad2-9cb6-df365c78e339" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6f1fe438-bbf4-4c38-a352-a4b1dbd377c5" xlink:to="loc_us-gaap_EquityComponentDomain_ce4ce6af-682f-4ad2-9cb6-df365c78e339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_d179c596-c09d-4692-b266-c07f03f7ff68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ce4ce6af-682f-4ad2-9cb6-df365c78e339" xlink:to="loc_us-gaap_CommonStockMember_d179c596-c09d-4692-b266-c07f03f7ff68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_0c6319cc-aa02-41c2-bae8-0713eacad23a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_ce4ce6af-682f-4ad2-9cb6-df365c78e339" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_0c6319cc-aa02-41c2-bae8-0713eacad23a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_85940bd3-2148-48a7-aab6-f10e85756db0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_85940bd3-2148-48a7-aab6-f10e85756db0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_93cbc477-eec1-4d9b-adc9-c0282775956b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_85940bd3-2148-48a7-aab6-f10e85756db0" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_93cbc477-eec1-4d9b-adc9-c0282775956b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_55744110-dff7-44fb-9fbd-25388de6e5ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_93cbc477-eec1-4d9b-adc9-c0282775956b" xlink:to="loc_us-gaap_IPOMember_55744110-dff7-44fb-9fbd-25388de6e5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_ba692ed5-0c88-4a00-9253-0f6eb309a03a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_ba692ed5-0c88-4a00-9253-0f6eb309a03a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_fae5f4a7-0b12-4ff9-ba96-6d098d0e2885" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_ba692ed5-0c88-4a00-9253-0f6eb309a03a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_fae5f4a7-0b12-4ff9-ba96-6d098d0e2885" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_867d8394-c534-4f88-b15f-986b8fa026b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_fae5f4a7-0b12-4ff9-ba96-6d098d0e2885" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_867d8394-c534-4f88-b15f-986b8fa026b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_a308357f-d125-4e88-b079-5abd19275d13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_a308357f-d125-4e88-b079-5abd19275d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c7df911c-0b95-4860-a59e-1ad4eb098f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_a308357f-d125-4e88-b079-5abd19275d13" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c7df911c-0b95-4860-a59e-1ad4eb098f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_3c245880-78ae-4c55-b7b7-385d9a6f9f5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_c7df911c-0b95-4860-a59e-1ad4eb098f4f" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_3c245880-78ae-4c55-b7b7-385d9a6f9f5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_5d366bb6-9a5b-4a69-b3c5-bdda1d455291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_5d366bb6-9a5b-4a69-b3c5-bdda1d455291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_2ec52eac-3796-46e6-98a9-f466fa6d2400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_5d366bb6-9a5b-4a69-b3c5-bdda1d455291" xlink:to="loc_us-gaap_TypeOfAdoptionMember_2ec52eac-3796-46e6-98a9-f466fa6d2400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201602Member_20be7e4e-8864-4a0f-9301-c93fe26ecc7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_2ec52eac-3796-46e6-98a9-f466fa6d2400" xlink:to="loc_us-gaap_AccountingStandardsUpdate201602Member_20be7e4e-8864-4a0f-9301-c93fe26ecc7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_02cc9454-2bdd-4460-a034-563bb987892a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_srt_StatementScenarioAxis_02cc9454-2bdd-4460-a034-563bb987892a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_59679ce0-ab74-4947-af13-8c7fa4fff49a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_02cc9454-2bdd-4460-a034-563bb987892a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_59679ce0-ab74-4947-af13-8c7fa4fff49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_819bf112-6477-4f30-8c20-b57039424bd4" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_59679ce0-ab74-4947-af13-8c7fa4fff49a" xlink:to="loc_srt_ScenarioForecastMember_819bf112-6477-4f30-8c20-b57039424bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1984e0c8-ca9c-4d2f-81d2-374ee3db7fcd" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1984e0c8-ca9c-4d2f-81d2-374ee3db7fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_addf6eab-f872-4034-87ed-da0aedfbdd91" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_1984e0c8-ca9c-4d2f-81d2-374ee3db7fcd" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_addf6eab-f872-4034-87ed-da0aedfbdd91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_bae08e1f-1484-4f3b-8557-453038c15447" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_addf6eab-f872-4034-87ed-da0aedfbdd91" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_bae08e1f-1484-4f3b-8557-453038c15447" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_ac62154c-c1cb-4e81-bcb0-cea840f8396c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_us-gaap_AwardTypeAxis_ac62154c-c1cb-4e81-bcb0-cea840f8396c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_86fed161-597f-4165-afa6-630edac5c5db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_ac62154c-c1cb-4e81-bcb0-cea840f8396c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_86fed161-597f-4165-afa6-630edac5c5db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_b6870c34-227f-4c05-8bf9-5ba193508fba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_86fed161-597f-4165-afa6-630edac5c5db" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_b6870c34-227f-4c05-8bf9-5ba193508fba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_05bdb92a-2e1a-450e-862c-3ab5a8d04b58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_86fed161-597f-4165-afa6-630edac5c5db" xlink:to="loc_us-gaap_EmployeeStockOptionMember_05bdb92a-2e1a-450e-862c-3ab5a8d04b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b972ada6-e92d-459c-9539-76dcbf71ef6d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_srt_RangeAxis_b972ada6-e92d-459c-9539-76dcbf71ef6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4d189a40-e522-4763-a049-93d4d84b4853" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b972ada6-e92d-459c-9539-76dcbf71ef6d" xlink:to="loc_srt_RangeMember_4d189a40-e522-4763-a049-93d4d84b4853" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_b9c4c899-f3d7-4826-aa85-805d435ad1d6" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4d189a40-e522-4763-a049-93d4d84b4853" xlink:to="loc_srt_MinimumMember_b9c4c899-f3d7-4826-aa85-805d435ad1d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_617cd5fd-70e0-4f4b-93b7-aa7da15d9a10" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_4d189a40-e522-4763-a049-93d4d84b4853" xlink:to="loc_srt_MaximumMember_617cd5fd-70e0-4f4b-93b7-aa7da15d9a10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:href="ontf-20211231.xsd#ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable_1e1aa9ad-4541-4960-ae5f-17c8e693435e" xlink:to="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4098dc17-12e1-4a15-96ca-1e5bb30f5148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_4098dc17-12e1-4a15-96ca-1e5bb30f5148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockPricePerShare_5c9f3d20-45cc-420b-83f6-6e3c469449d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockPricePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_SaleOfStockPricePerShare_5c9f3d20-45cc-420b-83f6-6e3c469449d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_47ca5537-3001-4056-90d2-75e462f5679d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_47ca5537-3001-4056-90d2-75e462f5679d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_cc8a4c98-0a68-4e2b-b52b-7e6ad51908dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_cc8a4c98-0a68-4e2b-b52b-7e6ad51908dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherOfferingCosts_0db2c387-b39e-4435-9d4a-03d3f4ade8c9" xlink:href="ontf-20211231.xsd#ontf_OtherOfferingCosts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_ontf_OtherOfferingCosts_0db2c387-b39e-4435-9d4a-03d3f4ade8c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b491a11a-1446-448b-be34-1b5328c5954e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b491a11a-1446-448b-be34-1b5328c5954e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_26961616-bc5c-44d9-99c4-83061e63f356" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentConvertibleConversionRatio1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_DebtInstrumentConvertibleConversionRatio1_26961616-bc5c-44d9-99c4-83061e63f356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2a369352-aeb3-4edd-b95e-9351366e06ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_2a369352-aeb3-4edd-b95e-9351366e06ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_8d4154c6-59d0-462a-b2eb-a5b96ee05a15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_8d4154c6-59d0-462a-b2eb-a5b96ee05a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts_9579082d-acf2-4ae0-8e7a-c1dff1d46438" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_DeferredOfferingCosts_9579082d-acf2-4ae0-8e7a-c1dff1d46438" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_2c85742f-eef2-4496-b5b7-96c2b6207294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortizationPeriod"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_CapitalizedContractCostAmortizationPeriod_2c85742f-eef2-4496-b5b7-96c2b6207294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_b5b54ed0-3399-4ef6-8515-b3975a8af0fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_b5b54ed0-3399-4ef6-8515-b3975a8af0fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostImpairmentLoss_d1fde415-8667-4f06-aec2-82f665ee5515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostImpairmentLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_CapitalizedContractCostImpairmentLoss_d1fde415-8667-4f06-aec2-82f665ee5515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_d4ec467e-365d-4060-aaee-f8faf4b9d07e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_AdvertisingExpense_d4ec467e-365d-4060-aaee-f8faf4b9d07e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_d9f8410e-fe82-4bce-8f9d-81eb5a2bfb92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_d9f8410e-fe82-4bce-8f9d-81eb5a2bfb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_db8b3d1b-f547-4671-bc4a-c18aac038e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense_db8b3d1b-f547-4671-bc4a-c18aac038e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_47cd2c80-dca6-4231-911e-b682c46a5a96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_NumberOfOperatingSegments_47cd2c80-dca6-4231-911e-b682c46a5a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_a173108b-c363-4d0c-8b9b-f68bdacb0b28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_a173108b-c363-4d0c-8b9b-f68bdacb0b28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_5d0ff5d2-26b4-477d-9c07-c3c1f4f891ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_OperatingLeaseLiability_5d0ff5d2-26b4-477d-9c07-c3c1f4f891ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_963a130c-aa36-424e-aa4f-d09f63c8a575" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRentCredit"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_DeferredRentCredit_963a130c-aa36-424e-aa4f-d09f63c8a575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_453f8d1c-ca07-41f2-a73a-18e03a8f9ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems_90a5593a-68a4-4e28-b8ba-138e4045e001" xlink:to="loc_us-gaap_NumberOfReportableSegments_453f8d1c-ca07-41f2-a73a-18e03a8f9ba1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/Revenue" xlink:type="simple" xlink:href="ontf-20211231.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fc9f11fb-1e58-4207-8e7e-a667774c4d57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_7dbc9001-fc9d-4a76-afde-48421dc29395" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_fc9f11fb-1e58-4207-8e7e-a667774c4d57" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_7dbc9001-fc9d-4a76-afde-48421dc29395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueTables" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4004c607-ba97-44dd-b886-07b6068f9407" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_b4e57ae9-a962-4dba-840e-763f4f468092" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4004c607-ba97-44dd-b886-07b6068f9407" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_b4e57ae9-a962-4dba-840e-763f4f468092" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_b721003c-9d80-4478-b75b-d986c1898451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b4e57ae9-a962-4dba-840e-763f4f468092" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_b721003c-9d80-4478-b75b-d986c1898451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c3712405-8dae-4a2c-b7cd-e78ec385a4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_b721003c-9d80-4478-b75b-d986c1898451" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c3712405-8dae-4a2c-b7cd-e78ec385a4ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_4cd59bb3-6c08-4004-98c6-b67bc2084f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_c3712405-8dae-4a2c-b7cd-e78ec385a4ba" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_4cd59bb3-6c08-4004-98c6-b67bc2084f1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3048de16-50ce-4e63-ab30-8b55455b8346" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b4e57ae9-a962-4dba-840e-763f4f468092" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3048de16-50ce-4e63-ab30-8b55455b8346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e0c17fc6-758f-4175-ac5e-f5586d8b5ef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_3048de16-50ce-4e63-ab30-8b55455b8346" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e0c17fc6-758f-4175-ac5e-f5586d8b5ef9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_7d68ca59-f6d1-48df-845d-98bb8e09055b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e0c17fc6-758f-4175-ac5e-f5586d8b5ef9" xlink:to="loc_us-gaap_SalesRevenueNetMember_7d68ca59-f6d1-48df-845d-98bb8e09055b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_7a1e918e-b833-4c66-99b2-dc23162f1326" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_b4e57ae9-a962-4dba-840e-763f4f468092" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_7a1e918e-b833-4c66-99b2-dc23162f1326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d78d1ec9-61cc-437d-bbdc-3b47bfa29717" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a1e918e-b833-4c66-99b2-dc23162f1326" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d78d1ec9-61cc-437d-bbdc-3b47bfa29717" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_4397c397-8ada-4693-8de8-f574691059e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a1e918e-b833-4c66-99b2-dc23162f1326" xlink:to="loc_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock_4397c397-8ada-4693-8de8-f574691059e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTableTextBlock_7ee3a961-d748-4448-a26f-03b5381c8ff7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductInformationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_7a1e918e-b833-4c66-99b2-dc23162f1326" xlink:to="loc_us-gaap_ScheduleOfProductInformationTableTextBlock_7ee3a961-d748-4448-a26f-03b5381c8ff7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e667ed75-e9fe-4071-8608-85e54569fa0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_cac2a743-5845-4a7c-9156-0e49dc7fe640" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_e667ed75-e9fe-4071-8608-85e54569fa0b" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_cac2a743-5845-4a7c-9156-0e49dc7fe640" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_aff33176-08e3-4ccb-bd1d-734089ac1cc3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_cac2a743-5845-4a7c-9156-0e49dc7fe640" xlink:to="loc_srt_StatementGeographicalAxis_aff33176-08e3-4ccb-bd1d-734089ac1cc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_18f43b77-1020-46c4-a088-1af0d77d8137" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_aff33176-08e3-4ccb-bd1d-734089ac1cc3" xlink:to="loc_srt_SegmentGeographicalDomain_18f43b77-1020-46c4-a088-1af0d77d8137" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_28f5789a-9317-4169-bbe1-be6df5b227e1" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_18f43b77-1020-46c4-a088-1af0d77d8137" xlink:to="loc_country_US_28f5789a-9317-4169-bbe1-be6df5b227e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_a9d0a387-75c8-4949-baf1-c52b0fd5fc37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_18f43b77-1020-46c4-a088-1af0d77d8137" xlink:to="loc_us-gaap_EMEAMember_a9d0a387-75c8-4949-baf1-c52b0fd5fc37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherGeographicalAreaMember_502459b4-5c04-46fd-9923-7ae44c6d3fdc" xlink:href="ontf-20211231.xsd#ontf_OtherGeographicalAreaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_18f43b77-1020-46c4-a088-1af0d77d8137" xlink:to="loc_ontf_OtherGeographicalAreaMember_502459b4-5c04-46fd-9923-7ae44c6d3fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_cf57b6b7-218c-4548-92d4-ad3bf8d12819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_cac2a743-5845-4a7c-9156-0e49dc7fe640" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_cf57b6b7-218c-4548-92d4-ad3bf8d12819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c8de1494-44a3-4fda-b4cc-94d3139d119c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_cf57b6b7-218c-4548-92d4-ad3bf8d12819" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c8de1494-44a3-4fda-b4cc-94d3139d119c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f4e39e34-e449-4c19-b0d1-7c77cfe274e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_c90d1209-bc38-425c-b3cd-1a721267bb1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_f4e39e34-e449-4c19-b0d1-7c77cfe274e2" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_c90d1209-bc38-425c-b3cd-1a721267bb1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_e9573d71-c232-45e1-ac79-eac4be707dcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c90d1209-bc38-425c-b3cd-1a721267bb1c" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_e9573d71-c232-45e1-ac79-eac4be707dcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_28f678b3-4bf2-49e6-beb7-e31a1949a9b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_e9573d71-c232-45e1-ac79-eac4be707dcd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_28f678b3-4bf2-49e6-beb7-e31a1949a9b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_16f60efa-a8c2-4813-b818-5f1ec9321732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_28f678b3-4bf2-49e6-beb7-e31a1949a9b5" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_16f60efa-a8c2-4813-b818-5f1ec9321732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d347294a-2b9b-4205-8b42-10d003645462" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c90d1209-bc38-425c-b3cd-1a721267bb1c" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d347294a-2b9b-4205-8b42-10d003645462" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38a9cbbe-b75e-43d5-a855-7604c11bab68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_d347294a-2b9b-4205-8b42-10d003645462" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38a9cbbe-b75e-43d5-a855-7604c11bab68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_40853e28-090e-4d5c-9698-e5f27fa6dbcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_38a9cbbe-b75e-43d5-a855-7604c11bab68" xlink:to="loc_us-gaap_SalesRevenueNetMember_40853e28-090e-4d5c-9698-e5f27fa6dbcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_e4f7c3d2-9db5-4e79-8049-10089c4774da" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c90d1209-bc38-425c-b3cd-1a721267bb1c" xlink:to="loc_srt_StatementGeographicalAxis_e4f7c3d2-9db5-4e79-8049-10089c4774da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_038834cb-23b6-4a85-8860-ba03003e94dc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_e4f7c3d2-9db5-4e79-8049-10089c4774da" xlink:to="loc_srt_SegmentGeographicalDomain_038834cb-23b6-4a85-8860-ba03003e94dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_GB_87d7742b-a6d2-401b-af33-19d5058af157" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_GB"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_038834cb-23b6-4a85-8860-ba03003e94dc" xlink:to="loc_country_GB_87d7742b-a6d2-401b-af33-19d5058af157" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_8b9a5212-d1e1-4b92-990c-2b4c3a7c505c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_c90d1209-bc38-425c-b3cd-1a721267bb1c" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_8b9a5212-d1e1-4b92-990c-2b4c3a7c505c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_498e103f-3960-4a6e-a150-e62f68fac41d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_8b9a5212-d1e1-4b92-990c-2b4c3a7c505c" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_498e103f-3960-4a6e-a150-e62f68fac41d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0edc64c9-a84d-4fe2-88f7-6e6143b409bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_dd70f030-0fef-4fdd-8a00-0c9d8aea07b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_0edc64c9-a84d-4fe2-88f7-6e6143b409bf" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_dd70f030-0fef-4fdd-8a00-0c9d8aea07b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_abe8d261-c493-4e40-bc25-ce58f1b05a7f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_dd70f030-0fef-4fdd-8a00-0c9d8aea07b2" xlink:to="loc_srt_ProductOrServiceAxis_abe8d261-c493-4e40-bc25-ce58f1b05a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_abe8d261-c493-4e40-bc25-ce58f1b05a7f" xlink:to="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember_d9308c96-a749-4ed0-96fd-d0eec89d5a96" xlink:href="ontf-20211231.xsd#ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:to="loc_ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember_d9308c96-a749-4ed0-96fd-d0eec89d5a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DigitalEngagementPlatformProfessionalServiceMember_ef7ea38f-9aed-4e22-acc6-b0e19d97e415" xlink:href="ontf-20211231.xsd#ontf_DigitalEngagementPlatformProfessionalServiceMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:to="loc_ontf_DigitalEngagementPlatformProfessionalServiceMember_ef7ea38f-9aed-4e22-acc6-b0e19d97e415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LegacySubscriptionAndOtherPlatformsMember_19077605-ac36-4517-89da-c7801836ec58" xlink:href="ontf-20211231.xsd#ontf_LegacySubscriptionAndOtherPlatformsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:to="loc_ontf_LegacySubscriptionAndOtherPlatformsMember_19077605-ac36-4517-89da-c7801836ec58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LegacyProfessionalServiceMember_be177df2-488f-4393-b61e-b2634ad3196e" xlink:href="ontf-20211231.xsd#ontf_LegacyProfessionalServiceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_110881ef-1849-4191-8f09-d8a50c8457e9" xlink:to="loc_ontf_LegacyProfessionalServiceMember_be177df2-488f-4393-b61e-b2634ad3196e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_41c2aa1b-39d4-4a4f-9c84-ea9b25523334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_dd70f030-0fef-4fdd-8a00-0c9d8aea07b2" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_41c2aa1b-39d4-4a4f-9c84-ea9b25523334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_859e9cd2-835b-4eac-b73d-e6404a38ce00" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_41c2aa1b-39d4-4a4f-9c84-ea9b25523334" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_859e9cd2-835b-4eac-b73d-e6404a38ce00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueContractBalancesandCostsToObtainAContractDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_165809b2-c568-4787-9cd6-fe10049dc706" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f9a9ba92-5e3a-4114-a2e1-0fae2fb26715" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_165809b2-c568-4787-9cd6-fe10049dc706" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_f9a9ba92-5e3a-4114-a2e1-0fae2fb26715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueRemainingPerformanceObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3e64bb6a-b70f-4359-b574-ab15df3a479f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3e64bb6a-b70f-4359-b574-ab15df3a479f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0edd2bf5-c5bc-4122-b116-d9b007630e81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:to="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0edd2bf5-c5bc-4122-b116-d9b007630e81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReceivablesBillingStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis_0edd2bf5-c5bc-4122-b116-d9b007630e81" xlink:to="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BilledRevenuesMember_d2b793cd-451f-4f80-a039-85370fe6f883" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BilledRevenuesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:to="loc_us-gaap_BilledRevenuesMember_d2b793cd-451f-4f80-a039-85370fe6f883" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledRevenuesMember_a0a93c31-545b-4f4c-a189-f7e06b6c1ec4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledRevenuesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReceivablesBillingStatusDomain_92c0fd52-0e23-45d1-82f3-f636b0b2108d" xlink:to="loc_us-gaap_UnbilledRevenuesMember_a0a93c31-545b-4f4c-a189-f7e06b6c1ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4f517435-b0ff-412c-a7b3-29156ad3e7ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_4f517435-b0ff-412c-a7b3-29156ad3e7ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_a6bb39e9-ed23-4b98-96bc-c3b03eb33192" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_83301376-0e32-4150-b079-1d97003e5085" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_83301376-0e32-4150-b079-1d97003e5085" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_23037369-dde6-412f-9c3b-23093740bc74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_23037369-dde6-412f-9c3b-23093740bc74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_47ac00d3-779c-4cff-8d86-58d9727d35d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_16149ff9-d980-4f19-932e-96bccd611b68" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_47ac00d3-779c-4cff-8d86-58d9727d35d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails_1" xlink:type="simple" xlink:href="ontf-20211231.xsd#RevenueRemainingPerformanceObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecurities" xlink:type="simple" xlink:href="ontf-20211231.xsd#MarketableSecurities"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/MarketableSecurities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesAbstract_b508e7ba-895f-4182-8096-ec1608a28388" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_19d908db-94fc-485f-8026-02520d910820" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesAbstract_b508e7ba-895f-4182-8096-ec1608a28388" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_19d908db-94fc-485f-8026-02520d910820" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesTables" xlink:type="simple" xlink:href="ontf-20211231.xsd#MarketableSecuritiesTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/MarketableSecuritiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesAbstract_c548a086-95f5-4b05-b18e-3114521ed9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_974e79c8-a437-4292-b13e-376821c0f9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesAbstract_c548a086-95f5-4b05-b18e-3114521ed9b8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_974e79c8-a437-4292-b13e-376821c0f9e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_3d380db7-8cdd-4a45-b3df-0e276749d129" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesAbstract_c548a086-95f5-4b05-b18e-3114521ed9b8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock_3d380db7-8cdd-4a45-b3df-0e276749d129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_6b0f73ce-1694-434b-bd2c-a46b00670aff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesAbstract_c548a086-95f5-4b05-b18e-3114521ed9b8" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_6b0f73ce-1694-434b-bd2c-a46b00670aff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#MarketableSecuritiesSummaryofMarketableSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesAbstract_a2cfa36b-230c-41eb-81b1-04d3ad983079" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_a88e741e-1c4e-4768-a5d1-6e1dd170e152" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesAbstract_a2cfa36b-230c-41eb-81b1-04d3ad983079" xlink:to="loc_us-gaap_MarketableSecuritiesTable_a88e741e-1c4e-4768-a5d1-6e1dd170e152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_ccfd869e-05a8-401c-9fe2-13206661368f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_a88e741e-1c4e-4768-a5d1-6e1dd170e152" xlink:to="loc_us-gaap_InvestmentTypeAxis_ccfd869e-05a8-401c-9fe2-13206661368f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_ccfd869e-05a8-401c-9fe2-13206661368f" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_be0ab680-acc0-42f5-a02d-3af7542c30c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_be0ab680-acc0-42f5-a02d-3af7542c30c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_e979eb11-911a-44ff-bf5c-ab43ed27faa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:to="loc_us-gaap_CertificatesOfDepositMember_e979eb11-911a-44ff-bf5c-ab43ed27faa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_61b89567-b3a4-4ab5-8cb1-eb7c0a315a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_61b89567-b3a4-4ab5-8cb1-eb7c0a315a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_fc146c35-3955-492d-b046-13b78c4a2581" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:to="loc_us-gaap_CommercialPaperMember_fc146c35-3955-492d-b046-13b78c4a2581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_acc7c3ac-bf30-49ff-a682-3f5a3ff97e80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_a98da4f2-83c4-4893-ada7-86e03218c691" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_acc7c3ac-bf30-49ff-a682-3f5a3ff97e80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_a88e741e-1c4e-4768-a5d1-6e1dd170e152" xlink:to="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_77b02d42-8be8-4afb-a467-a6194af9ea86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_77b02d42-8be8-4afb-a467-a6194af9ea86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_6a92a8a4-e59b-4ef5-bb6e-4b61ee9efa3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_6a92a8a4-e59b-4ef5-bb6e-4b61ee9efa3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a6122f29-f99c-49a6-922c-b24e5ded51ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_a6122f29-f99c-49a6-922c-b24e5ded51ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_382d33c8-8f47-4ad9-8545-daf70c8696d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_a15cf3ab-1610-4411-a70a-89a9809b4c22" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_382d33c8-8f47-4ad9-8545-daf70c8696d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_49bbc287-ed40-4be8-b455-a1a7ecb1e672" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesTable_590dd040-b49f-4b20-82be-57f5bd919b13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_49bbc287-ed40-4be8-b455-a1a7ecb1e672" xlink:to="loc_us-gaap_MarketableSecuritiesTable_590dd040-b49f-4b20-82be-57f5bd919b13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_7f9df25d-7bf2-488c-89d3-568e44aca1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_590dd040-b49f-4b20-82be-57f5bd919b13" xlink:to="loc_us-gaap_InvestmentTypeAxis_7f9df25d-7bf2-488c-89d3-568e44aca1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_7f9df25d-7bf2-488c-89d3-568e44aca1cf" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_c8895029-479a-4dbb-84ea-01e46d0f4b17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_c8895029-479a-4dbb-84ea-01e46d0f4b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_a45c4f41-00cb-4195-9ec0-fef98479b762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:to="loc_us-gaap_CertificatesOfDepositMember_a45c4f41-00cb-4195-9ec0-fef98479b762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_d1fc97f2-4565-47d9-87ae-656a1f7d82f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_d1fc97f2-4565-47d9-87ae-656a1f7d82f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_fb032f19-f149-405d-a598-385a3f6b179b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:to="loc_us-gaap_CommercialPaperMember_fb032f19-f149-405d-a598-385a3f6b179b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_820232ac-0ef4-4f27-9147-b8692e3fcf9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e76ce418-6754-4605-bacb-aac3beea9dd8" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_820232ac-0ef4-4f27-9147-b8692e3fcf9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesLineItems_7c49a61e-584a-4f8d-859d-1e9fbe4e52cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesTable_590dd040-b49f-4b20-82be-57f5bd919b13" xlink:to="loc_us-gaap_MarketableSecuritiesLineItems_7c49a61e-584a-4f8d-859d-1e9fbe4e52cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_6966d4a2-c7c4-4796-ba5b-19b2ed21d7dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7c49a61e-584a-4f8d-859d-1e9fbe4e52cd" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_6966d4a2-c7c4-4796-ba5b-19b2ed21d7dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6d55d06e-4b02-4416-8055-cb8fe52b9400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesLineItems_7c49a61e-584a-4f8d-859d-1e9fbe4e52cd" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_6d55d06e-4b02-4416-8055-cb8fe52b9400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#MarketableSecuritiesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesAbstract_393ecce8-f42d-42b4-be44-d881e4141120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_7f318578-0435-4aa7-ae34-cd2e2ded4fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesAbstract_393ecce8-f42d-42b4-be44-d881e4141120" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_7f318578-0435-4aa7-ae34-cd2e2ded4fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_35fe84f0-5358-4b89-b83e-70886085f998" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_7f318578-0435-4aa7-ae34-cd2e2ded4fbf" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_35fe84f0-5358-4b89-b83e-70886085f998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_cdd5bcfc-108d-4faa-aa90-ec3eb7dcac4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_35fe84f0-5358-4b89-b83e-70886085f998" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_cdd5bcfc-108d-4faa-aa90-ec3eb7dcac4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_08e8ef2d-4915-4829-b273-f6b6abdaf296" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_cdd5bcfc-108d-4faa-aa90-ec3eb7dcac4e" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_08e8ef2d-4915-4829-b273-f6b6abdaf296" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable_7f318578-0435-4aa7-ae34-cd2e2ded4fbf" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_fff2666c-c8b1-45ff-bb62-ff961fd53ad5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_fff2666c-c8b1-45ff-bb62-ff961fd53ad5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_37d06ba9-cc6e-4dd2-9e06-03e7e0fd3135" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_37d06ba9-cc6e-4dd2-9e06-03e7e0fd3135" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOfInvestments_68b310c0-f4c3-4c5c-99c4-3b665b231223" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOfInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:to="loc_us-gaap_ImpairmentOfInvestments_68b310c0-f4c3-4c5c-99c4-3b665b231223" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_e1594fc2-851b-4048-9b33-bca71e5da515" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_683adfe3-f849-450d-a03d-5c37385bd212" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_e1594fc2-851b-4048-9b33-bca71e5da515" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MarketableSecuritiesAbstract_673bbde1-2b89-4b8d-a5dd-04966a7af592" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MarketableSecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_8add019e-ba1a-4168-a842-00ac02d3e590" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MarketableSecuritiesAbstract_673bbde1-2b89-4b8d-a5dd-04966a7af592" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_8add019e-ba1a-4168-a842-00ac02d3e590" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_39c0f727-e59b-44a9-a0ee-0e3303fa3c5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_8add019e-ba1a-4168-a842-00ac02d3e590" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_39c0f727-e59b-44a9-a0ee-0e3303fa3c5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_5c9f2743-6da2-4c12-bf66-75993896ad02" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_8add019e-ba1a-4168-a842-00ac02d3e590" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_5c9f2743-6da2-4c12-bf66-75993896ad02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_3642f945-21b0-4e7a-9f6a-53d678750d64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_8add019e-ba1a-4168-a842-00ac02d3e590" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_3642f945-21b0-4e7a-9f6a-53d678750d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/FairValueMeasurement" xlink:type="simple" xlink:href="ontf-20211231.xsd#FairValueMeasurement"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/FairValueMeasurement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_500bdef4-9683-43e4-8700-5333cbaeca5d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_b5a8a846-cc3d-4453-b296-8938f595cb90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_500bdef4-9683-43e4-8700-5333cbaeca5d" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_b5a8a846-cc3d-4453-b296-8938f595cb90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/FairValueMeasurementTables" xlink:type="simple" xlink:href="ontf-20211231.xsd#FairValueMeasurementTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/FairValueMeasurementTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_76be6dc4-6a8d-4d61-a8fc-846ee2823e56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_c9720234-fef9-44f9-95b9-d0d6149cff2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_76be6dc4-6a8d-4d61-a8fc-846ee2823e56" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_c9720234-fef9-44f9-95b9-d0d6149cff2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_03652eb2-293e-424a-be48-f8f6b5fbab15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_18db66dd-3f49-40c1-81ae-a6826d227787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_03652eb2-293e-424a-be48-f8f6b5fbab15" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_18db66dd-3f49-40c1-81ae-a6826d227787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b6c827f6-ff37-41e6-9bb2-6bbac0a0caed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_18db66dd-3f49-40c1-81ae-a6826d227787" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b6c827f6-ff37-41e6-9bb2-6bbac0a0caed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_562be601-956e-4a8a-a1a3-8735e50f2bad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_b6c827f6-ff37-41e6-9bb2-6bbac0a0caed" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_562be601-956e-4a8a-a1a3-8735e50f2bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_5b46019e-68a9-4e3b-a26d-74b340548556" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_562be601-956e-4a8a-a1a3-8735e50f2bad" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_5b46019e-68a9-4e3b-a26d-74b340548556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_05e9b8c7-8392-4d13-8dda-d25e28396491" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_18db66dd-3f49-40c1-81ae-a6826d227787" xlink:to="loc_us-gaap_InvestmentTypeAxis_05e9b8c7-8392-4d13-8dda-d25e28396491" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_05e9b8c7-8392-4d13-8dda-d25e28396491" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_9f62cc75-217e-458a-a838-26769a2ad700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_MoneyMarketFundsMember_9f62cc75-217e-458a-a838-26769a2ad700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_2fe815d8-b8c8-4b4d-9db3-22e7e9682b24" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_2fe815d8-b8c8-4b4d-9db3-22e7e9682b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_69618841-b94b-43da-baf3-377ad56f44c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_CertificatesOfDepositMember_69618841-b94b-43da-baf3-377ad56f44c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_e13ff720-b8a2-40e8-a275-1d231a461506" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_e13ff720-b8a2-40e8-a275-1d231a461506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_967827fc-4029-4baa-866d-17a19c4bf318" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_CommercialPaperMember_967827fc-4029-4baa-866d-17a19c4bf318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_f51de7ba-f6da-4e2d-810f-6181806175f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_8b26dbf3-0782-455b-81d6-d8c565b00363" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_f51de7ba-f6da-4e2d-810f-6181806175f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_df230085-a368-441b-9feb-7e7b345ba6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_18db66dd-3f49-40c1-81ae-a6826d227787" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_df230085-a368-441b-9feb-7e7b345ba6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa190ca5-781a-4d2e-9666-7412e85b9a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_df230085-a368-441b-9feb-7e7b345ba6ba" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa190ca5-781a-4d2e-9666-7412e85b9a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_29874ed3-3496-43da-a3c9-75abab883371" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa190ca5-781a-4d2e-9666-7412e85b9a4e" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_29874ed3-3496-43da-a3c9-75abab883371" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_778aab8f-ddcd-430a-82a0-12cb39feee0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa190ca5-781a-4d2e-9666-7412e85b9a4e" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_778aab8f-ddcd-430a-82a0-12cb39feee0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_a1a6ff38-d897-4df5-8176-537935d283c0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_aa190ca5-781a-4d2e-9666-7412e85b9a4e" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_a1a6ff38-d897-4df5-8176-537935d283c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4a063c22-c42a-4ab4-a05c-2d854ac5e244" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_18db66dd-3f49-40c1-81ae-a6826d227787" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4a063c22-c42a-4ab4-a05c-2d854ac5e244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_MoneyMarketFundsFairValueDisclosure_d96a0e83-b619-49d3-a1e9-1da42bb33c17" xlink:href="ontf-20211231.xsd#ontf_MoneyMarketFundsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4a063c22-c42a-4ab4-a05c-2d854ac5e244" xlink:to="loc_ontf_MoneyMarketFundsFairValueDisclosure_d96a0e83-b619-49d3-a1e9-1da42bb33c17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1f30d2d6-de44-443b-b5aa-b854c4fa2eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4a063c22-c42a-4ab4-a05c-2d854ac5e244" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_1f30d2d6-de44-443b-b5aa-b854c4fa2eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_02b97dbf-f42f-44fb-b98e-d2a949bc9fab" xlink:href="ontf-20211231.xsd#ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_4a063c22-c42a-4ab4-a05c-2d854ac5e244" xlink:to="loc_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure_02b97dbf-f42f-44fb-b98e-d2a949bc9fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponents" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponents"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3814d2f1-d7ce-4268-af82-903412c804d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_8d473a62-5bc0-400d-930e-ba107af8459e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_3814d2f1-d7ce-4268-af82-903412c804d1" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_8d473a62-5bc0-400d-930e-ba107af8459e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsTables" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_8a82051d-cc68-46b3-b1c7-73d44ac93f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_c0b986d5-4ceb-4f30-b456-4b2904e404a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_8a82051d-cc68-46b3-b1c7-73d44ac93f1c" xlink:to="loc_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock_c0b986d5-4ceb-4f30-b456-4b2904e404a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_b2fd1a65-ebe7-489b-889f-a6ec6ba5dd36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_8a82051d-cc68-46b3-b1c7-73d44ac93f1c" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_b2fd1a65-ebe7-489b-889f-a6ec6ba5dd36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c6215899-5c92-48d9-8db5-51b63fb279d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_8a82051d-cc68-46b3-b1c7-73d44ac93f1c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_c6215899-5c92-48d9-8db5-51b63fb279d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_276d0bf9-ad13-4ce0-82dc-1a18d76ca599" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_8a82051d-cc68-46b3-b1c7-73d44ac93f1c" xlink:to="loc_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock_276d0bf9-ad13-4ce0-82dc-1a18d76ca599" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_c5f3c499-955c-4c0b-b775-3594cb892538" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_8a82051d-cc68-46b3-b1c7-73d44ac93f1c" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_c5f3c499-955c-4c0b-b775-3594cb892538" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_923e2fc9-55da-4046-9e94-8cbe689cb74f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_8a82051d-cc68-46b3-b1c7-73d44ac93f1c" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_923e2fc9-55da-4046-9e94-8cbe689cb74f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsAllowanceForDoubtfulAccountsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsAllowanceForDoubtfulAccountsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsAllowanceForDoubtfulAccountsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatedOperationsAbstract_17dbaa1e-463b-4f30-a55a-0aa3395c6f1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RegulatedOperationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c4188b68-4fe5-4a34-aeb6-20d6ce396d54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RegulatedOperationsAbstract_17dbaa1e-463b-4f30-a55a-0aa3395c6f1e" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c4188b68-4fe5-4a34-aeb6-20d6ce396d54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_4858770a-1586-43cc-9a98-8005bfe837a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c4188b68-4fe5-4a34-aeb6-20d6ce396d54" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_4858770a-1586-43cc-9a98-8005bfe837a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_76c71125-1a22-4b35-8e86-5e7c759fd38d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c4188b68-4fe5-4a34-aeb6-20d6ce396d54" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_76c71125-1a22-4b35-8e86-5e7c759fd38d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments_9d5c1739-e54b-4624-a325-6c6f7b801042" xlink:href="ontf-20211231.xsd#ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c4188b68-4fe5-4a34-aeb6-20d6ce396d54" xlink:to="loc_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments_9d5c1739-e54b-4624-a325-6c6f7b801042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_79ad1130-8781-413c-9674-946ce8d1d486" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_c4188b68-4fe5-4a34-aeb6-20d6ce396d54" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivable_79ad1130-8781-413c-9674-946ce8d1d486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsBillingReserveDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsBillingReserveDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsBillingReserveDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RegulatedOperationsAbstract_4b00a4ec-6622-4316-b543-82165c65c510" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RegulatedOperationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_76da4a41-551e-4e4a-bee2-fa4b8a128406" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RegulatedOperationsAbstract_4b00a4ec-6622-4316-b543-82165c65c510" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_76da4a41-551e-4e4a-bee2-fa4b8a128406" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve_22641504-7510-4be6-9556-f21d068fd22a" xlink:href="ontf-20211231.xsd#ontf_AccountsReceivableAllowanceForCreditLossBillingReserve"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_76da4a41-551e-4e4a-bee2-fa4b8a128406" xlink:to="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve_22641504-7510-4be6-9556-f21d068fd22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue_291d1779-755b-4c11-b0ee-28783eef2ba9" xlink:href="ontf-20211231.xsd#ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_76da4a41-551e-4e4a-bee2-fa4b8a128406" xlink:to="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue_291d1779-755b-4c11-b0ee-28783eef2ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments_d8b7e6e4-8e78-4469-babc-b772f62f2ed7" xlink:href="ontf-20211231.xsd#ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_76da4a41-551e-4e4a-bee2-fa4b8a128406" xlink:to="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments_d8b7e6e4-8e78-4469-babc-b772f62f2ed7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve_d3fe6e14-0136-49ce-9082-6aa87fc02b2e" xlink:href="ontf-20211231.xsd#ontf_AccountsReceivableAllowanceForCreditLossBillingReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward_76da4a41-551e-4e4a-bee2-fa4b8a128406" xlink:to="loc_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve_d3fe6e14-0136-49ce-9082-6aa87fc02b2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1a3d2351-900f-43a0-8798-8763358e378b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredOfferingCosts_a364eb27-be0c-4b75-9be5-ae1e2d416429" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredOfferingCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1a3d2351-900f-43a0-8798-8763358e378b" xlink:to="loc_us-gaap_DeferredOfferingCosts_a364eb27-be0c-4b75-9be5-ae1e2d416429" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_56a84642-463e-47b5-afe0-ff99c26924d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1a3d2351-900f-43a0-8798-8763358e378b" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_56a84642-463e-47b5-afe0-ff99c26924d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_MiscellaneousReceivables_bf843cef-e99f-488d-ba1d-f1320f56e7aa" xlink:href="ontf-20211231.xsd#ontf_MiscellaneousReceivables"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1a3d2351-900f-43a0-8798-8763358e378b" xlink:to="loc_ontf_MiscellaneousReceivables_bf843cef-e99f-488d-ba1d-f1320f56e7aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_2ab3af99-c0d2-4d02-9865-26a73311d12a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1a3d2351-900f-43a0-8798-8763358e378b" xlink:to="loc_us-gaap_OtherAssetsCurrent_2ab3af99-c0d2-4d02-9865-26a73311d12a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dd056eee-9f5c-438d-b49d-f66ae1494499" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_1a3d2351-900f-43a0-8798-8763358e378b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_dd056eee-9f5c-438d-b49d-f66ae1494499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_2bc373fb-12f7-4dc3-bb6f-168f2936a491" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1ac57b02-089d-47e5-b014-48c3f813c573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_2bc373fb-12f7-4dc3-bb6f-168f2936a491" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1ac57b02-089d-47e5-b014-48c3f813c573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_edfd39d3-f3a7-4b70-b303-a09e8a66fda1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1ac57b02-089d-47e5-b014-48c3f813c573" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_edfd39d3-f3a7-4b70-b303-a09e8a66fda1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_31f31f7b-b3be-4859-9853-b3173c2d9c46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_edfd39d3-f3a7-4b70-b303-a09e8a66fda1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_31f31f7b-b3be-4859-9853-b3173c2d9c46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ComputerEquipmentsAndSoftwareMember_364c5611-2c81-4dfe-98ff-66a984b35c28" xlink:href="ontf-20211231.xsd#ontf_ComputerEquipmentsAndSoftwareMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_31f31f7b-b3be-4859-9853-b3173c2d9c46" xlink:to="loc_ontf_ComputerEquipmentsAndSoftwareMember_364c5611-2c81-4dfe-98ff-66a984b35c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_3214bf20-676f-429a-a093-f76c3e89119e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_31f31f7b-b3be-4859-9853-b3173c2d9c46" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_3214bf20-676f-429a-a093-f76c3e89119e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_c7731a12-6669-446e-b08b-6e69529ecbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_31f31f7b-b3be-4859-9853-b3173c2d9c46" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_c7731a12-6669-446e-b08b-6e69529ecbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_062022ca-ab13-4349-91ca-4228f81f223f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_1ac57b02-089d-47e5-b014-48c3f813c573" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_062022ca-ab13-4349-91ca-4228f81f223f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_ea452cfe-5e03-46fd-ae29-b2f83f88ebe3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_062022ca-ab13-4349-91ca-4228f81f223f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_ea452cfe-5e03-46fd-ae29-b2f83f88ebe3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_06facac0-a3db-4439-a8e5-1d022776ce73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_062022ca-ab13-4349-91ca-4228f81f223f" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_06facac0-a3db-4439-a8e5-1d022776ce73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_64f2062c-bd62-42d5-9fef-ef6aaebb8be8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_062022ca-ab13-4349-91ca-4228f81f223f" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_64f2062c-bd62-42d5-9fef-ef6aaebb8be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4675429f-ad59-47a3-a8dc-eb0c4f5661b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_576d0800-da54-4131-aff5-1bd2ca3e2fc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_4675429f-ad59-47a3-a8dc-eb0c4f5661b6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_576d0800-da54-4131-aff5-1bd2ca3e2fc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0d3f9e2-ea16-4230-b767-24b5c319106b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_576d0800-da54-4131-aff5-1bd2ca3e2fc5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0d3f9e2-ea16-4230-b767-24b5c319106b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70d569c6-8d19-4e00-8b39-391d89370fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a0d3f9e2-ea16-4230-b767-24b5c319106b" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70d569c6-8d19-4e00-8b39-391d89370fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AssetsRecordedUnderCapitalLeaseMember_89059eb6-8252-4a3f-8c60-b15e289dd743" xlink:href="ontf-20211231.xsd#ontf_AssetsRecordedUnderCapitalLeaseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_70d569c6-8d19-4e00-8b39-391d89370fc8" xlink:to="loc_ontf_AssetsRecordedUnderCapitalLeaseMember_89059eb6-8252-4a3f-8c60-b15e289dd743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0dc36bee-f48b-4720-8b59-b0cb1f0b654d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_576d0800-da54-4131-aff5-1bd2ca3e2fc5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0dc36bee-f48b-4720-8b59-b0cb1f0b654d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_3ef6a3b1-42f6-44ad-88dc-1df485e77200" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0dc36bee-f48b-4720-8b59-b0cb1f0b654d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_3ef6a3b1-42f6-44ad-88dc-1df485e77200" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9c44c582-bf25-422a-a215-f54e6b4ee329" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0dc36bee-f48b-4720-8b59-b0cb1f0b654d" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9c44c582-bf25-422a-a215-f54e6b4ee329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a9852206-e2e6-40eb-9b65-69254f9df79c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_0dc36bee-f48b-4720-8b59-b0cb1f0b654d" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a9852206-e2e6-40eb-9b65-69254f9df79c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ced0be6b-a2a7-4212-9faf-49267ca6217e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ed90180-ea12-4148-9038-05b5cd78bf50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_ced0be6b-a2a7-4212-9faf-49267ca6217e" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ed90180-ea12-4148-9038-05b5cd78bf50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_b8f70a91-1017-4285-acc5-1d67b58a8d77" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ed90180-ea12-4148-9038-05b5cd78bf50" xlink:to="loc_srt_StatementGeographicalAxis_b8f70a91-1017-4285-acc5-1d67b58a8d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_301a55b4-a872-4bdc-8086-1ae28a01cbd9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_b8f70a91-1017-4285-acc5-1d67b58a8d77" xlink:to="loc_srt_SegmentGeographicalDomain_301a55b4-a872-4bdc-8086-1ae28a01cbd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_c6254173-b58e-4d8f-a370-1651b0acffc5" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_301a55b4-a872-4bdc-8086-1ae28a01cbd9" xlink:to="loc_country_US_c6254173-b58e-4d8f-a370-1651b0acffc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_c7bae20d-d06f-4fc0-9a16-f2d6330a09ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_301a55b4-a872-4bdc-8086-1ae28a01cbd9" xlink:to="loc_us-gaap_EMEAMember_c7bae20d-d06f-4fc0-9a16-f2d6330a09ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OtherGeographicalAreaMember_c4f15f1d-a292-42b0-9c94-cfd2a41a38df" xlink:href="ontf-20211231.xsd#ontf_OtherGeographicalAreaMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_301a55b4-a872-4bdc-8086-1ae28a01cbd9" xlink:to="loc_ontf_OtherGeographicalAreaMember_c4f15f1d-a292-42b0-9c94-cfd2a41a38df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f92de268-5ccc-490e-ab38-288f5fddb6ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6ed90180-ea12-4148-9038-05b5cd78bf50" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f92de268-5ccc-490e-ab38-288f5fddb6ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_3f51d5b8-46b2-44db-acc0-0b14ce7e8343" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_f92de268-5ccc-490e-ab38-288f5fddb6ea" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_3f51d5b8-46b2-44db-acc0-0b14ce7e8343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6255417f-159c-454d-945b-a917829e5da3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedBonusesCurrent_7f771cba-0221-4aca-a43d-b6ab785a6790" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedBonusesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6255417f-159c-454d-945b-a917829e5da3" xlink:to="loc_us-gaap_AccruedBonusesCurrent_7f771cba-0221-4aca-a43d-b6ab785a6790" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedVacationCurrent_81142046-8002-48b6-b365-2f38eb0153b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedVacationCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6255417f-159c-454d-945b-a917829e5da3" xlink:to="loc_us-gaap_AccruedVacationCurrent_81142046-8002-48b6-b365-2f38eb0153b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_9c7d4441-2f1b-49eb-89cd-8ce86d985259" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6255417f-159c-454d-945b-a917829e5da3" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_9c7d4441-2f1b-49eb-89cd-8ce86d985259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_187d3eaa-e9eb-40d3-a31c-c54d063c1911" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6255417f-159c-454d-945b-a917829e5da3" xlink:to="loc_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_187d3eaa-e9eb-40d3-a31c-c54d063c1911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_AccruedEmployeeStockPurchasePlanCurrent_14a400e6-4717-403a-ac66-cd4ebc729af4" xlink:href="ontf-20211231.xsd#ontf_AccruedEmployeeStockPurchasePlanCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6255417f-159c-454d-945b-a917829e5da3" xlink:to="loc_ontf_AccruedEmployeeStockPurchasePlanCurrent_14a400e6-4717-403a-ac66-cd4ebc729af4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SalesAndOtherTaxLiabilities_9ed5acb1-57e6-4fbf-a015-cbb0f54a92d3" xlink:href="ontf-20211231.xsd#ontf_SalesAndOtherTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6255417f-159c-454d-945b-a917829e5da3" xlink:to="loc_ontf_SalesAndOtherTaxLiabilities_9ed5acb1-57e6-4fbf-a015-cbb0f54a92d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedProfessionalFeesCurrent_349de81c-d379-4b76-b344-685a74c12d1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedProfessionalFeesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6255417f-159c-454d-945b-a917829e5da3" xlink:to="loc_us-gaap_AccruedProfessionalFeesCurrent_349de81c-d379-4b76-b344-685a74c12d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c864b048-3883-4326-91a7-703b391bbe80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6255417f-159c-454d-945b-a917829e5da3" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_c864b048-3883-4326-91a7-703b391bbe80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_6a4ab8cf-7080-4253-9c8d-529bfe12109f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_6255417f-159c-454d-945b-a917829e5da3" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_6a4ab8cf-7080-4253-9c8d-529bfe12109f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_aacafa65-9498-4317-aa04-a8e0ca2daa93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCreditNoncurrent_74bb82ad-bc34-4447-8a5e-5e153cb69818" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRentCreditNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_aacafa65-9498-4317-aa04-a8e0ca2daa93" xlink:to="loc_us-gaap_DeferredRentCreditNoncurrent_74bb82ad-bc34-4447-8a5e-5e153cb69818" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_9746f0ea-f031-40ea-83f7-1344b7635e61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_aacafa65-9498-4317-aa04-a8e0ca2daa93" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_9746f0ea-f031-40ea-83f7-1344b7635e61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_9a62e42a-dfba-47ce-8fbe-47f4e6279f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_aacafa65-9498-4317-aa04-a8e0ca2daa93" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_9a62e42a-dfba-47ce-8fbe-47f4e6279f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_7e6091ac-cdcb-4045-9092-33f37382523b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_aacafa65-9498-4317-aa04-a8e0ca2daa93" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_7e6091ac-cdcb-4045-9092-33f37382523b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/Debt" xlink:type="simple" xlink:href="ontf-20211231.xsd#Debt"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ff770074-42f7-48be-83f8-ddd1d0cb3a44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_b4bd725b-dc97-494f-a987-5809ad6d2ad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ff770074-42f7-48be-83f8-ddd1d0cb3a44" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_b4bd725b-dc97-494f-a987-5809ad6d2ad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtTables" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e8a7951a-8aa0-4e84-b104-6e8da00eefbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_62df836c-5a88-4d8f-9c5f-458f9d3301dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e8a7951a-8aa0-4e84-b104-6e8da00eefbd" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_62df836c-5a88-4d8f-9c5f-458f9d3301dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_cf6591e2-ddf3-45f1-ba82-cd8b92e5d1e2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e8a7951a-8aa0-4e84-b104-6e8da00eefbd" xlink:to="loc_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock_cf6591e2-ddf3-45f1-ba82-cd8b92e5d1e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtSummaryofDebtDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtSummaryofDebtDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/DebtSummaryofDebtDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_d028813c-0f61-4e30-8653-8106ed2389a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_1ebacf26-c710-4900-b628-3db8ac3dfd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_d028813c-0f61-4e30-8653-8106ed2389a4" xlink:to="loc_us-gaap_DebtInstrumentTable_1ebacf26-c710-4900-b628-3db8ac3dfd6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_75334524-f68b-44be-b30a-6e4c0271c93d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1ebacf26-c710-4900-b628-3db8ac3dfd6c" xlink:to="loc_us-gaap_CreditFacilityAxis_75334524-f68b-44be-b30a-6e4c0271c93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_72349313-8ec0-43d6-acd8-98d32dce9d98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_75334524-f68b-44be-b30a-6e4c0271c93d" xlink:to="loc_us-gaap_CreditFacilityDomain_72349313-8ec0-43d6-acd8-98d32dce9d98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_ce011f0f-4480-43ff-a72b-cc2b8610ecc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_72349313-8ec0-43d6-acd8-98d32dce9d98" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_ce011f0f-4480-43ff-a72b-cc2b8610ecc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_dfce6075-1869-4e92-bffd-d2dfd3f8c1da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1ebacf26-c710-4900-b628-3db8ac3dfd6c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_dfce6075-1869-4e92-bffd-d2dfd3f8c1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_6338b6d0-2862-4af5-8307-21658fa528e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_dfce6075-1869-4e92-bffd-d2dfd3f8c1da" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_6338b6d0-2862-4af5-8307-21658fa528e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EquipmentLoanAgreementMember_9fe4c523-6697-4a6a-ad85-a722814c0dfa" xlink:href="ontf-20211231.xsd#ontf_EquipmentLoanAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6338b6d0-2862-4af5-8307-21658fa528e5" xlink:to="loc_ontf_EquipmentLoanAgreementMember_9fe4c523-6697-4a6a-ad85-a722814c0dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CapitalLeaseMember_0d2a0e58-111d-4b02-ae55-e87486885414" xlink:href="ontf-20211231.xsd#ontf_CapitalLeaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_6338b6d0-2862-4af5-8307-21658fa528e5" xlink:to="loc_ontf_CapitalLeaseMember_0d2a0e58-111d-4b02-ae55-e87486885414" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_bc2d5914-d52d-457a-b7c5-c4091aa560f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_1ebacf26-c710-4900-b628-3db8ac3dfd6c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_bc2d5914-d52d-457a-b7c5-c4091aa560f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_99676c7e-cc6a-47fe-b824-93aadc86b970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc2d5914-d52d-457a-b7c5-c4091aa560f9" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_99676c7e-cc6a-47fe-b824-93aadc86b970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_7f9af8f8-5264-441b-8b29-8ed0a0713c56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc2d5914-d52d-457a-b7c5-c4091aa560f9" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent_7f9af8f8-5264-441b-8b29-8ed0a0713c56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_3c0292af-e023-4559-9314-8743e6d9413f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_bc2d5914-d52d-457a-b7c5-c4091aa560f9" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligations_3c0292af-e023-4559-9314-8743e6d9413f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtRevolvingLineofCreditDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtRevolvingLineofCreditDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/DebtRevolvingLineofCreditDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_2e9eb715-7179-4a76-8c03-0fdc82310af3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_2e9eb715-7179-4a76-8c03-0fdc82310af3" xlink:to="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_c45c0725-b986-4980-a050-746c2d127df3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:to="loc_us-gaap_CreditFacilityAxis_c45c0725-b986-4980-a050-746c2d127df3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_669b49b7-23f0-45b5-8684-07ba0c334dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_c45c0725-b986-4980-a050-746c2d127df3" xlink:to="loc_us-gaap_CreditFacilityDomain_669b49b7-23f0-45b5-8684-07ba0c334dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_83638e3e-c7a3-4a45-8e95-eb35752ee2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_669b49b7-23f0-45b5-8684-07ba0c334dc9" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_83638e3e-c7a3-4a45-8e95-eb35752ee2e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_399cdf75-1969-4374-8810-55a24cc10fee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_669b49b7-23f0-45b5-8684-07ba0c334dc9" xlink:to="loc_us-gaap_LetterOfCreditMember_399cdf75-1969-4374-8810-55a24cc10fee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CreditCardSublimitMember_658d1c8f-0140-498d-84ac-2dd6b13e9c36" xlink:href="ontf-20211231.xsd#ontf_CreditCardSublimitMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_669b49b7-23f0-45b5-8684-07ba0c334dc9" xlink:to="loc_ontf_CreditCardSublimitMember_658d1c8f-0140-498d-84ac-2dd6b13e9c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_dd9647b2-82c3-428d-9765-8747b02271b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:to="loc_us-gaap_VariableRateAxis_dd9647b2-82c3-428d-9765-8747b02271b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_a93a715c-85b2-4a3c-b7bb-b63bba133544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_dd9647b2-82c3-428d-9765-8747b02271b7" xlink:to="loc_us-gaap_VariableRateDomain_a93a715c-85b2-4a3c-b7bb-b63bba133544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrimeRateMember_c3c8335a-24c8-4f14-bdd9-7d7273bcdf27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_a93a715c-85b2-4a3c-b7bb-b63bba133544" xlink:to="loc_us-gaap_PrimeRateMember_c3c8335a-24c8-4f14-bdd9-7d7273bcdf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_94b3fa1c-8884-483b-9622-1d81f9147ecb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_94b3fa1c-8884-483b-9622-1d81f9147ecb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_34515677-8728-4d7f-92b2-f853f9dcb0e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_94b3fa1c-8884-483b-9622-1d81f9147ecb" xlink:to="loc_us-gaap_LossContingencyNatureDomain_34515677-8728-4d7f-92b2-f853f9dcb0e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyLeaseGuaranteeMember_25d6bfd8-330d-4010-80b8-ced0eff08e85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyLeaseGuaranteeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_34515677-8728-4d7f-92b2-f853f9dcb0e6" xlink:to="loc_us-gaap_PropertyLeaseGuaranteeMember_25d6bfd8-330d-4010-80b8-ced0eff08e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_95fd3d53-071b-4480-bd4b-85c1083690cc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:to="loc_srt_RangeAxis_95fd3d53-071b-4480-bd4b-85c1083690cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_dd362f67-fe6a-4b21-8c4d-d5965a49fb59" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_95fd3d53-071b-4480-bd4b-85c1083690cc" xlink:to="loc_srt_RangeMember_dd362f67-fe6a-4b21-8c4d-d5965a49fb59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_30e5a303-d1d5-4195-bd53-4645ab18d0a8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_dd362f67-fe6a-4b21-8c4d-d5965a49fb59" xlink:to="loc_srt_MinimumMember_30e5a303-d1d5-4195-bd53-4645ab18d0a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dc685cc6-baa5-4ec8-93d8-031c2cbd6514" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_dd362f67-fe6a-4b21-8c4d-d5965a49fb59" xlink:to="loc_srt_MaximumMember_dc685cc6-baa5-4ec8-93d8-031c2cbd6514" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_bfa201bf-6285-48c9-95ad-3702d979da03" xlink:to="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_08b97db4-9ad6-4f17-ad64-e3e7338507a5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_08b97db4-9ad6-4f17-ad64-e3e7338507a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensatingBalanceAmount_f52425b7-5f3e-4c4d-8a02-cb9e3acfff85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensatingBalanceAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_CompensatingBalanceAmount_f52425b7-5f3e-4c4d-8a02-cb9e3acfff85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredRevenueTrailingPeriod_575ea286-a998-4a9d-ae95-d7c12789da6c" xlink:href="ontf-20211231.xsd#ontf_DeferredRevenueTrailingPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_ontf_DeferredRevenueTrailingPeriod_575ea286-a998-4a9d-ae95-d7c12789da6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_c9873b36-7cd5-4919-b1b5-614358ca4b4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity_c9873b36-7cd5-4919-b1b5-614358ca4b4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_9d90d4ac-c9c2-4b4c-85b9-13ca9a9c3564" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_9d90d4ac-c9c2-4b4c-85b9-13ca9a9c3564" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LettersOfCreditOutstandingAmount_4e402197-0c27-47b1-84e9-96b22bccb2fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LettersOfCreditOutstandingAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_LettersOfCreditOutstandingAmount_4e402197-0c27-47b1-84e9-96b22bccb2fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bf32bcbf-245c-4013-805c-c117f3e3c57a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_bf32bcbf-245c-4013-805c-c117f3e3c57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fc9fa09d-48bd-4614-8195-3f46108959cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_fc9fa09d-48bd-4614-8195-3f46108959cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant_6673a78b-6824-426e-83a2-7c5d236a86e4" xlink:href="ontf-20211231.xsd#ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant_6673a78b-6824-426e-83a2-7c5d236a86e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_76af0c27-1af6-4b0d-92c5-6f09991cfe30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_3046a48a-3d1f-454b-b4c5-86b51bbaf99b" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_76af0c27-1af6-4b0d-92c5-6f09991cfe30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtEquipmentLoanAgreementsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_813dd324-fd5e-4b23-a976-d732051bbb66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_621fa7d4-38ef-4f07-aaed-5bee4a9b46f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_813dd324-fd5e-4b23-a976-d732051bbb66" xlink:to="loc_us-gaap_DebtInstrumentTable_621fa7d4-38ef-4f07-aaed-5bee4a9b46f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_04086f29-00c2-40dc-8659-ea9f19ce41a9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_621fa7d4-38ef-4f07-aaed-5bee4a9b46f1" xlink:to="loc_srt_RangeAxis_04086f29-00c2-40dc-8659-ea9f19ce41a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a2d6b996-ff06-4960-b48e-a9639b5ee771" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_04086f29-00c2-40dc-8659-ea9f19ce41a9" xlink:to="loc_srt_RangeMember_a2d6b996-ff06-4960-b48e-a9639b5ee771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_732b426a-dfbd-4efb-b8d9-f13027535415" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a2d6b996-ff06-4960-b48e-a9639b5ee771" xlink:to="loc_srt_MaximumMember_732b426a-dfbd-4efb-b8d9-f13027535415" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_934f542b-ce53-4e95-8e17-991918282967" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_a2d6b996-ff06-4960-b48e-a9639b5ee771" xlink:to="loc_srt_MinimumMember_934f542b-ce53-4e95-8e17-991918282967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d30238a0-ca96-4b8e-9f3e-f03521680dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_621fa7d4-38ef-4f07-aaed-5bee4a9b46f1" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d30238a0-ca96-4b8e-9f3e-f03521680dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_da336bb4-a809-491a-b52e-67dd5e74dfbe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d30238a0-ca96-4b8e-9f3e-f03521680dc7" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_da336bb4-a809-491a-b52e-67dd5e74dfbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EquipmentLoanAgreementMember_f8eebab1-aedc-4927-ae36-445e537610d6" xlink:href="ontf-20211231.xsd#ontf_EquipmentLoanAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_da336bb4-a809-491a-b52e-67dd5e74dfbe" xlink:to="loc_ontf_EquipmentLoanAgreementMember_f8eebab1-aedc-4927-ae36-445e537610d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_4faffce5-649a-459a-8fe5-ea82210aca5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_621fa7d4-38ef-4f07-aaed-5bee4a9b46f1" xlink:to="loc_us-gaap_DebtInstrumentLineItems_4faffce5-649a-459a-8fe5-ea82210aca5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_037047c5-acac-40ca-85ea-139941618363" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4faffce5-649a-459a-8fe5-ea82210aca5b" xlink:to="loc_us-gaap_DebtInstrumentTerm_037047c5-acac-40ca-85ea-139941618363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_72131fa8-e621-42fd-96f3-6bf7c1ad82a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4faffce5-649a-459a-8fe5-ea82210aca5b" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_72131fa8-e621-42fd-96f3-6bf7c1ad82a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_1fe9ac16-3a35-418e-8abd-416399e19970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_4faffce5-649a-459a-8fe5-ea82210aca5b" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_1fe9ac16-3a35-418e-8abd-416399e19970" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e529aaeb-395c-4713-b355-78fdc3fba54c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_e529aaeb-395c-4713-b355-78fdc3fba54c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_ed3ac935-3363-454f-b878-cb83773ea9b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_ed3ac935-3363-454f-b878-cb83773ea9b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_26a5adf5-27ba-4094-bf51-3f8f634aa292" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_26a5adf5-27ba-4094-bf51-3f8f634aa292" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_7f5231fb-17aa-4561-a858-f08c93fde4c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_7f5231fb-17aa-4561-a858-f08c93fde4c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscount_f81f2125-c3a6-437e-98bf-edf7a626221d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscount_f81f2125-c3a6-437e-98bf-edf7a626221d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_712241d9-9bdc-479a-af8a-c1cd869e54ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_LongTermDebt_712241d9-9bdc-479a-af8a-c1cd869e54ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_48cabf68-4d1c-466a-84f5-7c66da02f71d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent_48cabf68-4d1c-466a-84f5-7c66da02f71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_a386ad7d-62a6-4637-a163-c99268b6dda9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears_a386ad7d-62a6-4637-a163-c99268b6dda9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_ead02b4f-4ffe-4f87-842f-717a725d2979" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears_ead02b4f-4ffe-4f87-842f-717a725d2979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_a6d89017-b6c9-46a5-be31-aa4dec685aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsDue_a6d89017-b6c9-46a5-be31-aa4dec685aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_948407af-1d77-4f9b-9e40-1948036832fa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments_948407af-1d77-4f9b-9e40-1948036832fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalLeaseObligations_ae0043f3-4fb5-4ce3-92cb-5ca252bffc8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalLeaseObligations"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_CapitalLeaseObligations_ae0043f3-4fb5-4ce3-92cb-5ca252bffc8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_652a97c9-c178-4afa-8663-fa8b1a5b7244" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths_652a97c9-c178-4afa-8663-fa8b1a5b7244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_7b3a1c71-bed7-4c18-adfb-2bc492fcda08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo_7b3a1c71-bed7-4c18-adfb-2bc492fcda08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_e63d1b70-a7e3-419b-bf7d-8c4e08846347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree_e63d1b70-a7e3-419b-bf7d-8c4e08846347" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b75781a1-1a45-4745-a711-c1aba9fdbbd1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities_b75781a1-1a45-4745-a711-c1aba9fdbbd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount_e6847598-25ef-4b09-853c-b7af7f6cf366" xlink:href="ontf-20211231.xsd#ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount_e6847598-25ef-4b09-853c-b7af7f6cf366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtAndCapitalLeaseObligations_cebf4d02-4ca9-447d-9713-b0bc5b714c2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtAndCapitalLeaseObligations"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_0069334f-c8fa-40bd-a4bd-5a4c85db67d5" xlink:to="loc_us-gaap_DebtAndCapitalLeaseObligations_cebf4d02-4ca9-447d-9713-b0bc5b714c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails_1" xlink:type="simple" xlink:href="ontf-20211231.xsd#DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails_1"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingencies" xlink:type="simple" xlink:href="ontf-20211231.xsd#CommitmentandContingencies"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CommitmentandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a46103b6-b991-4311-aa09-f33227ed4d37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_bf5ddc32-889e-463a-b986-b961548c6288" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_a46103b6-b991-4311-aa09-f33227ed4d37" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_bf5ddc32-889e-463a-b986-b961548c6288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesTables" xlink:type="simple" xlink:href="ontf-20211231.xsd#CommitmentandContingenciesTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CommitmentandContingenciesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d1728dd1-f0d3-41a3-add3-3bafdebe6b38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_0a522998-f866-4d6e-ad05-9d0d641c2b3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_d1728dd1-f0d3-41a3-add3-3bafdebe6b38" xlink:to="loc_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock_0a522998-f866-4d6e-ad05-9d0d641c2b3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#CommitmentandContingenciesPurchaseObligationsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_654151a6-ed7c-462a-b0c0-b00ccd1aa2be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_ca5ec031-6386-47a3-9d53-c300cf9c32d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_654151a6-ed7c-462a-b0c0-b00ccd1aa2be" xlink:to="loc_us-gaap_LossContingenciesTable_ca5ec031-6386-47a3-9d53-c300cf9c32d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_8c637537-8a74-4030-af5b-cbf6e07517a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ca5ec031-6386-47a3-9d53-c300cf9c32d9" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_8c637537-8a74-4030-af5b-cbf6e07517a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_29c731e8-f8d1-45e4-9731-76590f7d4a33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis_8c637537-8a74-4030-af5b-cbf6e07517a7" xlink:to="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_29c731e8-f8d1-45e4-9731-76590f7d4a33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember_b032a736-687f-4b00-8346-1fa002835ae3" xlink:href="ontf-20211231.xsd#ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain_29c731e8-f8d1-45e4-9731-76590f7d4a33" xlink:to="loc_ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember_b032a736-687f-4b00-8346-1fa002835ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_ca5ec031-6386-47a3-9d53-c300cf9c32d9" xlink:to="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_a03ef63a-6731-4166-8ddb-26be33825ed2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount_a03ef63a-6731-4166-8ddb-26be33825ed2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_d8428c3a-4e3e-46f4-8591-49e1073a864e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary_d8428c3a-4e3e-46f4-8591-49e1073a864e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_d0037b98-c221-4db9-933d-b1d1efe36c07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary_d0037b98-c221-4db9-933d-b1d1efe36c07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_4d5da4a2-6218-49f2-8106-6bbcf21c1132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_d31f9f42-87fa-4f44-ae62-f3ce3bfcff07" xlink:to="loc_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary_4d5da4a2-6218-49f2-8106-6bbcf21c1132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#CommitmentandContingenciesOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4bf9623f-cc81-4353-8891-e8d6d6d12058" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredRentCredit_7e4141ab-01a5-4490-853d-80b5268d5178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredRentCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4bf9623f-cc81-4353-8891-e8d6d6d12058" xlink:to="loc_us-gaap_DeferredRentCredit_7e4141ab-01a5-4490-853d-80b5268d5178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseAndRentalExpense_d5792cae-abcf-4a04-b625-5c92579e5fcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseAndRentalExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4bf9623f-cc81-4353-8891-e8d6d6d12058" xlink:to="loc_us-gaap_LeaseAndRentalExpense_d5792cae-abcf-4a04-b625-5c92579e5fcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_974d1bef-dae3-4921-91e1-bdb9d5b44769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4bf9623f-cc81-4353-8891-e8d6d6d12058" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent_974d1bef-dae3-4921-91e1-bdb9d5b44769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_e420cb5f-f6ba-442b-8f71-c933c4ab19fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4bf9623f-cc81-4353-8891-e8d6d6d12058" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears_e420cb5f-f6ba-442b-8f71-c933c4ab19fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_693cc250-a0b4-4d33-9739-30db46c2fda3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4bf9623f-cc81-4353-8891-e8d6d6d12058" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears_693cc250-a0b4-4d33-9739-30db46c2fda3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_02e0a750-b2f8-4edd-ae39-d6e3a9b12d4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4bf9623f-cc81-4353-8891-e8d6d6d12058" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears_02e0a750-b2f8-4edd-ae39-d6e3a9b12d4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_561b9f51-8536-44c0-a6d9-3b3830a5fe09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4bf9623f-cc81-4353-8891-e8d6d6d12058" xlink:to="loc_us-gaap_OperatingLeasesFutureMinimumPaymentsDue_561b9f51-8536-44c0-a6d9-3b3830a5fe09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#CommitmentandContingenciesContingenciesandLegalProceedingsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_83254a70-a4a7-40b4-aca2-0b1751a90ecc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_83254a70-a4a7-40b4-aca2-0b1751a90ecc" xlink:to="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fa59fc33-f0ca-4ade-ad2c-16c3693422b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:to="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fa59fc33-f0ca-4ade-ad2c-16c3693422b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyNatureDomain_ee2f8396-25eb-4459-a111-d998281385e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyNatureDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesByNatureOfContingencyAxis_fa59fc33-f0ca-4ade-ad2c-16c3693422b6" xlink:to="loc_us-gaap_LossContingencyNatureDomain_ee2f8396-25eb-4459-a111-d998281385e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_SalesAndUseTaxAssessmentMember_bec54b28-841e-4409-83ae-8cc198ed6497" xlink:href="ontf-20211231.xsd#ontf_SalesAndUseTaxAssessmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingencyNatureDomain_ee2f8396-25eb-4459-a111-d998281385e7" xlink:to="loc_ontf_SalesAndUseTaxAssessmentMember_bec54b28-841e-4409-83ae-8cc198ed6497" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_802f8e3d-71b1-4f44-9581-653ca0be6ab2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:to="loc_srt_RangeAxis_802f8e3d-71b1-4f44-9581-653ca0be6ab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_aa3a0f9f-25f6-45e7-9728-1af93a0faf2c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_802f8e3d-71b1-4f44-9581-653ca0be6ab2" xlink:to="loc_srt_RangeMember_aa3a0f9f-25f6-45e7-9728-1af93a0faf2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f334da9f-6c82-4b0c-8ffd-f80d075fe50b" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_aa3a0f9f-25f6-45e7-9728-1af93a0faf2c" xlink:to="loc_srt_MinimumMember_f334da9f-6c82-4b0c-8ffd-f80d075fe50b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_10d3dc01-a657-4923-ac22-1cf6d37929c8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_aa3a0f9f-25f6-45e7-9728-1af93a0faf2c" xlink:to="loc_srt_MaximumMember_10d3dc01-a657-4923-ac22-1cf6d37929c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseAxis_a5839cbe-db51-477e-a935-643487b10496" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:to="loc_srt_LitigationCaseAxis_a5839cbe-db51-477e-a935-643487b10496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_LitigationCaseTypeDomain_9e47e6a8-817b-4353-8402-3b66793dc98f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_LitigationCaseTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseAxis_a5839cbe-db51-477e-a935-643487b10496" xlink:to="loc_srt_LitigationCaseTypeDomain_9e47e6a8-817b-4353-8402-3b66793dc98f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_ffa6cc48-7c2b-40f7-8ee7-d179ec028239" xlink:href="ontf-20211231.xsd#ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_LitigationCaseTypeDomain_9e47e6a8-817b-4353-8402-3b66793dc98f" xlink:to="loc_ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member_ffa6cc48-7c2b-40f7-8ee7-d179ec028239" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusAxis_dde05714-a366-4c1d-8db0-5254546cdc10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:to="loc_us-gaap_LitigationStatusAxis_dde05714-a366-4c1d-8db0-5254546cdc10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationStatusDomain_7657d780-76b7-40e4-83c9-859e9dbd05ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusAxis_dde05714-a366-4c1d-8db0-5254546cdc10" xlink:to="loc_us-gaap_LitigationStatusDomain_7657d780-76b7-40e4-83c9-859e9dbd05ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PendingLitigationMember_ab90deb5-b10e-4a98-969a-55d4236f92f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PendingLitigationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LitigationStatusDomain_7657d780-76b7-40e4-83c9-859e9dbd05ad" xlink:to="loc_us-gaap_PendingLitigationMember_ab90deb5-b10e-4a98-969a-55d4236f92f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingenciesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesTable_91e3207b-af33-4290-a879-9c7a2515e0b8" xlink:to="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_0e535e22-9c79-496b-9e25-0c6fa5225376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:to="loc_us-gaap_LossContingencyEstimateOfPossibleLoss_0e535e22-9c79-496b-9e25-0c6fa5225376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_5c0d7586-6bae-4c01-b205-d5d479704f7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:to="loc_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued_5c0d7586-6bae-4c01-b205-d5d479704f7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LossContingencyPendingClaimsNumber_fb181791-a9d2-43c2-9bfe-1c6d49f0bad4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:to="loc_us-gaap_LossContingencyPendingClaimsNumber_fb181791-a9d2-43c2-9bfe-1c6d49f0bad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LitigationReserve_13cab922-05e5-4f93-ab35-4e5d09a73e5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LitigationReserve"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LossContingenciesLineItems_c8089737-e90b-4e54-9e22-0734120403d8" xlink:to="loc_us-gaap_LitigationReserve_13cab922-05e5-4f93-ab35-4e5d09a73e5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_84823e92-a7de-4b09-925a-36313e7f4a36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f9b7ef7d-58ed-4c94-8b75-5b0e2036ea88" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_84823e92-a7de-4b09-925a-36313e7f4a36" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_f9b7ef7d-58ed-4c94-8b75-5b0e2036ea88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_bb045409-9668-4705-8488-efea191ee5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityTableTextBlock_ed6de96f-b88d-4d8f-a0ec-8367cd070aad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb045409-9668-4705-8488-efea191ee5cc" xlink:to="loc_us-gaap_TemporaryEquityTableTextBlock_ed6de96f-b88d-4d8f-a0ec-8367cd070aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockReservedForFutureIssuanceTableTextBlock_83eda4a6-6877-4c48-987d-59da9f887bba" xlink:href="ontf-20211231.xsd#ontf_CommonStockReservedForFutureIssuanceTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb045409-9668-4705-8488-efea191ee5cc" xlink:to="loc_ontf_CommonStockReservedForFutureIssuanceTableTextBlock_83eda4a6-6877-4c48-987d-59da9f887bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_3884d959-db5e-4547-a7d4-19a0d6fe94c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb045409-9668-4705-8488-efea191ee5cc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_3884d959-db5e-4547-a7d4-19a0d6fe94c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_7d4f209e-3ac2-46f7-88ef-963c5ceacf96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb045409-9668-4705-8488-efea191ee5cc" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock_7d4f209e-3ac2-46f7-88ef-963c5ceacf96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_3cdf9fd1-a261-4758-8958-af9403f74ff3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb045409-9668-4705-8488-efea191ee5cc" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_3cdf9fd1-a261-4758-8958-af9403f74ff3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_bd957c34-5bf9-42d0-888e-a34243b29815" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb045409-9668-4705-8488-efea191ee5cc" xlink:to="loc_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock_bd957c34-5bf9-42d0-888e-a34243b29815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5ebfe6a6-a8eb-48b4-85e8-18515d912c80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb045409-9668-4705-8488-efea191ee5cc" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_5ebfe6a6-a8eb-48b4-85e8-18515d912c80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_941d7320-6f9d-4837-afe0-04c37541f41b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb045409-9668-4705-8488-efea191ee5cc" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_941d7320-6f9d-4837-afe0-04c37541f41b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRepurchaseAgreements_6f5ac071-ab8f-48c0-a061-b35baf3dbcd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRepurchaseAgreements"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb045409-9668-4705-8488-efea191ee5cc" xlink:to="loc_us-gaap_ScheduleOfRepurchaseAgreements_6f5ac071-ab8f-48c0-a061-b35baf3dbcd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_35d321f7-d4bd-4bea-ad17-f492c01f4d18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_d5740f88-53cc-448e-ae94-42b5396f85fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_35d321f7-d4bd-4bea-ad17-f492c01f4d18" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_d5740f88-53cc-448e-ae94-42b5396f85fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_aa803f9b-6fdf-4fc3-9d97-e6e8ffb4c4aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d5740f88-53cc-448e-ae94-42b5396f85fc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_aa803f9b-6fdf-4fc3-9d97-e6e8ffb4c4aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1342b5e9-d4e0-42f8-a5c0-d036c2323386" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_aa803f9b-6fdf-4fc3-9d97-e6e8ffb4c4aa" xlink:to="loc_us-gaap_ClassOfStockDomain_1342b5e9-d4e0-42f8-a5c0-d036c2323386" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_UndesignatedPreferredStockMember_dc02deb1-30d1-46ef-a689-cfc34fc37d2f" xlink:href="ontf-20211231.xsd#ontf_UndesignatedPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_1342b5e9-d4e0-42f8-a5c0-d036c2323386" xlink:to="loc_ontf_UndesignatedPreferredStockMember_dc02deb1-30d1-46ef-a689-cfc34fc37d2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_438a879a-da8b-4e48-94d3-dc5f51f0891f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d5740f88-53cc-448e-ae94-42b5396f85fc" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_438a879a-da8b-4e48-94d3-dc5f51f0891f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0d1a0d89-2055-4fe1-8956-525a0e4dd2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_438a879a-da8b-4e48-94d3-dc5f51f0891f" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0d1a0d89-2055-4fe1-8956-525a0e4dd2ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_2e7f911e-301a-4022-a7a8-8a57bc6d0451" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_0d1a0d89-2055-4fe1-8956-525a0e4dd2ed" xlink:to="loc_us-gaap_IPOMember_2e7f911e-301a-4022-a7a8-8a57bc6d0451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_95b0d5b1-8790-4dd0-ba12-4ad63c6ae597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_d5740f88-53cc-448e-ae94-42b5396f85fc" xlink:to="loc_us-gaap_ClassOfStockLineItems_95b0d5b1-8790-4dd0-ba12-4ad63c6ae597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_5cc72bae-b981-4e3a-8f6c-0f151e7d6584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_95b0d5b1-8790-4dd0-ba12-4ad63c6ae597" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_5cc72bae-b981-4e3a-8f6c-0f151e7d6584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_05e7aae3-3851-466c-a9aa-2c6a5055a340" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_95b0d5b1-8790-4dd0-ba12-4ad63c6ae597" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_05e7aae3-3851-466c-a9aa-2c6a5055a340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_cd9e8f7b-9499-4cd7-b720-2569aed46b95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_34dcdbde-0785-473e-851d-4a03cb204601" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_cd9e8f7b-9499-4cd7-b720-2569aed46b95" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_34dcdbde-0785-473e-851d-4a03cb204601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_d7787584-d6af-4555-be68-5b4d1e56f2cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_34dcdbde-0785-473e-851d-4a03cb204601" xlink:to="loc_us-gaap_StatementClassOfStockAxis_d7787584-d6af-4555-be68-5b4d1e56f2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_877c8245-49e5-423f-81ef-f1c5ff606bca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_d7787584-d6af-4555-be68-5b4d1e56f2cc" xlink:to="loc_us-gaap_ClassOfStockDomain_877c8245-49e5-423f-81ef-f1c5ff606bca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_eeabb110-5293-4d08-b2e6-761439f3c028" xlink:href="ontf-20211231.xsd#ontf_ClassA1AndClassA2ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_877c8245-49e5-423f-81ef-f1c5ff606bca" xlink:to="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_eeabb110-5293-4d08-b2e6-761439f3c028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_2f411bf0-fc70-431f-90c1-71ae87b94942" xlink:href="ontf-20211231.xsd#ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_877c8245-49e5-423f-81ef-f1c5ff606bca" xlink:to="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_2f411bf0-fc70-431f-90c1-71ae87b94942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_a940a00b-e20d-4c04-a5bb-a77f9f464376" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_34dcdbde-0785-473e-851d-4a03cb204601" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_a940a00b-e20d-4c04-a5bb-a77f9f464376" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_8b043818-5605-46da-8377-e245a5ec6975" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_a940a00b-e20d-4c04-a5bb-a77f9f464376" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_8b043818-5605-46da-8377-e245a5ec6975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IPOMember_41592fb5-f5c0-4555-90c8-0fe18e0f6bac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IPOMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_8b043818-5605-46da-8377-e245a5ec6975" xlink:to="loc_us-gaap_IPOMember_41592fb5-f5c0-4555-90c8-0fe18e0f6bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_3fee9564-d9e7-4951-955c-8d26d06a1c68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_34dcdbde-0785-473e-851d-4a03cb204601" xlink:to="loc_us-gaap_ClassOfStockLineItems_3fee9564-d9e7-4951-955c-8d26d06a1c68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_be6a148d-b630-4009-925c-8a4ec9657039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_3fee9564-d9e7-4951-955c-8d26d06a1c68" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_be6a148d-b630-4009-925c-8a4ec9657039" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_5429ea93-36e6-440a-9b32-457364fd8ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_3fee9564-d9e7-4951-955c-8d26d06a1c68" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_5429ea93-36e6-440a-9b32-457364fd8ad0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1_90211eb7-e52e-47c1-af63-d64075d7c155" xlink:href="ontf-20211231.xsd#ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_3fee9564-d9e7-4951-955c-8d26d06a1c68" xlink:to="loc_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1_90211eb7-e52e-47c1-af63-d64075d7c155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_8f63efd5-59b9-41d4-b53d-ae9510f689f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_ce6aa6fb-6fb9-4ce5-911a-b1afd23991ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_8f63efd5-59b9-41d4-b53d-ae9510f689f7" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_ce6aa6fb-6fb9-4ce5-911a-b1afd23991ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1d41b6c5-7865-456b-be05-60860bb1b604" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_ce6aa6fb-6fb9-4ce5-911a-b1afd23991ea" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1d41b6c5-7865-456b-be05-60860bb1b604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_14e6fa94-f218-4571-a519-331be5958192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1d41b6c5-7865-456b-be05-60860bb1b604" xlink:to="loc_us-gaap_ClassOfStockDomain_14e6fa94-f218-4571-a519-331be5958192" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6fd588d6-daae-4976-90d5-dee1abdebe38" xlink:href="ontf-20211231.xsd#ontf_ClassA1AndClassA2ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_14e6fa94-f218-4571-a519-331be5958192" xlink:to="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6fd588d6-daae-4976-90d5-dee1abdebe38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA1Member_42934709-a964-4710-8c94-3703639367bc" xlink:href="ontf-20211231.xsd#ontf_ClassA1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6fd588d6-daae-4976-90d5-dee1abdebe38" xlink:to="loc_ontf_ClassA1Member_42934709-a964-4710-8c94-3703639367bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassA2Member_1d0b0fff-5fdb-401d-a051-38b4ace87e2c" xlink:href="ontf-20211231.xsd#ontf_ClassA2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_ClassA1AndClassA2ConvertiblePreferredStockMember_6fd588d6-daae-4976-90d5-dee1abdebe38" xlink:to="loc_ontf_ClassA2Member_1d0b0fff-5fdb-401d-a051-38b4ace87e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_a850a6e9-4bd4-468f-92af-bff437449fa4" xlink:href="ontf-20211231.xsd#ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_14e6fa94-f218-4571-a519-331be5958192" xlink:to="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_a850a6e9-4bd4-468f-92af-bff437449fa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassB1Member_02c3f1c5-6b1a-4abb-aead-2bb8fa0830d7" xlink:href="ontf-20211231.xsd#ontf_ClassB1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_a850a6e9-4bd4-468f-92af-bff437449fa4" xlink:to="loc_ontf_ClassB1Member_02c3f1c5-6b1a-4abb-aead-2bb8fa0830d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ClassB2Member_203f4215-97ca-4d23-9290-c6dae9218c44" xlink:href="ontf-20211231.xsd#ontf_ClassB2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember_a850a6e9-4bd4-468f-92af-bff437449fa4" xlink:to="loc_ontf_ClassB2Member_203f4215-97ca-4d23-9290-c6dae9218c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_ce6aa6fb-6fb9-4ce5-911a-b1afd23991ea" xlink:to="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesAuthorized_81cc480e-2adb-4e44-9cee-26e32b6c4d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:to="loc_us-gaap_TemporaryEquitySharesAuthorized_81cc480e-2adb-4e44-9cee-26e32b6c4d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesIssued_9e574625-55e4-4817-b5c4-c38e2f2ca1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesIssued"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:to="loc_us-gaap_TemporaryEquitySharesIssued_9e574625-55e4-4817-b5c4-c38e2f2ca1b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_fde80e62-4d87-4c00-b2a5-8236591a5287" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_fde80e62-4d87-4c00-b2a5-8236591a5287" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityLiquidationPreference_9276ef44-2433-458a-8e47-cd82d2a19163" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityLiquidationPreference"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_7072a57a-2cca-4c3d-93c4-77717e436217" xlink:to="loc_us-gaap_TemporaryEquityLiquidationPreference_9276ef44-2433-458a-8e47-cd82d2a19163" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_42866e32-83f1-4f34-91cc-84aab5c46df9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_228dadf9-7dc0-4cfd-ba11-500e9c4c8d40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_42866e32-83f1-4f34-91cc-84aab5c46df9" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_228dadf9-7dc0-4cfd-ba11-500e9c4c8d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e7aee600-2b02-4283-93fd-16ddb106c07f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_228dadf9-7dc0-4cfd-ba11-500e9c4c8d40" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e7aee600-2b02-4283-93fd-16ddb106c07f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e0bb57cd-f516-47f4-bebc-348389762a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e7aee600-2b02-4283-93fd-16ddb106c07f" xlink:to="loc_us-gaap_ClassOfStockDomain_e0bb57cd-f516-47f4-bebc-348389762a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_2b82c3d1-b965-4343-83dd-ce102f316f0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_e0bb57cd-f516-47f4-bebc-348389762a9c" xlink:to="loc_us-gaap_CommonStockMember_2b82c3d1-b965-4343-83dd-ce102f316f0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_5fc95523-f68f-4fce-a635-ffbb2694ca4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_228dadf9-7dc0-4cfd-ba11-500e9c4c8d40" xlink:to="loc_us-gaap_ClassOfStockLineItems_5fc95523-f68f-4fce-a635-ffbb2694ca4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_1598e36c-a961-42e8-a476-ca5fca1e6aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_5fc95523-f68f-4fce-a635-ffbb2694ca4e" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_1598e36c-a961-42e8-a476-ca5fca1e6aa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_36ab9b13-f2a3-47cb-9feb-65b52058319c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_5fc95523-f68f-4fce-a635-ffbb2694ca4e" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_36ab9b13-f2a3-47cb-9feb-65b52058319c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockNumberOfVotesPerShare_35c6bd62-07c8-4936-9f7b-4e5dd1bb1c91" xlink:href="ontf-20211231.xsd#ontf_CommonStockNumberOfVotesPerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_5fc95523-f68f-4fce-a635-ffbb2694ca4e" xlink:to="loc_ontf_CommonStockNumberOfVotesPerShare_35c6bd62-07c8-4936-9f7b-4e5dd1bb1c91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_12028555-deea-4722-95e1-c4e0b2be7615" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6d21da-57c0-49fd-81ad-72b254c13998" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_12028555-deea-4722-95e1-c4e0b2be7615" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6d21da-57c0-49fd-81ad-72b254c13998" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3292caf4-50b9-4181-b268-9d552fb85f6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6d21da-57c0-49fd-81ad-72b254c13998" xlink:to="loc_us-gaap_AwardTypeAxis_3292caf4-50b9-4181-b268-9d552fb85f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a9b687f2-97de-482f-bba4-66979e1158be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3292caf4-50b9-4181-b268-9d552fb85f6b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a9b687f2-97de-482f-bba4-66979e1158be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_f85012b8-dfe7-45bd-a1b4-124c9bab9bb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_a9b687f2-97de-482f-bba4-66979e1158be" xlink:to="loc_us-gaap_RestrictedStockMember_f85012b8-dfe7-45bd-a1b4-124c9bab9bb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e9de06be-0967-4653-9af0-3d5801374de4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6d21da-57c0-49fd-81ad-72b254c13998" xlink:to="loc_us-gaap_PlanNameAxis_e9de06be-0967-4653-9af0-3d5801374de4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_2c5c87dc-f69e-454e-a0d1-5c5c5426c0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_e9de06be-0967-4653-9af0-3d5801374de4" xlink:to="loc_us-gaap_PlanNameDomain_2c5c87dc-f69e-454e-a0d1-5c5c5426c0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_A2021EquityIncentivePlanMember_2f8f2f0b-62a5-4f46-9496-c2d126adf09d" xlink:href="ontf-20211231.xsd#ontf_A2021EquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2c5c87dc-f69e-454e-a0d1-5c5c5426c0bc" xlink:to="loc_ontf_A2021EquityIncentivePlanMember_2f8f2f0b-62a5-4f46-9496-c2d126adf09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_ed224405-403b-4bf9-b0f2-00cb3d1aed34" xlink:href="ontf-20211231.xsd#ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_2c5c87dc-f69e-454e-a0d1-5c5c5426c0bc" xlink:to="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_ed224405-403b-4bf9-b0f2-00cb3d1aed34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3e6d21da-57c0-49fd-81ad-72b254c13998" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c23078de-b4ea-4838-81ae-2dcaa68df401" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c23078de-b4ea-4838-81ae-2dcaa68df401" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2251bd39-4a10-47fd-b60b-721e35b7683e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber_2251bd39-4a10-47fd-b60b-721e35b7683e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_8a4b7660-ca50-498f-9188-9086bcd8f393" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_8a4b7660-ca50-498f-9188-9086bcd8f393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_449f790e-02e5-4814-813a-9e8082fb4227" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_e3a11944-69b0-4362-8be5-5de70c4c89f1" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_449f790e-02e5-4814-813a-9e8082fb4227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_9531925e-105d-46c5-b426-948a0f0cc3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e24cd425-24b4-4fcb-952f-bbafa7822f2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9531925e-105d-46c5-b426-948a0f0cc3bd" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e24cd425-24b4-4fcb-952f-bbafa7822f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_5a462209-7f49-4d9a-a364-82d074d41e54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e24cd425-24b4-4fcb-952f-bbafa7822f2a" xlink:to="loc_us-gaap_PlanNameAxis_5a462209-7f49-4d9a-a364-82d074d41e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1f09933a-64dc-412f-bf24-6802289b32f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_5a462209-7f49-4d9a-a364-82d074d41e54" xlink:to="loc_us-gaap_PlanNameDomain_1f09933a-64dc-412f-bf24-6802289b32f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandTwentyOneEquityIncentivePlanMember_cdef7291-73ed-422c-92a7-7fd73d0c7c81" xlink:href="ontf-20211231.xsd#ontf_TwoThousandTwentyOneEquityIncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1f09933a-64dc-412f-bf24-6802289b32f7" xlink:to="loc_ontf_TwoThousandTwentyOneEquityIncentivePlanMember_cdef7291-73ed-422c-92a7-7fd73d0c7c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandFourteenEquityIncentivePlanMember_5e94a39e-df3a-4277-a361-bb24088fcc8e" xlink:href="ontf-20211231.xsd#ontf_TwoThousandFourteenEquityIncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1f09933a-64dc-412f-bf24-6802289b32f7" xlink:to="loc_ontf_TwoThousandFourteenEquityIncentivePlanMember_5e94a39e-df3a-4277-a361-bb24088fcc8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2aecb11a-6d34-463c-9bf7-79ae1beaf4d3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e24cd425-24b4-4fcb-952f-bbafa7822f2a" xlink:to="loc_srt_RangeAxis_2aecb11a-6d34-463c-9bf7-79ae1beaf4d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_80ec431b-a632-4f60-9c87-951e9cd6c612" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2aecb11a-6d34-463c-9bf7-79ae1beaf4d3" xlink:to="loc_srt_RangeMember_80ec431b-a632-4f60-9c87-951e9cd6c612" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_f8e6ff98-1f0a-46c5-8c55-6609214073ed" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_80ec431b-a632-4f60-9c87-951e9cd6c612" xlink:to="loc_srt_MaximumMember_f8e6ff98-1f0a-46c5-8c55-6609214073ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e24cd425-24b4-4fcb-952f-bbafa7822f2a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fc7fede4-efb6-456c-96aa-55abd5baedb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fc7fede4-efb6-456c-96aa-55abd5baedb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_866dbb87-73f3-4cda-b9d6-57aa6e4435cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_866dbb87-73f3-4cda-b9d6-57aa6e4435cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_f0560fb8-7c7b-4160-b38d-a953d8b41e03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_f0560fb8-7c7b-4160-b38d-a953d8b41e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_774b3619-0b63-416c-9fd1-8321c6f00420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_774b3619-0b63-416c-9fd1-8321c6f00420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_69a17ffc-b331-4bb4-9a13-25d15e63996e" xlink:href="ontf-20211231.xsd#ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_896753d8-9b8c-47e6-ab6c-9252fb4f44c6" xlink:to="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_69a17ffc-b331-4bb4-9a13-25d15e63996e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_b4a7be4c-806a-4aee-bd81-9b19322bfb3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_81fb9147-f0ca-4798-9bf7-9d13261fc899" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b4a7be4c-806a-4aee-bd81-9b19322bfb3d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_81fb9147-f0ca-4798-9bf7-9d13261fc899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6ec2e5bd-2e1f-4dac-b08f-87eb736c20dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_81fb9147-f0ca-4798-9bf7-9d13261fc899" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_6ec2e5bd-2e1f-4dac-b08f-87eb736c20dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_e26dfb66-dbdb-431d-bf1b-9553fc26f784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_81fb9147-f0ca-4798-9bf7-9d13261fc899" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_e26dfb66-dbdb-431d-bf1b-9553fc26f784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d4162c96-7fb2-4621-9afd-2e97dc6ba19f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_81fb9147-f0ca-4798-9bf7-9d13261fc899" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_d4162c96-7fb2-4621-9afd-2e97dc6ba19f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_3eb6fd1a-ec49-4e29-ac0e-bb97b229a95f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_81fb9147-f0ca-4798-9bf7-9d13261fc899" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_3eb6fd1a-ec49-4e29-ac0e-bb97b229a95f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_13be611e-a46f-4808-a445-b3d7d3b05680" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_81fb9147-f0ca-4798-9bf7-9d13261fc899" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_13be611e-a46f-4808-a445-b3d7d3b05680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_f07aa74a-bee6-47d1-af1c-6381ed0bbeb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b4a7be4c-806a-4aee-bd81-9b19322bfb3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_f07aa74a-bee6-47d1-af1c-6381ed0bbeb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_fd19b055-e8a5-47c4-9244-0a3700fa8004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b4a7be4c-806a-4aee-bd81-9b19322bfb3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_fd19b055-e8a5-47c4-9244-0a3700fa8004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0bcf94b7-56c7-456b-b335-5953b73ca861" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_fd19b055-e8a5-47c4-9244-0a3700fa8004" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0bcf94b7-56c7-456b-b335-5953b73ca861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a2140946-73ff-42aa-8c61-317705d83bfd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_fd19b055-e8a5-47c4-9244-0a3700fa8004" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_a2140946-73ff-42aa-8c61-317705d83bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d631ecde-a9df-4644-b82f-330c031a7bae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_fd19b055-e8a5-47c4-9244-0a3700fa8004" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d631ecde-a9df-4644-b82f-330c031a7bae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_9718d8f1-bf42-4b4c-bdca-a48957b506d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_fd19b055-e8a5-47c4-9244-0a3700fa8004" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_9718d8f1-bf42-4b4c-bdca-a48957b506d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d883bab2-bbc8-494d-9053-8c02ed38b60d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract_fd19b055-e8a5-47c4-9244-0a3700fa8004" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_d883bab2-bbc8-494d-9053-8c02ed38b60d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c2dda9e7-ed93-44d3-881e-df3ab840ff31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b4a7be4c-806a-4aee-bd81-9b19322bfb3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice_c2dda9e7-ed93-44d3-881e-df3ab840ff31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_463348de-bb7d-4a86-8912-3e61fbac7c37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b4a7be4c-806a-4aee-bd81-9b19322bfb3d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_463348de-bb7d-4a86-8912-3e61fbac7c37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_3479024b-670c-446e-b19e-2935bbd94aec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b4a7be4c-806a-4aee-bd81-9b19322bfb3d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1_3479024b-670c-446e-b19e-2935bbd94aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c77a73bc-5aae-40f9-8dd5-ff91442c4b67" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b4a7be4c-806a-4aee-bd81-9b19322bfb3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_c77a73bc-5aae-40f9-8dd5-ff91442c4b67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a58469e2-5519-4f71-b4ce-c303419d0248" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b4a7be4c-806a-4aee-bd81-9b19322bfb3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a58469e2-5519-4f71-b4ce-c303419d0248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_0a42d058-26d1-4ee8-87dc-0ab161028ea6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b4a7be4c-806a-4aee-bd81-9b19322bfb3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue_0a42d058-26d1-4ee8-87dc-0ab161028ea6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1a1046eb-e654-4cf0-97a5-06d005eab93c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_b4a7be4c-806a-4aee-bd81-9b19322bfb3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_1a1046eb-e654-4cf0-97a5-06d005eab93c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_18827861-7473-4e8d-8e1f-f055974412ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3437e2c6-4328-4e5a-9980-c2d82f6a7141" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_18827861-7473-4e8d-8e1f-f055974412ab" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3437e2c6-4328-4e5a-9980-c2d82f6a7141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_42507d39-0b2e-4bb3-93cb-0df57e481e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3437e2c6-4328-4e5a-9980-c2d82f6a7141" xlink:to="loc_us-gaap_AwardTypeAxis_42507d39-0b2e-4bb3-93cb-0df57e481e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5cb5e056-c07f-482b-aa16-cfdf82e27eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_42507d39-0b2e-4bb3-93cb-0df57e481e5a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5cb5e056-c07f-482b-aa16-cfdf82e27eb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_987bffe2-eaf8-4806-9b6e-5babb5f27ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_5cb5e056-c07f-482b-aa16-cfdf82e27eb6" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_987bffe2-eaf8-4806-9b6e-5babb5f27ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0d69b28b-c4f5-46c9-bc95-c799a317ea72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_3437e2c6-4328-4e5a-9980-c2d82f6a7141" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0d69b28b-c4f5-46c9-bc95-c799a317ea72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0d69b28b-c4f5-46c9-bc95-c799a317ea72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c5a903cd-f95b-411d-a255-e9962197d627" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c5a903cd-f95b-411d-a255-e9962197d627" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b1ab6a5c-cb91-4e4f-aec0-49b797311293" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_b1ab6a5c-cb91-4e4f-aec0-49b797311293" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_360b719a-46d3-4548-b59c-5046f5088866" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_360b719a-46d3-4548-b59c-5046f5088866" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_14a2afe1-038e-4101-9175-21134efd9574" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_14a2afe1-038e-4101-9175-21134efd9574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e2d64ea-81d7-4fd0-a6fc-21e77e3393b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward_88be3f5f-3a82-46d4-9315-ac3db71ef018" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_6e2d64ea-81d7-4fd0-a6fc-21e77e3393b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0d69b28b-c4f5-46c9-bc95-c799a317ea72" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d2ea62d3-e235-457a-8b22-19f0eede8576" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_d2ea62d3-e235-457a-8b22-19f0eede8576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9c6a9cc5-7b0b-490d-b3ff-d9f8c2419e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_9c6a9cc5-7b0b-490d-b3ff-d9f8c2419e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_173b3e31-c8a7-473c-9db7-2f6bacb956d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_173b3e31-c8a7-473c-9db7-2f6bacb956d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_103d0b54-93a4-4be6-bdaf-ba153da3fde1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_103d0b54-93a4-4be6-bdaf-ba153da3fde1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b5dd9a02-076f-4df3-b054-d1e72f357d17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_c19f8086-86cc-4b07-9d3b-3223c3e6482d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_b5dd9a02-076f-4df3-b054-d1e72f357d17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_9a8ffad1-0076-47b4-a757-5b6f6c9d7010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0bbc76b-3979-4616-a3a4-23fb7e35de4c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_9a8ffad1-0076-47b4-a757-5b6f6c9d7010" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0bbc76b-3979-4616-a3a4-23fb7e35de4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_900c20dd-953a-4b42-ad77-e7bb564055b3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0bbc76b-3979-4616-a3a4-23fb7e35de4c" xlink:to="loc_srt_TitleOfIndividualAxis_900c20dd-953a-4b42-ad77-e7bb564055b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ec80fdb8-e315-4c9c-9231-1ccdfa4de69c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_900c20dd-953a-4b42-ad77-e7bb564055b3" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ec80fdb8-e315-4c9c-9231-1ccdfa4de69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExecutiveOfficerMember_60415845-6b52-43de-ab96-00aac430034e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ExecutiveOfficerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_ec80fdb8-e315-4c9c-9231-1ccdfa4de69c" xlink:to="loc_srt_ExecutiveOfficerMember_60415845-6b52-43de-ab96-00aac430034e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_758a8da5-efbb-46ee-ba0c-1b4e7d799d20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0bbc76b-3979-4616-a3a4-23fb7e35de4c" xlink:to="loc_us-gaap_AwardTypeAxis_758a8da5-efbb-46ee-ba0c-1b4e7d799d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f4ac96b-146b-4e8a-aea7-151e81dbf8b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_758a8da5-efbb-46ee-ba0c-1b4e7d799d20" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f4ac96b-146b-4e8a-aea7-151e81dbf8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_f36183d3-201c-4e63-b1a2-2ba675fc92e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_3f4ac96b-146b-4e8a-aea7-151e81dbf8b5" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_f36183d3-201c-4e63-b1a2-2ba675fc92e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusAxis_67b8e4bc-ba59-4130-9bc5-1cb9b144f9f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0bbc76b-3979-4616-a3a4-23fb7e35de4c" xlink:to="loc_us-gaap_GranteeStatusAxis_67b8e4bc-ba59-4130-9bc5-1cb9b144f9f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GranteeStatusDomain_aba961ed-bd00-4286-948e-ea906a662f35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GranteeStatusDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusAxis_67b8e4bc-ba59-4130-9bc5-1cb9b144f9f6" xlink:to="loc_us-gaap_GranteeStatusDomain_aba961ed-bd00-4286-948e-ea906a662f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_a3c49178-6a63-4c57-9655-9d5124fbf9d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedPaymentArrangementEmployeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GranteeStatusDomain_aba961ed-bd00-4286-948e-ea906a662f35" xlink:to="loc_us-gaap_ShareBasedPaymentArrangementEmployeeMember_a3c49178-6a63-4c57-9655-9d5124fbf9d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e0bbc76b-3979-4616-a3a4-23fb7e35de4c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_bbd62616-cf67-499d-857a-9f2c55b290b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue_bbd62616-cf67-499d-857a-9f2c55b290b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ec568139-43e9-44b9-b57e-e814a0b22dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_ec568139-43e9-44b9-b57e-e814a0b22dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3fb0019a-38f0-44c0-93b9-0bb0b9c5970f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_3fb0019a-38f0-44c0-93b9-0bb0b9c5970f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_104e4f54-656c-4dba-88ec-279121a994e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested_104e4f54-656c-4dba-88ec-279121a994e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockPlans_90acda43-8ed7-480a-959d-e9b14c8e1490" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockPlans"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_ProceedsFromStockPlans_90acda43-8ed7-480a-959d-e9b14c8e1490" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_c7ade518-1136-4455-8cd5-a28a2345e38f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1_c7ade518-1136-4455-8cd5-a28a2345e38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_53bdd4dd-e26a-478a-9a26-ee02b0c88a62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_1f38be82-c541-4929-9bde-5d940c08edc4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_53bdd4dd-e26a-478a-9a26-ee02b0c88a62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_8861ac0f-529c-488e-96d9-aa24eb78287b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_8861ac0f-529c-488e-96d9-aa24eb78287b" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e64733eb-651f-498c-af26-7a9ce9c8310f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:to="loc_us-gaap_PlanNameAxis_e64733eb-651f-498c-af26-7a9ce9c8310f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f1c7fd7c-5bd6-472b-bd7a-de7633e70bdc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_e64733eb-651f-498c-af26-7a9ce9c8310f" xlink:to="loc_us-gaap_PlanNameDomain_f1c7fd7c-5bd6-472b-bd7a-de7633e70bdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_3a91a3e6-9fb4-4ac6-8478-9c314ea63cfb" xlink:href="ontf-20211231.xsd#ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_f1c7fd7c-5bd6-472b-bd7a-de7633e70bdc" xlink:to="loc_ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember_3a91a3e6-9fb4-4ac6-8478-9c314ea63cfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_f6f37f22-8003-48f7-9a38-55c746e890d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:to="loc_us-gaap_StatementClassOfStockAxis_f6f37f22-8003-48f7-9a38-55c746e890d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_caee58ce-517f-4d0a-b721-d4d89eda554a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_f6f37f22-8003-48f7-9a38-55c746e890d8" xlink:to="loc_us-gaap_ClassOfStockDomain_caee58ce-517f-4d0a-b721-d4d89eda554a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_c05092d5-4da2-4bda-ad25-7a68b77633e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_caee58ce-517f-4d0a-b721-d4d89eda554a" xlink:to="loc_us-gaap_CommonStockMember_c05092d5-4da2-4bda-ad25-7a68b77633e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_84cc436e-0de8-4740-bdd8-24aadcbb809b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_84cc436e-0de8-4740-bdd8-24aadcbb809b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_a0c007f9-705a-4c2a-aa97-c96f7bb9a30c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_84cc436e-0de8-4740-bdd8-24aadcbb809b" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_a0c007f9-705a-4c2a-aa97-c96f7bb9a30c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_edc22f3c-302d-4c8b-aa3e-1574f1d4c8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_a0c007f9-705a-4c2a-aa97-c96f7bb9a30c" xlink:to="loc_us-gaap_EmployeeStockMember_edc22f3c-302d-4c8b-aa3e-1574f1d4c8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateAxis_731c71d1-dfbe-48cc-a643-528eb14a8b0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:to="loc_us-gaap_AwardDateAxis_731c71d1-dfbe-48cc-a643-528eb14a8b0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardDateDomain_ab388486-b4d7-45f5-8ed1-6a328400d02c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateAxis_731c71d1-dfbe-48cc-a643-528eb14a8b0b" xlink:to="loc_us-gaap_AwardDateDomain_ab388486-b4d7-45f5-8ed1-6a328400d02c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_FirstDateOfESPPOfferingMember_3237ef1b-d1d6-49da-b10a-cb5af880ae11" xlink:href="ontf-20211231.xsd#ontf_FirstDateOfESPPOfferingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_ab388486-b4d7-45f5-8ed1-6a328400d02c" xlink:to="loc_ontf_FirstDateOfESPPOfferingMember_3237ef1b-d1d6-49da-b10a-cb5af880ae11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DateOfPurchaseOfESPPOfferingMember_0f293f84-e903-4fc1-950a-8505d5bfc2cf" xlink:href="ontf-20211231.xsd#ontf_DateOfPurchaseOfESPPOfferingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardDateDomain_ab388486-b4d7-45f5-8ed1-6a328400d02c" xlink:to="loc_ontf_DateOfPurchaseOfESPPOfferingMember_0f293f84-e903-4fc1-950a-8505d5bfc2cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_5865a8cf-bdab-40ce-a367-e85712cd80a3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_4ff33327-665d-428a-a417-d50e0c514473" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_4ff33327-665d-428a-a417-d50e0c514473" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_8115d8a1-a421-4585-ad30-2616450da028" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum_8115d8a1-a421-4585-ad30-2616450da028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_5de31c9c-34ba-4e8e-afc4-ead7b0892ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized_5de31c9c-34ba-4e8e-afc4-ead7b0892ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_606f82d9-897f-4618-8e0c-dbe461731843" xlink:href="ontf-20211231.xsd#ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved_606f82d9-897f-4618-8e0c-dbe461731843" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9fd243b9-3fa0-4232-b0b0-9cc91c54bc9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate_9fd243b9-3fa0-4232-b0b0-9cc91c54bc9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_481783fe-2521-4bd9-8120-05ee6a2486a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_481783fe-2521-4bd9-8120-05ee6a2486a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_5a82a0ce-26eb-4c17-b36c-6e0b8a883243" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_5a82a0ce-26eb-4c17-b36c-6e0b8a883243" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare_5502b83a-3160-4ffa-99e5-3e27ea9776a7" xlink:href="ontf-20211231.xsd#ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d3f33272-4de1-4c36-ba20-5843b80061d9" xlink:to="loc_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare_5502b83a-3160-4ffa-99e5-3e27ea9776a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_16d7894c-1257-4400-b5c6-728ada2a6057" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_873eb5f3-2dd7-479b-9a49-ef25243d8f75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_16d7894c-1257-4400-b5c6-728ada2a6057" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_873eb5f3-2dd7-479b-9a49-ef25243d8f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e9dc4cea-c81a-4d8e-b385-c691b4ffd3e2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_873eb5f3-2dd7-479b-9a49-ef25243d8f75" xlink:to="loc_srt_RangeAxis_e9dc4cea-c81a-4d8e-b385-c691b4ffd3e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_29cbe6a4-b126-4f72-b023-c0278ce6901e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e9dc4cea-c81a-4d8e-b385-c691b4ffd3e2" xlink:to="loc_srt_RangeMember_29cbe6a4-b126-4f72-b023-c0278ce6901e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_3d185ad5-c131-4481-9ddc-7f2373c7d933" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_29cbe6a4-b126-4f72-b023-c0278ce6901e" xlink:to="loc_srt_MinimumMember_3d185ad5-c131-4481-9ddc-7f2373c7d933" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_3c91f7df-235d-4186-b4e5-1832ce1a3436" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_29cbe6a4-b126-4f72-b023-c0278ce6901e" xlink:to="loc_srt_MaximumMember_3c91f7df-235d-4186-b4e5-1832ce1a3436" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f162d743-a178-4849-8e09-d8125b8957f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_873eb5f3-2dd7-479b-9a49-ef25243d8f75" xlink:to="loc_us-gaap_AwardTypeAxis_f162d743-a178-4849-8e09-d8125b8957f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f1fb70d4-64cd-447d-aefe-cafc98f104ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f162d743-a178-4849-8e09-d8125b8957f2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f1fb70d4-64cd-447d-aefe-cafc98f104ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_b72cc25f-d8cb-49a5-887c-1bfed9e44a64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f1fb70d4-64cd-447d-aefe-cafc98f104ca" xlink:to="loc_us-gaap_EmployeeStockOptionMember_b72cc25f-d8cb-49a5-887c-1bfed9e44a64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_873eb5f3-2dd7-479b-9a49-ef25243d8f75" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_295fa3fa-fe88-4e1b-8ba9-70a45b932f64" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_295fa3fa-fe88-4e1b-8ba9-70a45b932f64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_e89c3616-c0e3-431b-9a29-c068d524459c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_e89c3616-c0e3-431b-9a29-c068d524459c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_66302d3b-f7c9-4121-af3b-bee0e1ea2ac3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_66302d3b-f7c9-4121-af3b-bee0e1ea2ac3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_2811f4b5-543e-41b1-8a2a-ac429eed912e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_2811f4b5-543e-41b1-8a2a-ac429eed912e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_1245660d-3ad0-4b79-97cb-9abc0547cac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_1245660d-3ad0-4b79-97cb-9abc0547cac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_b27f1ead-079e-4721-8883-c95872c5b003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_8f6b072b-d28e-4f88-bf81-c249204f1118" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_b27f1ead-079e-4721-8883-c95872c5b003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_38dd35db-04bc-4583-a0a7-832ff1b32782" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_50696880-e951-4404-8135-c1eedf9da398" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38dd35db-04bc-4583-a0a7-832ff1b32782" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_50696880-e951-4404-8135-c1eedf9da398" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_f60b2b15-095b-48a3-87c3-20e4f9da8bd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_50696880-e951-4404-8135-c1eedf9da398" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_f60b2b15-095b-48a3-87c3-20e4f9da8bd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7ce89e26-9b68-4314-b5dc-b4937bd71238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_f60b2b15-095b-48a3-87c3-20e4f9da8bd9" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7ce89e26-9b68-4314-b5dc-b4937bd71238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_cf239e78-932c-4b70-a38d-33e3d4d531d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7ce89e26-9b68-4314-b5dc-b4937bd71238" xlink:to="loc_us-gaap_EmployeeStockMember_cf239e78-932c-4b70-a38d-33e3d4d531d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_73c332ac-80ea-411d-8e79-aafeb93e49e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_7ce89e26-9b68-4314-b5dc-b4937bd71238" xlink:to="loc_us-gaap_EmployeeStockMember_73c332ac-80ea-411d-8e79-aafeb93e49e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_8d80732e-28a0-4cd2-a9a9-66b0d610f233" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_50696880-e951-4404-8135-c1eedf9da398" xlink:to="loc_srt_RangeAxis_8d80732e-28a0-4cd2-a9a9-66b0d610f233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_721f495f-d553-407c-a2ff-2b74ae2e732a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_8d80732e-28a0-4cd2-a9a9-66b0d610f233" xlink:to="loc_srt_RangeMember_721f495f-d553-407c-a2ff-2b74ae2e732a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_024e2fec-8551-4a70-9992-ee0281e8c3c8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_721f495f-d553-407c-a2ff-2b74ae2e732a" xlink:to="loc_srt_MinimumMember_024e2fec-8551-4a70-9992-ee0281e8c3c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_45dbe242-5318-4e06-b8de-a790ab5b2767" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_721f495f-d553-407c-a2ff-2b74ae2e732a" xlink:to="loc_srt_MaximumMember_45dbe242-5318-4e06-b8de-a790ab5b2767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_50696880-e951-4404-8135-c1eedf9da398" xlink:to="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b766483a-e275-4d88-8cf2-ffd62dd6fad6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_b766483a-e275-4d88-8cf2-ffd62dd6fad6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_852dd2a9-eaac-4d41-90ca-913fa1705b15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum_852dd2a9-eaac-4d41-90ca-913fa1705b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_9baf2b8c-af38-415a-b671-4a6230e8382a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum_9baf2b8c-af38-415a-b671-4a6230e8382a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_133dccad-18a7-463e-b613-cace08a1b9f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum_133dccad-18a7-463e-b613-cace08a1b9f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_9ac2215c-842c-4c21-b7bf-1d1506977794" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum_9ac2215c-842c-4c21-b7bf-1d1506977794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_80689027-0db7-4871-bf3c-97a8dcd92385" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_57bd4b39-bc2f-41f5-a813-2e1a29c695ea" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_80689027-0db7-4871-bf3c-97a8dcd92385" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_94b121ef-7cb5-4147-8911-5dff48d61407" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d63bc99-f741-40f0-89fc-65f3ed56d561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_94b121ef-7cb5-4147-8911-5dff48d61407" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d63bc99-f741-40f0-89fc-65f3ed56d561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_3b8e08a7-b51f-4500-ba08-2ad97dead6a4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d63bc99-f741-40f0-89fc-65f3ed56d561" xlink:to="loc_us-gaap_AwardTypeAxis_3b8e08a7-b51f-4500-ba08-2ad97dead6a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a7e808f-e5a3-4bdd-b2e7-7e6dbed464fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_3b8e08a7-b51f-4500-ba08-2ad97dead6a4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a7e808f-e5a3-4bdd-b2e7-7e6dbed464fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_544f904b-ec7e-422e-9a06-a5c1594398f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4a7e808f-e5a3-4bdd-b2e7-7e6dbed464fe" xlink:to="loc_us-gaap_EmployeeStockOptionMember_544f904b-ec7e-422e-9a06-a5c1594398f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c7ec933-cf92-4279-a221-369988e46882" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7d63bc99-f741-40f0-89fc-65f3ed56d561" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c7ec933-cf92-4279-a221-369988e46882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_b6fccd31-e134-42b0-a981-25543c709e0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c7ec933-cf92-4279-a221-369988e46882" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_b6fccd31-e134-42b0-a981-25543c709e0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_560ea504-a749-44ec-b127-7bf119e8b1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c7ec933-cf92-4279-a221-369988e46882" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_560ea504-a749-44ec-b127-7bf119e8b1e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9cf088c6-3432-49fb-9895-2f04b09002e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4c7ec933-cf92-4279-a221-369988e46882" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_9cf088c6-3432-49fb-9895-2f04b09002e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_8bcb657c-b7f1-433e-8830-03c171e131dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_183c8106-a1b9-499e-9d7b-bb6d1bb2ce97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_8bcb657c-b7f1-433e-8830-03c171e131dd" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_183c8106-a1b9-499e-9d7b-bb6d1bb2ce97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_188fda8c-8785-45bf-a01d-d7e3132a27f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_183c8106-a1b9-499e-9d7b-bb6d1bb2ce97" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_188fda8c-8785-45bf-a01d-d7e3132a27f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_188fda8c-8785-45bf-a01d-d7e3132a27f6" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_09ed8d29-c07b-4fd8-8882-2f2043b5b84a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:to="loc_us-gaap_CostOfSalesMember_09ed8d29-c07b-4fd8-8882-2f2043b5b84a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_e010db02-dd9a-4f9f-8208-63ede93a8e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_e010db02-dd9a-4f9f-8208-63ede93a8e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_0255ff7c-d3cc-4659-a55a-0dfcfb1a0a25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_0255ff7c-d3cc-4659-a55a-0dfcfb1a0a25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0bacaf96-afcf-4638-b3d1-e12d4ac64111" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_4518fc6d-1c26-40b1-a99a-53d602ab32d9" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_0bacaf96-afcf-4638-b3d1-e12d4ac64111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_7d8c9e84-7e8a-4390-9444-25a7e2d63ac7" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_183c8106-a1b9-499e-9d7b-bb6d1bb2ce97" xlink:to="loc_srt_ProductOrServiceAxis_7d8c9e84-7e8a-4390-9444-25a7e2d63ac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1e47ffd8-e155-479a-9574-880de4a887cf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_7d8c9e84-7e8a-4390-9444-25a7e2d63ac7" xlink:to="loc_srt_ProductsAndServicesDomain_1e47ffd8-e155-479a-9574-880de4a887cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubscriptionAndCirculationMember_f88a9287-225c-4e4d-aa87-bdcfb8fa0828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubscriptionAndCirculationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1e47ffd8-e155-479a-9574-880de4a887cf" xlink:to="loc_us-gaap_SubscriptionAndCirculationMember_f88a9287-225c-4e4d-aa87-bdcfb8fa0828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ProfessionalServicesMember_631d3e80-7cde-416e-bf98-670cdff429d7" xlink:href="ontf-20211231.xsd#ontf_ProfessionalServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1e47ffd8-e155-479a-9574-880de4a887cf" xlink:to="loc_ontf_ProfessionalServicesMember_631d3e80-7cde-416e-bf98-670cdff429d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_6e8321a9-0418-4a54-93f5-0fb8d688c2e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_183c8106-a1b9-499e-9d7b-bb6d1bb2ce97" xlink:to="loc_us-gaap_ClassOfStockLineItems_6e8321a9-0418-4a54-93f5-0fb8d688c2e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_25cbe460-3995-4b33-9808-56747adefcf2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_6e8321a9-0418-4a54-93f5-0fb8d688c2e8" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_25cbe460-3995-4b33-9808-56747adefcf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7ae20b03-c7d8-455b-adcf-6d6f1e41dc20" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2ec6a1c-ba7f-421c-8594-8f063e413505" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7ae20b03-c7d8-455b-adcf-6d6f1e41dc20" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2ec6a1c-ba7f-421c-8594-8f063e413505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsidiarySaleOfStockAxis_c6754f5a-abf2-461f-b69f-e5a1a18e2bcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsidiarySaleOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2ec6a1c-ba7f-421c-8594-8f063e413505" xlink:to="loc_us-gaap_SubsidiarySaleOfStockAxis_c6754f5a-abf2-461f-b69f-e5a1a18e2bcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6298358d-c832-4418-9369-e703f6203f35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SaleOfStockNameOfTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsidiarySaleOfStockAxis_c6754f5a-abf2-461f-b69f-e5a1a18e2bcc" xlink:to="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6298358d-c832-4418-9369-e703f6203f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_446ef98b-6db7-454c-8ae8-ea6cf0ac9766" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SaleOfStockNameOfTransactionDomain_6298358d-c832-4418-9369-e703f6203f35" xlink:to="loc_us-gaap_EmployeeStockMember_446ef98b-6db7-454c-8ae8-ea6cf0ac9766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_54dc18fe-c66c-4a13-b0b9-7c7e851fe70e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2ec6a1c-ba7f-421c-8594-8f063e413505" xlink:to="loc_us-gaap_AwardTypeAxis_54dc18fe-c66c-4a13-b0b9-7c7e851fe70e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d425b632-2997-41fb-8a67-44833c5306a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_54dc18fe-c66c-4a13-b0b9-7c7e851fe70e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d425b632-2997-41fb-8a67-44833c5306a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_394271b4-ff3d-44f8-814e-169e7b3c667c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d425b632-2997-41fb-8a67-44833c5306a3" xlink:to="loc_us-gaap_EmployeeStockOptionMember_394271b4-ff3d-44f8-814e-169e7b3c667c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_65a3e8b0-427b-449d-9784-9a9e71508ca1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d425b632-2997-41fb-8a67-44833c5306a3" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_65a3e8b0-427b-449d-9784-9a9e71508ca1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_805d4114-6261-454a-92cc-785d99eae181" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2ec6a1c-ba7f-421c-8594-8f063e413505" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_805d4114-6261-454a-92cc-785d99eae181" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_f13b906a-d76a-4999-8bfa-c243f8d09294" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_805d4114-6261-454a-92cc-785d99eae181" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_f13b906a-d76a-4999-8bfa-c243f8d09294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_57b5e034-dd36-448f-ab9e-b646b3018fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_805d4114-6261-454a-92cc-785d99eae181" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_57b5e034-dd36-448f-ab9e-b646b3018fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3d69b2fa-01eb-42f3-9ca5-a8bea530f328" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_805d4114-6261-454a-92cc-785d99eae181" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_3d69b2fa-01eb-42f3-9ca5-a8bea530f328" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a9244e8c-d11f-4211-bea6-dd2eb8f5f1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b62a7ff4-7dfc-4d04-be28-a0d60bd03f1c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a9244e8c-d11f-4211-bea6-dd2eb8f5f1c1" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b62a7ff4-7dfc-4d04-be28-a0d60bd03f1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_c0c6956b-92c1-44e2-8ef5-e13891da5ced" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b62a7ff4-7dfc-4d04-be28-a0d60bd03f1c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_c0c6956b-92c1-44e2-8ef5-e13891da5ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5002280a-e727-4a76-98dd-a7a5a9b4e545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_c0c6956b-92c1-44e2-8ef5-e13891da5ced" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5002280a-e727-4a76-98dd-a7a5a9b4e545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d52909cb-5634-42cc-beb2-3384e548ec6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_5002280a-e727-4a76-98dd-a7a5a9b4e545" xlink:to="loc_us-gaap_SubsequentEventMember_d52909cb-5634-42cc-beb2-3384e548ec6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_b62a7ff4-7dfc-4d04-be28-a0d60bd03f1c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4558e931-33a9-4b29-afd9-24038b11d0cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4558e931-33a9-4b29-afd9-24038b11d0cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_8c460706-1c96-427d-bd82-4495a760f857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_8c460706-1c96-427d-bd82-4495a760f857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_d5bc1027-02f0-4d24-ae52-d6a070bb5153" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_d5bc1027-02f0-4d24-ae52-d6a070bb5153" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_308568fd-94a5-4fd3-978f-8cdcaa6677d9" xlink:href="ontf-20211231.xsd#ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:to="loc_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions_308568fd-94a5-4fd3-978f-8cdcaa6677d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_14d02d17-2152-4420-9826-6022442a1ced" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c56c66eb-f388-4dc5-9928-3ace697691db" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_14d02d17-2152-4420-9826-6022442a1ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/EmployeesBenefitPlan" xlink:type="simple" xlink:href="ontf-20211231.xsd#EmployeesBenefitPlan"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/EmployeesBenefitPlan" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_07efb6e3-b452-4d24-818d-670233b34e2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_744c18e3-f944-4e78-8ae9-dc778f35f100" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_07efb6e3-b452-4d24-818d-670233b34e2a" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_744c18e3-f944-4e78-8ae9-dc778f35f100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/EmployeesBenefitPlanDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#EmployeesBenefitPlanDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/EmployeesBenefitPlanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_64763921-3a87-4f1d-93b2-e544ece40c95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent_1ee4da28-93aa-4ff7-9454-e521c15a0fcf" xlink:href="ontf-20211231.xsd#ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_64763921-3a87-4f1d-93b2-e544ece40c95" xlink:to="loc_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent_1ee4da28-93aa-4ff7-9454-e521c15a0fcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent_c931c459-1a51-44db-a330-b96bc33c1aec" xlink:href="ontf-20211231.xsd#ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_64763921-3a87-4f1d-93b2-e544ece40c95" xlink:to="loc_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent_c931c459-1a51-44db-a330-b96bc33c1aec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage_81b3768a-6c9e-4f89-8362-55cfca219278" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_64763921-3a87-4f1d-93b2-e544ece40c95" xlink:to="loc_us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage_81b3768a-6c9e-4f89-8362-55cfca219278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount_0cdf13e4-e655-45da-9bd4-7bac6f5cd9c4" xlink:href="ontf-20211231.xsd#ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_64763921-3a87-4f1d-93b2-e544ece40c95" xlink:to="loc_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount_0cdf13e4-e655-45da-9bd4-7bac6f5cd9c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_8dbe7e78-b91d-45b0-9dd6-18ba5779f555" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_64763921-3a87-4f1d-93b2-e544ece40c95" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_8dbe7e78-b91d-45b0-9dd6-18ba5779f555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxes" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_74be6a1d-11d8-4405-904f-e5bbd73b684a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_feaa5c25-1395-4c6c-b7e2-2942fb750bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_74be6a1d-11d8-4405-904f-e5bbd73b684a" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_feaa5c25-1395-4c6c-b7e2-2942fb750bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d62f0fe4-f53e-4109-9283-d4685b7f3a51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_a4e34d45-ccf3-4b06-98a6-3b29fd9539ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d62f0fe4-f53e-4109-9283-d4685b7f3a51" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_a4e34d45-ccf3-4b06-98a6-3b29fd9539ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_880bb686-cd4a-4587-a43e-77b2071ca61b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d62f0fe4-f53e-4109-9283-d4685b7f3a51" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_880bb686-cd4a-4587-a43e-77b2071ca61b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_7a0d32d2-6d7b-4177-8843-ba8542825e8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d62f0fe4-f53e-4109-9283-d4685b7f3a51" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_7a0d32d2-6d7b-4177-8843-ba8542825e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1107cfbe-ae77-4977-b574-b8642fbfe0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d62f0fe4-f53e-4109-9283-d4685b7f3a51" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1107cfbe-ae77-4977-b574-b8642fbfe0c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_34d8bfb0-dab9-4ecc-8b96-952a106c7263" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d62f0fe4-f53e-4109-9283-d4685b7f3a51" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_34d8bfb0-dab9-4ecc-8b96-952a106c7263" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b6563b13-bf75-4c8e-88ee-2f68d79132dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_5961092a-3f87-406f-b03f-f7596591c775" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b6563b13-bf75-4c8e-88ee-2f68d79132dd" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_5961092a-3f87-406f-b03f-f7596591c775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_061f5184-f670-4e9e-a566-c2c48b02bd2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b6563b13-bf75-4c8e-88ee-2f68d79132dd" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_061f5184-f670-4e9e-a566-c2c48b02bd2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_13f6857f-bb11-4a69-9812-f11edf4d2b46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b6563b13-bf75-4c8e-88ee-2f68d79132dd" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_13f6857f-bb11-4a69-9812-f11edf4d2b46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_cc9ba584-1ff8-4469-928f-88605df8503c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3216aa02-43ca-450f-b143-0eaec14d9b15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cc9ba584-1ff8-4469-928f-88605df8503c" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3216aa02-43ca-450f-b143-0eaec14d9b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5dca4728-cae0-43b0-8dbe-28f2327cd29c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3216aa02-43ca-450f-b143-0eaec14d9b15" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_5dca4728-cae0-43b0-8dbe-28f2327cd29c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_35ac117c-30ce-45b2-9172-5b1bfa9a4149" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3216aa02-43ca-450f-b143-0eaec14d9b15" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_35ac117c-30ce-45b2-9172-5b1bfa9a4149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_c645b0ff-106c-42b5-8479-651511b443a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3216aa02-43ca-450f-b143-0eaec14d9b15" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_c645b0ff-106c-42b5-8479-651511b443a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2ddc257e-7725-4b14-a832-c96dc1183628" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_3216aa02-43ca-450f-b143-0eaec14d9b15" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_2ddc257e-7725-4b14-a832-c96dc1183628" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_94dc6a8e-f1cb-4e4d-b435-a12638a4eb48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cc9ba584-1ff8-4469-928f-88605df8503c" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_94dc6a8e-f1cb-4e4d-b435-a12638a4eb48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_24390793-e44f-4d93-b618-e3a3aff4a355" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_94dc6a8e-f1cb-4e4d-b435-a12638a4eb48" xlink:to="loc_us-gaap_DeferredFederalIncomeTaxExpenseBenefit_24390793-e44f-4d93-b618-e3a3aff4a355" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_8f446897-79bc-4ea2-8746-7d42b19757ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_94dc6a8e-f1cb-4e4d-b435-a12638a4eb48" xlink:to="loc_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit_8f446897-79bc-4ea2-8746-7d42b19757ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_3cd6d2e1-5212-4bb9-b4de-337ee2836215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredForeignIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_94dc6a8e-f1cb-4e4d-b435-a12638a4eb48" xlink:to="loc_us-gaap_DeferredForeignIncomeTaxExpenseBenefit_3cd6d2e1-5212-4bb9-b4de-337ee2836215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf97aac9-f558-4e0c-ac78-55f2de48454a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract_94dc6a8e-f1cb-4e4d-b435-a12638a4eb48" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_bf97aac9-f558-4e0c-ac78-55f2de48454a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_253acbdd-8ab0-4713-9d49-acc812914ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cc9ba584-1ff8-4469-928f-88605df8503c" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_253acbdd-8ab0-4713-9d49-acc812914ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_89a9bb53-5c5d-446a-8d25-3c9e022c2d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_89a9bb53-5c5d-446a-8d25-3c9e022c2d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_4d77f783-e432-4a7b-97a3-602f48d4b496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_4d77f783-e432-4a7b-97a3-602f48d4b496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_26a7deae-b5c1-4b73-952e-225db7c4a430" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_26a7deae-b5c1-4b73-952e-225db7c4a430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount_46ce0769-7d94-4505-aaaf-a81c4a140008" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount_46ce0769-7d94-4505-aaaf-a81c4a140008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_90261ecc-e6eb-4212-99a2-8a05c7e7ebde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount_90261ecc-e6eb-4212-99a2-8a05c7e7ebde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount_f3272bda-0fb2-40c5-8742-6e334a737f93" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount_f3272bda-0fb2-40c5-8742-6e334a737f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts_7b1bbbf4-8d58-4320-b3e6-03dd8e5d52f8" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts_7b1bbbf4-8d58-4320-b3e6-03dd8e5d52f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_14dada80-6375-4efd-b67c-31d80af9e357" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_14dada80-6375-4efd-b67c-31d80af9e357" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_9062fa29-181f-4d8a-ac49-ab7ed1a5f5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationTaxCreditsResearch"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_us-gaap_IncomeTaxReconciliationTaxCreditsResearch_9062fa29-181f-4d8a-ac49-ab7ed1a5f5cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount_611341f6-2902-4616-9f75-890b14aa9d16" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount_611341f6-2902-4616-9f75-890b14aa9d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples_601a4978-8a92-479d-9c9e-d7b9a22627af" xlink:href="ontf-20211231.xsd#ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples_601a4978-8a92-479d-9c9e-d7b9a22627af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_1ed7933e-09f0-48f3-b2ae-39424b657cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxReconciliationOtherReconcilingItems"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherReconcilingItems_1ed7933e-09f0-48f3-b2ae-39424b657cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5456caf3-80e6-4a17-a7c9-a3251613047e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d424a705-43fa-4c9f-9b9d-1bd3d1b9460d" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5456caf3-80e6-4a17-a7c9-a3251613047e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3b39895c-b705-46ed-8501-8616b0c75362" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FederalIncomeTaxNoteTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3b39895c-b705-46ed-8501-8616b0c75362" xlink:to="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAxis_2c600c29-d068-4b00-b4fd-2bfb9ab8446d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:to="loc_us-gaap_TaxCreditCarryforwardAxis_2c600c29-d068-4b00-b4fd-2bfb9ab8446d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardNameDomain_782ddfbe-ef8e-4d73-afdd-19a716bfde44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardAxis_2c600c29-d068-4b00-b4fd-2bfb9ab8446d" xlink:to="loc_us-gaap_TaxCreditCarryforwardNameDomain_782ddfbe-ef8e-4d73-afdd-19a716bfde44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchMember_eb10c804-7be8-4dd6-a6b3-6b7825e0303a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxCreditCarryforwardNameDomain_782ddfbe-ef8e-4d73-afdd-19a716bfde44" xlink:to="loc_us-gaap_ResearchMember_eb10c804-7be8-4dd6-a6b3-6b7825e0303a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_b7bbaa83-132c-4a7e-9ccf-f7050d6c1a85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_b7bbaa83-132c-4a7e-9ccf-f7050d6c1a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_2e4152a5-003b-437f-8025-fe33fbae94f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_b7bbaa83-132c-4a7e-9ccf-f7050d6c1a85" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_2e4152a5-003b-437f-8025-fe33fbae94f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticCountryMember_2a32279b-f8cf-4b7f-89bd-20d3697dc3bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DomesticCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_2e4152a5-003b-437f-8025-fe33fbae94f4" xlink:to="loc_us-gaap_DomesticCountryMember_2a32279b-f8cf-4b7f-89bd-20d3697dc3bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StateAndLocalJurisdictionMember_1fbd96d5-9253-4449-933f-7729bec50d87" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StateAndLocalJurisdictionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_2e4152a5-003b-437f-8025-fe33fbae94f4" xlink:to="loc_us-gaap_StateAndLocalJurisdictionMember_1fbd96d5-9253-4449-933f-7729bec50d87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_abbeb14e-864b-428a-b347-9bc292e7b5dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_abbeb14e-864b-428a-b347-9bc292e7b5dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_1a5b7f7f-dc81-4290-acd6-836de6b108c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_abbeb14e-864b-428a-b347-9bc292e7b5dd" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_1a5b7f7f-dc81-4290-acd6-836de6b108c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_7f583459-3c61-4a40-8e9f-2917cea72010" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HerMajestysRevenueAndCustomsHMRCMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_1a5b7f7f-dc81-4290-acd6-836de6b108c4" xlink:to="loc_us-gaap_HerMajestysRevenueAndCustomsHMRCMember_7f583459-3c61-4a40-8e9f-2917cea72010" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_961ce503-25b6-4dff-bfb9-b6388251d040" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:to="loc_srt_RangeAxis_961ce503-25b6-4dff-bfb9-b6388251d040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_c15a0915-1733-4e2c-a4d8-a8818cebc2b9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_961ce503-25b6-4dff-bfb9-b6388251d040" xlink:to="loc_srt_RangeMember_c15a0915-1733-4e2c-a4d8-a8818cebc2b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f10abc52-7f2a-48c1-8bc2-999f8ffa1953" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c15a0915-1733-4e2c-a4d8-a8818cebc2b9" xlink:to="loc_srt_MinimumMember_f10abc52-7f2a-48c1-8bc2-999f8ffa1953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2e97699a-b3d1-43f7-86c6-5aee585407ad" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_c15a0915-1733-4e2c-a4d8-a8818cebc2b9" xlink:to="loc_srt_MaximumMember_2e97699a-b3d1-43f7-86c6-5aee585407ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwardsLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FederalIncomeTaxNoteTable_5f1a7bda-5b8d-4784-b818-282940d7392f" xlink:to="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_94f03212-e85e-48e3-9fbf-95b912ea32ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_94f03212-e85e-48e3-9fbf-95b912ea32ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_f567417e-99a0-459e-a3ea-6c79ec5bb10c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_f567417e-99a0-459e-a3ea-6c79ec5bb10c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1ed5608c-4dc9-435d-923a-02e31ecf388b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_1ed5608c-4dc9-435d-923a-02e31ecf388b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_92301f5e-91ce-4db4-a47d-97e423e30fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_OperatingLossCarryforwards_92301f5e-91ce-4db4-a47d-97e423e30fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct_335bf54b-eccc-42db-b819-bdc6f6f89de3" xlink:href="ontf-20211231.xsd#ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct_335bf54b-eccc-42db-b819-bdc6f6f89de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome_6138b771-4e6c-43e4-bba0-8e419ecd1b0a" xlink:href="ontf-20211231.xsd#ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome_6138b771-4e6c-43e4-bba0-8e419ecd1b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxCreditCarryforwardAmount_eea85766-74ac-40eb-8e51-a2f8f975560a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxCreditCarryforwardAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_TaxCreditCarryforwardAmount_eea85766-74ac-40eb-8e51-a2f8f975560a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_e4b83b52-4087-4c72-ae1e-3cce906d171a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit_e4b83b52-4087-4c72-ae1e-3cce906d171a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8542c1ba-48cc-4aa8-bd97-6cd7f0ab832e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate_8542c1ba-48cc-4aa8-bd97-6cd7f0ab832e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_RemainOpenToExaminationPeriod_763c1cae-a576-47df-9383-6404a80573af" xlink:href="ontf-20211231.xsd#ontf_RemainOpenToExaminationPeriod"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingLossCarryforwardsLineItems_87d8d950-6fec-4076-b746-b9450f531523" xlink:to="loc_ontf_RemainOpenToExaminationPeriod_763c1cae-a576-47df-9383-6404a80573af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_5c6539f2-49f8-4de5-90b0-1b15d0733588" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a6276779-da1c-4011-ab73-9c40088ec552" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5c6539f2-49f8-4de5-90b0-1b15d0733588" xlink:to="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a6276779-da1c-4011-ab73-9c40088ec552" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_1a2f2e2d-33e9-4ae3-967b-9a18859e42ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a6276779-da1c-4011-ab73-9c40088ec552" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_1a2f2e2d-33e9-4ae3-967b-9a18859e42ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_0750d73e-0331-4c82-9d7d-b9f7b88560b0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a6276779-da1c-4011-ab73-9c40088ec552" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost_0750d73e-0331-4c82-9d7d-b9f7b88560b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_ad54cdaf-5c3f-4de3-b9d4-48fbeea0a61a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a6276779-da1c-4011-ab73-9c40088ec552" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards_ad54cdaf-5c3f-4de3-b9d4-48fbeea0a61a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_8afac65e-056e-40f7-a652-b4965728858b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a6276779-da1c-4011-ab73-9c40088ec552" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_8afac65e-056e-40f7-a652-b4965728858b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_cd164a2b-047b-42ac-ba47-f503b8cafabc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a6276779-da1c-4011-ab73-9c40088ec552" xlink:to="loc_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment_cd164a2b-047b-42ac-ba47-f503b8cafabc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetInterestCarryforward_c6895021-0835-4623-988f-9a4915215fb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetInterestCarryforward"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a6276779-da1c-4011-ab73-9c40088ec552" xlink:to="loc_us-gaap_DeferredTaxAssetInterestCarryforward_c6895021-0835-4623-988f-9a4915215fb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_f8c5880a-1baf-4341-820f-a733e78d823e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a6276779-da1c-4011-ab73-9c40088ec552" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_f8c5880a-1baf-4341-820f-a733e78d823e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_96cab053-092e-4e76-97b0-715c9ea3c235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a6276779-da1c-4011-ab73-9c40088ec552" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_96cab053-092e-4e76-97b0-715c9ea3c235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_21b7b40d-b786-4e41-8064-9499b5f35574" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract_a6276779-da1c-4011-ab73-9c40088ec552" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_21b7b40d-b786-4e41-8064-9499b5f35574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_2ff66b1d-d1b4-443e-adcb-3151853a08ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNetAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5c6539f2-49f8-4de5-90b0-1b15d0733588" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_2ff66b1d-d1b4-443e-adcb-3151853a08ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod_c3840762-66f8-4074-9f79-45bef0ff8cdd" xlink:href="ontf-20211231.xsd#ontf_DeferredTaxLiabilitiesChangeInAccountingMethod"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_2ff66b1d-d1b4-443e-adcb-3151853a08ee" xlink:to="loc_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod_c3840762-66f8-4074-9f79-45bef0ff8cdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_DeferredTaxLiabilitiesDeferredCommissions_351c8ee9-6e8b-4245-9d57-f12401cbc572" xlink:href="ontf-20211231.xsd#ontf_DeferredTaxLiabilitiesDeferredCommissions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_2ff66b1d-d1b4-443e-adcb-3151853a08ee" xlink:to="loc_ontf_DeferredTaxLiabilitiesDeferredCommissions_351c8ee9-6e8b-4245-9d57-f12401cbc572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_e187cc74-1266-4ba4-99d9-73f28b7fd648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesNetAbstract_2ff66b1d-d1b4-443e-adcb-3151853a08ee" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_e187cc74-1266-4ba4-99d9-73f28b7fd648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ef7615d9-67c6-4df0-b5df-105b124607b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_5c6539f2-49f8-4de5-90b0-1b15d0733588" xlink:to="loc_us-gaap_DeferredTaxAssetsLiabilitiesNet_ef7615d9-67c6-4df0-b5df-105b124607b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#IncomeTaxesUnrecognizedTaxBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_e700a8a0-d1ce-4ad9-b1a9-341f4f77e71b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b2901cdb-9ed6-4f8b-9df8-97ce573917d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_e700a8a0-d1ce-4ad9-b1a9-341f4f77e71b" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b2901cdb-9ed6-4f8b-9df8-97ce573917d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_5b000190-d57b-40eb-8859-8d541bf85204" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b2901cdb-9ed6-4f8b-9df8-97ce573917d6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_5b000190-d57b-40eb-8859-8d541bf85204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_f42c8fdf-1dd5-42d1-955c-826d16645b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b2901cdb-9ed6-4f8b-9df8-97ce573917d6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_f42c8fdf-1dd5-42d1-955c-826d16645b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8d5090f2-8fe3-4dea-ac67-348ece90bf86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b2901cdb-9ed6-4f8b-9df8-97ce573917d6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_8d5090f2-8fe3-4dea-ac67-348ece90bf86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_82a6b1ac-5b80-468a-8f5e-9b0934ac94c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b2901cdb-9ed6-4f8b-9df8-97ce573917d6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_82a6b1ac-5b80-468a-8f5e-9b0934ac94c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_0e90b9eb-ef99-4462-bb60-3ef659d988eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_b2901cdb-9ed6-4f8b-9df8-97ce573917d6" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_0e90b9eb-ef99-4462-bb60-3ef659d988eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholders" xlink:type="simple" xlink:href="ontf-20211231.xsd#NetIncomeLossPerShareAttributabletoCommonStockholders"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholders" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c7264a37-9080-463b-9232-57df1946b268" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_fb5f1f8b-d154-4ad3-9694-8cba803ebb4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c7264a37-9080-463b-9232-57df1946b268" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_fb5f1f8b-d154-4ad3-9694-8cba803ebb4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables" xlink:type="simple" xlink:href="ontf-20211231.xsd#NetIncomeLossPerShareAttributabletoCommonStockholdersTables"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3ac3596b-5706-4a24-875b-beb4994a121b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_501d6cfd-583c-4af5-a635-b26b9a43f459" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3ac3596b-5706-4a24-875b-beb4994a121b" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_501d6cfd-583c-4af5-a635-b26b9a43f459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_69bcbb3c-1d89-4c8c-9609-736b53489b62" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3ac3596b-5706-4a24-875b-beb4994a121b" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_69bcbb3c-1d89-4c8c-9609-736b53489b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c66e9492-ae2b-4790-8b30-229ed69194fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_f7c70902-0800-4717-8029-11442ae996fc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c66e9492-ae2b-4790-8b30-229ed69194fb" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_f7c70902-0800-4717-8029-11442ae996fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e3cabac9-f73b-4adc-9fe4-e9c4240ec1da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_f7c70902-0800-4717-8029-11442ae996fc" xlink:to="loc_us-gaap_NetIncomeLoss_e3cabac9-f73b-4adc-9fe4-e9c4240ec1da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_72c08408-b8aa-4da6-8a72-3ab2a678b3ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_f7c70902-0800-4717-8029-11442ae996fc" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_72c08408-b8aa-4da6-8a72-3ab2a678b3ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_ca04e101-854e-484e-adce-301d6715d605" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_f7c70902-0800-4717-8029-11442ae996fc" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_ca04e101-854e-484e-adce-301d6715d605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_ee266323-89df-4e32-9f7b-5325954d7805" xlink:href="ontf-20211231.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_f7c70902-0800-4717-8029-11442ae996fc" xlink:to="loc_ontf_NetIncomeLossAttributableToCommonStockholders_ee266323-89df-4e32-9f7b-5325954d7805" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_8490e547-7c1b-4abf-a64d-ed17b7bced51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_f7c70902-0800-4717-8029-11442ae996fc" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic_8490e547-7c1b-4abf-a64d-ed17b7bced51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ce968450-ac0a-4814-80e1-9944b81b6f44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_f7c70902-0800-4717-8029-11442ae996fc" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_ce968450-ac0a-4814-80e1-9944b81b6f44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_5983bb93-0941-48c1-b884-bbb83438edc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_f7c70902-0800-4717-8029-11442ae996fc" xlink:to="loc_us-gaap_EarningsPerShareBasic_5983bb93-0941-48c1-b884-bbb83438edc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_033e4ee5-676e-4c81-8e81-121eb0198bdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_f7c70902-0800-4717-8029-11442ae996fc" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_033e4ee5-676e-4c81-8e81-121eb0198bdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c66e9492-ae2b-4790-8b30-229ed69194fb" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_3590ba45-5193-4bd7-89cd-51e8034c91ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:to="loc_us-gaap_NetIncomeLoss_3590ba45-5193-4bd7-89cd-51e8034c91ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_2485446c-d98a-42e3-9532-cf7ef8716ffe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:to="loc_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment_2485446c-d98a-42e3-9532-cf7ef8716ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemablePreferredStockDividends_e7f220a9-bdd8-44db-8488-6a84443c008f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemablePreferredStockDividends"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:to="loc_us-gaap_RedeemablePreferredStockDividends_e7f220a9-bdd8-44db-8488-6a84443c008f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ontf_NetIncomeLossAttributableToCommonStockholders_650f034e-2e02-4a72-a127-07e5b0583c48" xlink:href="ontf-20211231.xsd#ontf_NetIncomeLossAttributableToCommonStockholders"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:to="loc_ontf_NetIncomeLossAttributableToCommonStockholders_650f034e-2e02-4a72-a127-07e5b0583c48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_9aad513c-9dfc-49ed-ae2d-e65d393d5828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:to="loc_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted_9aad513c-9dfc-49ed-ae2d-e65d393d5828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_99c1bd44-0a5d-434c-b5dd-de194da56999" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_99c1bd44-0a5d-434c-b5dd-de194da56999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_42afeb51-a3ab-4ca4-828b-9474c3f49029" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:to="loc_us-gaap_EarningsPerShareDiluted_42afeb51-a3ab-4ca4-828b-9474c3f49029" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f2c94f83-b8fd-4931-8016-247e0b6ff31d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f2c94f83-b8fd-4931-8016-247e0b6ff31d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_72dbf286-6eb8-43c2-9f17-8c58d568f15d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:to="loc_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_72dbf286-6eb8-43c2-9f17-8c58d568f15d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e2fe547b-0a95-4aba-919b-eaf9b25a5205" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_46a14342-5c10-4330-8526-5d1db79922a8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_e2fe547b-0a95-4aba-919b-eaf9b25a5205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_c5489c58-cd52-43e7-8dff-bae10c88431d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f4ccd8e5-22a9-4b5d-b593-802cec30b011" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_c5489c58-cd52-43e7-8dff-bae10c88431d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f4ccd8e5-22a9-4b5d-b593-802cec30b011" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_ffcecfcf-e1fa-4351-b33d-c69d8cc75879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f4ccd8e5-22a9-4b5d-b593-802cec30b011" xlink:to="loc_us-gaap_StatementClassOfStockAxis_ffcecfcf-e1fa-4351-b33d-c69d8cc75879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8be0664d-bfc5-4ffe-b9fa-bbf795b8dfca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_ffcecfcf-e1fa-4351-b33d-c69d8cc75879" xlink:to="loc_us-gaap_ClassOfStockDomain_8be0664d-bfc5-4ffe-b9fa-bbf795b8dfca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockMember_fbe7b240-6860-42af-a5a1-2d6366e5c83b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8be0664d-bfc5-4ffe-b9fa-bbf795b8dfca" xlink:to="loc_us-gaap_ConvertiblePreferredStockMember_fbe7b240-6860-42af-a5a1-2d6366e5c83b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7f02f55a-4775-4b86-ba5d-1efd61514e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f4ccd8e5-22a9-4b5d-b593-802cec30b011" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7f02f55a-4775-4b86-ba5d-1efd61514e4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a0fb8063-473f-4f2a-91fd-6d35ebfd2b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_7f02f55a-4775-4b86-ba5d-1efd61514e4e" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a0fb8063-473f-4f2a-91fd-6d35ebfd2b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_e3b9c638-f55d-4a79-a107-9e717ca7c94f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a0fb8063-473f-4f2a-91fd-6d35ebfd2b6e" xlink:to="loc_us-gaap_EmployeeStockOptionMember_e3b9c638-f55d-4a79-a107-9e717ca7c94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_8ec5c1e1-43c1-4e25-b560-aa6af8c3e762" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a0fb8063-473f-4f2a-91fd-6d35ebfd2b6e" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_8ec5c1e1-43c1-4e25-b560-aa6af8c3e762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_6485ed56-6080-4d8c-a888-a31bcbfe1285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a0fb8063-473f-4f2a-91fd-6d35ebfd2b6e" xlink:to="loc_us-gaap_EmployeeStockMember_6485ed56-6080-4d8c-a888-a31bcbfe1285" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2a2d435e-297a-49e1-a062-c8f38950a6ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_f4ccd8e5-22a9-4b5d-b593-802cec30b011" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2a2d435e-297a-49e1-a062-c8f38950a6ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f808aed3-563b-4f37-94eb-7d01637ef460" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_2a2d435e-297a-49e1-a062-c8f38950a6ae" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_f808aed3-563b-4f37-94eb-7d01637ef460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="ontf-20211231.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_5ec893b1-dd16-4376-bc24-a72aa35f1c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7f4901fc-62b1-4cbe-9ce6-54ace52b5879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_5ec893b1-dd16-4376-bc24-a72aa35f1c5c" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_7f4901fc-62b1-4cbe-9ce6-54ace52b5879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="simple" xlink:href="ontf-20211231.xsd#RelatedPartyTransactionsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_01436082-d173-4803-a346-064ce86d8e78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b2138c0-09d3-42b2-b981-4732bd8d8967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_01436082-d173-4803-a346-064ce86d8e78" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b2138c0-09d3-42b2-b981-4732bd8d8967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7cc2141a-4c79-475e-ba68-3a8cae97531f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b2138c0-09d3-42b2-b981-4732bd8d8967" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7cc2141a-4c79-475e-ba68-3a8cae97531f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_5f3a9252-391d-483e-ba53-ed80aee9feb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_7cc2141a-4c79-475e-ba68-3a8cae97531f" xlink:to="loc_us-gaap_RelatedPartyDomain_5f3a9252-391d-483e-ba53-ed80aee9feb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_c7297771-bdb1-495b-ac7b-8ae1d1319af7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_5f3a9252-391d-483e-ba53-ed80aee9feb9" xlink:to="loc_us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember_c7297771-bdb1-495b-ac7b-8ae1d1319af7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_98d7fa1e-6541-46a9-a404-f79c0fd2fd42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b2138c0-09d3-42b2-b981-4732bd8d8967" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_98d7fa1e-6541-46a9-a404-f79c0fd2fd42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0b2418c4-0bfa-44f4-99ad-37bbf94accc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_98d7fa1e-6541-46a9-a404-f79c0fd2fd42" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0b2418c4-0bfa-44f4-99ad-37bbf94accc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f971ee9a-9b33-472a-ae6a-cf251ca87b6a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_0b2418c4-0bfa-44f4-99ad-37bbf94accc3" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_f971ee9a-9b33-472a-ae6a-cf251ca87b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_602058b9-39d8-4cb7-bf81-86a8ed8f1b83" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b2138c0-09d3-42b2-b981-4732bd8d8967" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_602058b9-39d8-4cb7-bf81-86a8ed8f1b83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f52564bb-ad7e-450e-81d4-d4ba36741021" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_602058b9-39d8-4cb7-bf81-86a8ed8f1b83" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f52564bb-ad7e-450e-81d4-d4ba36741021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_5571514a-223b-45d6-b081-732f25ce7d94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f52564bb-ad7e-450e-81d4-d4ba36741021" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesMember_5571514a-223b-45d6-b081-732f25ce7d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_ac27cf1e-e270-4e88-a1ef-2ef532190334" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_4b2138c0-09d3-42b2-b981-4732bd8d8967" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_ac27cf1e-e270-4e88-a1ef-2ef532190334" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_a3a0d401-6b14-4c4b-974d-c16cb0fe3d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ac27cf1e-e270-4e88-a1ef-2ef532190334" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_a3a0d401-6b14-4c4b-974d-c16cb0fe3d5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_3ef92d57-7226-4ebf-9c62-e29fea53b04f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ac27cf1e-e270-4e88-a1ef-2ef532190334" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_3ef92d57-7226-4ebf-9c62-e29fea53b04f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>ontf-20211231_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ontf-20211231_g1.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_X1#T17AI9@  34T *@    @ ! $[  (
M   .   (2H=I  0    !   (6)R=  $    <   0T.H<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 %-A=2U#:&]N
M9R!,86T   60 P "    %   $*:0!  "    %   $+J2D0 "     S$Y  "2
MD@ "     S$Y  #J'  '   (#   ")H     '.H    (
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                       R,#(R.C R.C(X(#(S.C,Q.C U #(P,C(Z,#(Z
M,C@@,C,Z,S$Z,#4   !3 &$ =0 M $, : !O &X 9P @ $P 80!M    _^$+
M(&AT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN
M/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM
M<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS
M.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X
M+6YS(R(^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D
M9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T
M<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T
M:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD
M,S-D-S4Q.#)F,6(B('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X
M87 O,2XP+R(^/'AM<#I#<F5A=&5$871E/C(P,C(M,#(M,CA4,C,Z,S$Z,#4N
M,3@U/"]X;7 Z0W)E871E1&%T93X\+W)D9CI$97-C<FEP=&EO;CX\<F1F.D1E
M<V-R:7!T:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M
M860S,2UD,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O
M9&,O96QE;65N=',O,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z
M<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M
M;G,C(CX\<F1F.FQI/E-A=2U#:&]N9R!,86T\+W)D9CIL:3X\+W)D9CI397$^
M#0H)"0D\+V1C.F-R96%T;W(^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&
M/CPO>#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K
M970@96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5
M&AD8%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*
M"0H4"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ_\  $0@#* ,K P$B  (1 0,1 ?_$ !\   $% 0$!
M 0$!           ! @,$!08'" D*"__$ +40  (! P,"! ,%!00$   !?0$"
M P $$042(3%!!A-180<B<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G
M*"DJ-#4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%
MAH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35
MUM?8V=KAXN/DY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$
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
M,G0?1L?C7A8C+ZU'5:KR_P C>-1,]/HI%8,H92"",@CO2UYQH%%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M175U!96LES>31P01+NDEE8*JCU)/2@"6L/Q1XRT+P=8?:M?OX[<$?NXA\TDO
MLJCD_7I7DGC[]H:*W\W3_ R+/)RK:C,OR+_N*>OU/'L:\#U/5;_6=0DOM5NY
MKNZE.7EF<LQ_^M[5Z^&RR=3WJNB_'_@&,JJ6QZCXX^/VN:]YEGX:5M'L#QY@
M;-Q(/=OX/H.?>O)I)'ED:25V=V.69CDD^I-,HKZ"E1IT8\L%8YW)O<****V$
M%%%% !1110 4444 %%%% !1110 4444 %%%% !113UC=_N(S?12:-P&4586P
MNW^[;R?]\XJ4:3>G_E@1]6%6J<WM%BNBE16@-%O3_ @^KBG#0[S_ *9C_@57
M["K_ "L.9&;170MX*U1?#L>LE[?[+)=&U WG=O"ACQCI@U0.A7?K'_WU_P#6
MJ8T:DMD',C-HK0.B7@_A0_\  Z:=(O1_RQS]&%/V-5?98<R*-%6FTZ\7K;R?
M@,U"T$R??B=?JIJ'"2W0[HCHHHJ0"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH [CP3\6O$O@EDAMKG[;IR];*Z)90/]D]4_#CV-?1O@?XM^&_&Z
MI!;S_8=2(YLKE@&)_P!@]'_#GVKXZIRLR,&0E64Y!!P0:X,1@*5?79]S2-1Q
M/ORBOE_P#\?-7T#RK'Q0)-6T\843$_Z1$/J?OCV//O7T7X=\3Z/XKTM;_0;Z
M.[@/WMIPT9]&4\J?K7SF(PE7#OWEIW.B,U+8U:***Y"PHHHH **** "BBB@
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
MYV^LC#^Z/U/'KCY$O[ZZU/4)[W4)WN+FX<R2RN<EF/4UZ^7X+VK]I4^'\_\
M@&-2=M$12RR3S/+.[222,6=W.2Q/4D]S3***^E.8****8!1110 4444 %%*
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
MD%K_ -AN3_T2M<K753?\D@M?^PW)_P"B5KE:Y<-M/_$_S+ET"BBBNH@****
M"BBB@#T;PIXJT+4?!,O@_P 92R6MLK[[2\12WEG.<' .,$GM@@D5=3Q#X6\
M>&;^T\):C)J^K:@NQKHQE5B&" >G;).!G)ZUY917FSRVE*3?,^5N[CT;^Z_X
MFJJM([.#7-.3X,7&B-<C^T7U(3+!M;)3Y><XQV/>NL^&?Q+T_3?#4VC^);OR
M!; _9)61FW(<_)P#T/3V/M7D%%%;+:->G*G.^KYO1^01JRB[H]4^&6K>"-"T
MM[[6+J*#6VD<+)+"\AB7^$K@$#^=-\31^"-=:YU"]\;ZA?7PC8PH\1"[L9"@
M>6 HSZ8KRVBI>6KV[KJI)-^GW*ZV#VGN\MCKM,^*/BO2-+M]/L;V*.WMXQ'&
MIMT8@#W(YKK/&WQ/-_X,TVTT?4XY;NZMS'JB>1CJ@! R,#DMTKR6BM)Y;A9U
M(U>1)IWV6OK^?J)59I6N%%%%>@9A1110 4444 %%%% !1110 4444 %:_AWP
M[<>(+N0+(EK96R^9=WDO^KMT]3ZGT'>CP[X=N/$%W(%D2ULK9?,N[R7_ %=N
MGJ?4^@[U;\1>(H+BSCT3P]&]KHENVY5;_673_P#/63U/H.PKEJ5)2E[*EOU?
M;_@]E\WH4DK79#XKU>QU33X]!T:W-OHEJ^Z/<!YMQ)C!F<^I[#L.*\WO+.2R
MFV2<@_=;LPKK*ANK:.[@,4HX['N#ZUG4P<'"T-_S]2E-WU.1HJ:ZMI+2<Q2C
MGL>Q'K4->0TXNS-@HHHI %%%% !1110!UOPY\=7?@+Q5%J$.Z2SEQ'>6X/\
MK(\]1_M#J/R[FOLC3M1M=6TVWU#3YEGM;F,212*>&4U\%5[7\ _B/_9.I+X4
MUB;%E>/FRD<\12G^#Z-_/ZUX^983VD?:PW7XHVISL[,^DZ***^:.D**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@#*\2^(;+PKX=N]9U-]L%JF[:#
MR[=%4>Y.!7Q9XF\17WBOQ'=ZSJ;[I[E]VT'B->BJ/8#BO1/CQ\0/^$D\1_V#
MILN[3=+<ARIXFGZ,?<+RH_X%ZUY+7U&787V5/GEN_P CEJ2N[!1117JF0444
M4 %%%% !116QH^G;R+F<?*/N*>Y]:TI4Y5)<J$W97+&DZ;]G43SC]ZP^4'^$
M?XUJ445[].G&G'EB<[;;"BBBK$=+X?\ $%K_ &>?#_B8/-H\K;HY5&9+&0_\
MM$]O5>_\\_Q!X?NO#VH""Y*30RKYEM=1',=Q&>C*?Z=JRJZ7P_X@M3IY\/\
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
MC_*#ZX'&?>M)9;4G6<Y6M)IO?1JU[:V>VE]A>T25C+HHHKVS **** "BBB@
MHHHH ZJ;_DD%K_V&Y/\ T2M<K753?\D@M?\ L-R?^B5KE:Y<-M/_ !/\RY=
MHHHKJ("BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "M?P[X
M=N/$%Y(%D2ULK=?,N[R7_5VZ>I]3Z#O1X=\.W'B"\D"R):V5NOF7=Y+_ *NW
M3U/J?0=ZN>(O$5O<6<>B>'HWM=$MVW!6_P!9=/\ \]9/4^@[5RU*DI2]E2WZ
MOM_P>R^;T*25KL3Q%XBM[BSCT3P]&]KHENVX*W^LNG_YZR>I]!T%<[116U.G
M&E'EC_7FQ-ML****T$%%%% !1110 4444 %07=LMW;-$_&>5/H?6IZ*4DI*S
M XZ6-H96CD&&4X(IE;VMV7F1_:8Q\R##^X]:P:\"M2=*?*=,7=!1116(PHHH
MH **** /5_@)XV_X1WQA_8U[+ML-7(C&X\1S_P !_'[OXCTKZGKX#1VCD5XV
M*LIRK X(/K7V;\+_ !BOC7P+9ZA(X-[$/(O!Z2J.3_P(8;\:^>S7#V:K1Z[G
M12ET.OHHHKPS<**** "BBB@ HHHH **** "O%_VBO&/]F^';?PU9R8N-1/F7
M&#RL*G@?\"8?DIKV6::.W@DFG<1Q1J7=V. H R2:^)_'GBB3QAXVU#6')\J6
M3;;J?X(EX0?ER?<FO4RVA[2MSO:/Y]#*I*RL<Y1117U)RA1110 4444 %.C1
MI9%1!EF. *;6UH=IUNG'^RG]36M&FZLU%"D[*YJ6ELMI;)$G;J?4^M3445]
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
MHH *Q-?APT4P[@H?YBMNJ6K1>;ILGJF''X5AB(<])HJ+LSF****\ Z HHHH
M**** "OL;X.:Q_;/PIT>1FW26T9M7SV\LE1_X[MKXYKZ,_9FU;S=#UK2';FW
MN$N$!]'7:?\ T ?G7EYI#FP_-V9K2=I'N5%%%?+'4%>.?M)ZI]F\#:?IZG#7
MEZ&8>JHI)_5EKV.OFW]IC4O.\5:/IP;(MK1IB/0N^/Y(*[\OAS8F/EJ9U':)
MXG1117UQR!1110 4444 %=-H\7EZ:A[N2QKFL9X'6NPAC\J%(Q_"H%>A@8WF
MY=C.H]!]%%%>L8A1110 5[#\/=-N]7^#&M6.FW*6MS->D),\AC"X$1/S#D<
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
M_4@?[BD_T_K725Z^!C:FWYF-3<****[S,**** "C%%% !BBBBF =:.G2BBD
MF!Z4N***8!1BBBD 8QTHQ113 *3 ]*6B@!,#TI:** "BBBD 445%=3K:VLL[
M](U)^M*4E"+E+9 E=V.9\27GGWHMT/R0]?=CUK&ISNTDC.YRS$DGWIM?E&+Q
M$L37E6EU?X=#UX1Y8I!1117*4%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 58LKIK.\CG7^ \CU'<57
MHJX3E3DIQW0FKJS/0T=9$5T.589!]12UD>'+OS]-\ICEH3M_ ]*UZ_5\+B%B
M:$:RZK_ASR9QY9-!1UHHKH)/4+;QEX4\5^%+'2O'BW4%WIX"Q7=LI)< 8Z@'
M!( R".V:I^)/B%8PV^CZ5X*MY+?3M)G6X5YA@S.IR,CKCDDYY)/:O.Z*\V.6
MT(SYM6KMJ-_=3?9&OM96/6[CQ5\/-5\06_BO4%U&+5(0CO9(F4>11\ISC!Q@
M=QT&16=X<^(]F/B9J7B37A)!#=6QABCB3>4 *[1^2G)]:\UHJ5E=!0<&VTUR
MZO9=D'M97N=O\.O%6F>&=6U>XU1I5CN[9HHO+CW'<6SSZ5#X:\3:=I?P[\1:
M-=M(+O40OD!4RIP,<GM7'45T3P5*<I2=]7%_^ [$J;2L=WX2\5Z+_P (C>>$
M_%\<XT^>3SH;FW&6A;(/3ZC/?J:I^)+WP;;>'4TGPI927=RTF^75+N/;(!_=
M7I_+U]:Y"BDL'!5743:N[VOI?O\ UH'.[6.T^(OBC3?$W]B_V6TK?8[/R9?,
MC*X;CIZ]*V+OQ-X-\;:1IQ\8R7UAJ=A%Y326J;EG7\CC.,]L$FO,Z*G^SZ2I
MPA%M<M[-/77<?M'=ON=Y;>*O#5G\2M+U/2=,_LW2+ %6*1YDF^4C>P'?D?SI
M-'\7:79?&*Y\23M*-/DFG=6$9+8=2!\OXUPE%-X"DTTV]8\N_3_,/:/]3T3P
MUX\TO3O$/B.#5H99]#UR:5F*K\Z!BV#CW5N>XXJ'7=>\(Z3X9_LGP5!+<W$M
MPL[ZA>1#?'M(("D@'L!P!QGKFN!HJ?[/I>T]HF^FE]';9M![1VL>H:KXB\!>
M-);35_$YU"QU*&)8[B"W3<D^#G .#QR?0X-<-XGU+3=4UZ6XT/3(],L<!8H$
M&"0/XFQQDUD45IA\'##OW6[+1)O1>G_!N*4W+<****[" HHHH P-?CQ=QO\
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
MV-XTXT[(+2%2&1N 6.3SQUQ7$>-?$LGB_P :ZGKL@91=S$Q(QY2,?*B_@H%
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
M(_>CS>278Y>BNH_X5KXQ_P"@!<_]])_\51_PK7QC_P! "Y_[Z3_XJCZYAO\
MGY'[T')+L<O174?\*U\8_P#0 N?^^D_^*I?^%9^,O^@#<?\ ?:?_ !5+ZYAO
M^?D?O0<DNQRU%=3_ ,*S\9?] &X_[[3_ .*H_P"%9^,O^@#<?]]I_P#%4?7,
M+_S\C]Z#DEV.6HKJ?^%9^,O^@#<?]]I_\51_PK/QE_T ;C_OM/\ XJCZYA?^
M?D?O0<DNQRU%=3_PK/QE_P! &X_[[3_XJC_A6?C+_H W'_?:?_%4?7,+_P _
M(_>@Y)=CEJ*ZG_A6?C+_ * -Q_WVG_Q5*/AEXR/_ # ;C_OM/_BJ/KF%_P"?
MD?O0<DNQRM%=7_PK'QE_T 9_^_B?_%4?\*Q\9?\ 0!G_ ._B?_%4?7<+_P _
M(_>A\D^QRE%=7_PK'QE_T 9_^_B?_%4?\*Q\9?\ 0!G_ ._B?_%4?7<+_P _
M(_>@Y)]CE**ZO_A6/C+_ * ,_P#W\3_XJC_A6/C+_H S_P#?Q/\ XJCZ[A?^
M?D?O0<D^QRE%=7_PK'QE_P! &?\ [^)_\51_PK'QE_T 9_\ OXG_ ,51]=PO
M_/R/WH.2?8Y05QTHQ,X_VC_.O71\,/&1_P"8%-_W\C_^*KF9O@YX^:>0KX;G
M(+$@^='Z_P"]7G8[%8>2CRU$_FC2G"2Z'"T5V_\ PIOQ_P#]"W/_ -_HO_BJ
M/^%-^/\ _H6Y_P#O]%_\57F_6*/\Z^]&O++L<117;_\ "F_'_P#T+<__ '^B
M_P#BJ/\ A3?C_P#Z%N?_ +_1?_%4?6*/\Z^]!RR['$45V_\ PIOQ_P#]"W/_
M -_HO_BJ/^%-^/\ _H6Y_P#O]%_\51]8H_SK[T'++L=W^S&^->UY/[UM$?R8
M_P"-?1E>&_ ?P-XE\)^(=4G\0Z5)90SVJI&SNC;F#@X^4GM7N5?,9A*,L0W%
MW6GY'33NHG'_ !/UW4?#G@J34-'G$%RLT:AR@;@GG@C%>*_\+@\;?]!9/_ :
M/_XFO7?C0N?AI='^[/$?_'L?UKYKKDBE8\+,JU6%:T9-*W<[<?&'QL/^8JA_
M[=8__B:7_A<7C7_H*1_^ L?_ ,37#T55D>=]:K_SO[SN/^%Q>-?^@I'_ . L
M?_Q-'_"XO&O_ $%(_P#P%C_^)KAZ*+(/K5?^=_>=S_PN/QM_T%(O_ 6/_P")
MH_X7'XV_Z"<7_@+'_P#$UPU%%D'UJO\ SO[SVK2_B)XDNM*MIYKU&DD0%CY"
M#)_*K?\ PGGB#_G[3_ORG^%<9H!SH-I_N8_4UH5HHQML?(ULRQRJR2K2W?5G
M2?\ ">^(/^?J/_ORO^%'_">^(/\ GZC_ ._*_P"%<W13Y8]C+^U,=_S^E][.
MD_X3WQ!_S]1_]^5_PH_X3[Q!_P _4?\ WY7_  KFZ*.6/8/[4QW_ #^E][.D
M_P"$^U__ )^8_P#ORO\ A1_PGVO_ //S'_WY7_"N;HHY8]@_M3'?\_I?>SI/
M^$^U_P#Y^8_^_*_X4O\ PGVO_P#/S'_WY6N:HHY8]@_M3'?\_I?>SI?^$^U_
M_GXB_P"_*T?\)]K_ /S\1?\ ?E:YJBCECV'_ &ICO^?TOO9TO_"?Z_\ \_$7
M_?E:7_A/]?\ ^>\7_?D5S-%'+'L']JX__G]+[V=-_P )_K__ #WB_P"_(H_X
M3_7_ /GO%_WY%<S11RQ[!_:N/_Y_2^]G3?\ "P->_P">\/\ WY%'_"P->_Y[
M0_\ ?D5S-%'+'L']JX__ )_2^]G3?\+ U[_GM#_WY%'_  L#7O\ GM#_ -^1
M7,T4<L>P?VKC_P#G]+[V=/\ \+!U[_GK#_WZ%'_"P=>_YZP_]^A7,44N6/8/
M[5Q__/Z7WLZ?_A8.O?\ /6'_ +]"C_A8.O?\]8?^_0KF**.6/8/[5Q__ #^E
M][*7Q:\6ZKK'P[N[2\>(Q&6)CMCP>'%?/M>V^/8_,\#ZAC^$(WY.*\2K*:2>
MA]_PWB:N(PDI59.34GOZ(****S/I0HHHH **** /=_V6?^1F\0?]><7_ *&:
M?J?AKX%2:O>O>^*]12Y:XD,R!GPK[CN'^J]<U5_9COK2Q\1Z\U[=0VZM:1!3
M-($R=YZ9K0U#X :)?ZI=WG_"P;)/M$[S;/)0[=S$XSYGO0!SG[/ZV\?QND2R
M<R6RVUT(7/5DW#:3^&*[-_BY?:-\;D\(Z+86D&B?VI]EN%,9,LTLC_O)2V>N
M]C^ _+&^'7AS3_A_^T!'IPUVVO[8:4\GVS*QIEL?+]XC/'K7'7US W[2S7(F
MC,'_  DBOYN\;-OG#G/3'O0!TOQ<T[0]-_:-TR75(HX],NS:W%^",(1O*LS#
MT(49_&O0OB;)\44\6Z2/ATA.B^2FW[.L9C+[N?,W?P[=N,<8SWKEO'OD:S^U
M!X:^Q6L>M0K! TD,+JZD*\A)/./E^]SZ>]=1XKT'PUK/BK4+P?%B\T:5W$4]
MC!JJ(D3*-I4*2,=.GKF@#B/VE'T3_A+=!<1Q3ZJD1_M&.%L%HLKL4GL3\^.^
M#]*Z:\U#XKZQIMA-X4TRQ\#:+! JI!>S1 D_BI*KC&!@=ZY+Q%\+K/X?:EH7
MCF#6_P#A(-!CU*"2\=P'?;O'SA@2'''USCK76_%GP,/B3?6/B#3?&FEP:'';
M!6%S/^[CY),BXX)((R#@\4 5/CS:S7OP9T#5M:^QSZU%<Q1R75F0T;%D??M;
MNI*@UJ3R:X/@!X?;X-JIDVQB[^S!3,#M/F8W?Q>9U[U@_%&YT*[_ &==%LO"
MM\EU;6EU#%$"P$KJ@>/<4ZC+<_C76:YHVAWGAOPSI^I>++CP'?65BK"P@OXX
M& 8 '<,\\J>?K2 Y_P")<ETW[.-I_P +*\H>)_,5K53M\W?YG7"\9\K.[''X
MUOV?A/Q%X3^$&DZ?\-([&#5[U8YK^^N656RR;F(W @G)"C/0"N*\2?!"UU_0
MKW6?#7CJ7Q)>6D99EN)UGW@#.W>I.TD#C-:*2:3\</A3H^EPZY;Z5XCT@(&B
MN&QO(383C.2K#!R,X/% '0ZUX;U[Q-\%=5L_B2MA+K>GQR7%E=V[J2=B[E)P
M  3@J0."*QOA)?6.G?LV:KJ&JVBWMK:7%Q<-;O\ =E*;653[;@*XWQ1X"\'?
M#_P#<IX@UK^U_%<Y(M8K&Y8+%G@;ES]T<DE@,]!6OX-O[.+]E'Q%:R7<"7#M
M<[86E4.V=N,+G-,#JO@Y\2]4^)UUKNB^*[6RDMQ;!U6&(JNQB59""3D<CFL/
MPM\7[VV^+%GX+TC3;*U\-17C:;! D9\Q0I*B3=GDDC)X[^O-87[,M[:V/BW6
MWO;F&W5K% IFD" GS.V:Y'PI/#'^T!93R2QK"->=C(S *!YC<YZ8H ]*U[P+
MI6N_M5QV$UL@L7M%U&ZA PLK*",$>C,%SZ\^M=AXC7XM)XV\WPLVCP:!:NJ0
MV4DJ#SD &=WRY4GG&",<5Q7C3QQ8^%/VFK+73,EQI_V".WN7@8/M1MP)&.N#
M@X]JG\5?!^Q\;>+9_%&@^,]/BT?47$]P3+N:,D#=M(..>N#C!- "?&'PU8Z=
M\7O!FNZ?''#)J=_$ETD>,-(DL9#\=R&P3WVUJ_&GXF7OP\\66T/AFSM!J-[;
M)/>7=Q&7+QJS*D8Y&!PQ/UKS+Q#%X+TSXO>'K/P--++:6M]!]KNI;DR1L_FK
M]TGL .3T)/M5[]I2\MKWXB64EG<0W"#3$!:*0. ?,DXR* .L^/EX#H7@?QI9
M0QP:F9$E1]N<91954^H##]3ZUN>/_B3XCT'X->%O$&FW$":CJ8A^TNT 96W0
MECA>@Y%<C\;;^SNOA!X'AMKN":6-(MZ1R!F7_1P.0#QS70)H>G?%KX#>'-,T
M[7K2QN]*2+S1,0=C(A1E9<@C.<@T@/FAF+,6/4G)I*DGB\BYEAW!_+=DW+T.
M#C(J.F 4444 %%%% !7HOP=U:_T?6]2FTVX:!WME5B%!R-V>XKSJN^^%T?\
MI&I2>B1K^I/]*]#+8*>+A&2NO^ S6BKS29['_P )QXC_ .@I)_W[3_"C_A./
M$?\ T%)/^_:?X5@T5]K]5P__ #[7W(]#DCV-[_A./$?_ $%)/^_:?X4?\)QX
MC_Z"DG_?M/\ "L&BCZKA_P#GVON0<D>QO?\ "<>(_P#H*2?]^T_PH_X3CQ'_
M -!23_OVG^%8-%'U7#_\^U]R#DCV-[_A./$?_04D_P"_:?X4?\)QXC_Z"DG_
M '[3_"L&BCZKA_\ GVON0<D>QO?\)QXC_P"@I)_W[3_"C_A./$?_ $%)/^_:
M?X5@T4?5</\ \^U]R#DCV-[_ (3CQ'_T%)/^_:?X4?\ "<>(_P#H*2?]^T_P
MK!HH^JX?_GVON0<D>QO?\)QXC_Z"DG_?M/\ "C_A./$?_04D_P"_:?X5@T4?
M5</_ ,^U]R#DCV-[_A./$?\ T%)/^_:?X4?\)QXC_P"@I)_W[3_"L&BCZKA_
M^?:^Y!R1[&]_PG'B/_H*2?\ ?M/\*/\ A./$?_04D_[]I_A6#11]5P__ #[7
MW(.2/8WO^$X\1_\ 04D_[]I_A1_PG'B/_H*2?]^T_P *P:*/JN'_ .?:^Y!R
M1[&]_P )QXC_ .@I)_W[3_"C_A./$?\ T%)/^_:?X5@T4?5</_S[7W(.2/8W
MQXX\1Y_Y"DG_ '[3_"O%]2\6^(FU:[;^W=2&9W.!=.!]X]@<"O21U%>.WAW7
M]P?65C^M:T\/1B_=@E\D4HQ70T?^$L\1?]![4O\ P+D_QH_X2SQ%_P!![4O_
M  +D_P :R**U]E3_ )5]Q7+'L:__  EGB+_H/:E_X%R?XT?\)9XB_P"@]J7_
M (%R?XUD44>RI_RK[@Y8]C7_ .$L\1?]![4O_ N3_&C_ (2SQ%_T'M2_\"Y/
M\:R**/94_P"5?<'+'L>Z?L]:SJFI^)M634M1N[M$LU*K/.SA3O'(R:]_KYX_
M9J3/B#6W]+6,?FW_ -:OH>OALY26,DEY?D>;B+*H['$_%Z+S/A?J?^R8F_\
M(BU\R5]4?$R+SOAKK2^D ;\F!_I7RO7F1V/E,U7[Y/R_5A1115GDA1110 44
M44 =]X;;=X?MO;</_'C6I6-X4?=H*C^[(P_K_6MFM5L?%XI6KS7FPHHHIG.%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &9XEM_M7
MA;4X0,EK9R/J!G^E>!U]&R1B6)XV^ZZE3]",5\[W$#6UU+ _#1.R'\#BL*A]
M_P )5+PJT^S3^_\ X8BHHHK(^W"BBB@ HHHH " >HS2;%_NC\J6B@!-HQC Q
M]*7 QC'%%% '1^ ?%\W@/QC::[;6RW(A#)) QV^8C#! /8]P?:O1=9\5_!7Q
M/J,NK:KX>URTOKAM\ZVI"K(YZGA\9/J ,UXO10!Z5X[^)VGZQX0L_!W@W2'T
MGP_:N'(G?=+,021GDX&22>22?2O-<#THH+ =2!^- #X)6MKJ*XAP)8G5T..A
M!R/Y5[=K'Q2^&WQ!M;6;X@>&]1AU2",1_:+!@<CJ0#N!QG)P0<9KPT,#T(_.
MEH ]@D^*7A'PAX9U+2OA;H5[;7&IILGO]0DRRC!' R<D!CCH!G/->/X''MTH
MHH ,48&<X&:**  @'J,T8XQVHHH   .@Q1@>E%% !0 !T&***   #H *,444
M %%%% !1110 4444 %>E_#"#;I-[.?\ EI.%'X+_ /7KS2O8/ =K]F\'VQ(P
M9F:4_B<#] *]G)8<V*OV3_R.C#J\SHZ***^U/0"BBB@ HHHH **** "BBB@
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
M>Z_@?T(K&I'J?><+9AH\'-^<?U7Z_><U1116)]T%%%% !1110 4444 %%%%
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
M4445)Z84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MJMPK>1,N&.0"3ME !!P"<$8XKY.:523Q<:;47U33^^+3.%ZOG2/*/B'X<O\
MPYJ%JE_XCBUY;N,RQ31SM)@ XR<DXS[$]*X^M'Q%I#:!XEU'27D$ILKAX?,
MQNVG -9U?3T$U35W?SM;\#LCL36=K)?7T%I -TL\BQH/5F.!_.ON/2["/2](
MM-/@_P!7:P)"GT50/Z5\I_!?1/[:^*.G;EW166Z[DXZ;!\O_ (\5KZVKY;B"
MM>I"DNBO]_\ PQQXJ6JB%%%%?,G&%%%% '*?$W1O[;^'NI0HNZ6&/[1'ZY3D
M_F,C\:^6:^T'571D<!E88(/<5\C>*M&;P_XKU'3&&!;SL$SW0\J?^^2*T@>!
MFU/6-1>AD5Z3X5^'GBCQCH5O-<ZV;;17SY:R7#2\ XXC!P,$'J17FU;FAOKV
MNRVGAC3+V?R;B4[+<2E8P3RS$#L ":IGET'%2M)-^2/>K#2+'P]X4?1O NKZ
M7!?N<37=Q*KN6[L0._H.@KQ3QUX+U7PI>03ZK>Q7YOR[_:8V9MS C.2>_(-;
M?A/X9I<?$ZZ\/Z](LL&GQ&>3R'P)AE0HR.1G<"1U[5T>N>&_!_BC0]?B\*V,
MEAJ'A\MN(!"2[<Y&,G(.UAG@YQ4+1GIU(NO2^'E:T2OVWTL>+4445H>*;7A6
M\^S:N(F.$N%V?CU'^?>NXKR^.1HI%DC.&0AE/H17I5G<K>645PG210WT/<5<
M6?.YM1M-5%U)J***L\4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ J[8ZQJ&FQ2QV%U) LOWPG?\:I44BX5)TY<T'9^0I))R>32444R J]I6E2Z
MI<,J,L4$0WSSO]V)?4_X=Z-*TJ75+AE1EB@B&^>=_NQ+ZG_#O5G5=5B>W73=
M)5HM/B.>?O3M_?;^@[5+?1'91HQC'VU;X>BZR?\ EW?R6H:KJL3VZZ;I*M%I
M\1SS]Z=O[[?T':LBBBFE8QK5I5I<TO\ @)=EY!7 ^+_AZMX9+_046.<_-):C
MA9/=?0^W0UWU%)I-:F^"QU?!5?:T7;\GZGSG+%)#*T4R-'(APR,,%3Z$4RO<
M?$GA#3_$<9>5?(NP,)<H.?HP_B%>2Z[X9U+P]/MOH<PDX2XCY1OQ['V-82BT
M?IN69UA\>E'X9]G^G?\ ,R****@]P**** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HJWINEWVL7R6>EVLES._1(QG'N?0>YKV;P9\)+32C'?>(_+O
M;P89;<<Q1'W_ +Q_3ZUT4</.L_=*C%RV.-\"_#&[\1-'?ZN'M-+ZJ.DEP/\
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
M),%%SD \<X]:XFBH>!P[BH\NBO;5]=Q>SC:Q=UC5;C6M5FO[O DE/"KT4#@
M52HHKKC%0BHQV1:5E9!1115#"BBB@"EJVH+I>ES7;XRB_(#W8]!7DTDC2R-)
M(2SN2S$]R:ZCQQJOVF^2PA;,=OR^.[G_  '\S7*UI%:%(***T- L['4/$-C:
M:M>K8V4TRK/<M_RS3/)_SQZT2DHIMAL>G^&_@JFJ>!K+7;KQ2FDF]7>4= 8P
M"2%!;>.2.WOBGS_L\:^Z^;IFOZ;>#JK%G7/X@-_.I'MO$7P:N&)5/$7@J_/S
MJ0'B=6]1R$8CO]UOY=5'8Z:/A1KM[\'5DDGU-U:6))L2VHQ\R*.H(&[ S_%D
M$\5\U4Q6)C+GA4O&3T=E;7H^JMYG&YS3NGHSS'QLOCSP=HZ>&O$NL>?8WR[U
M@%QYWRHP(Y(W*,XXZ'%>>U<U+5=1U>X6;5KVXO9HT$:O<2%V"@GC)[<FJ=?0
M4*;IPM*U^ME8ZHJRU);6VEO;R&UMD,DT\BQQH.K,3@#\Z^V/"VA1>&?"NG:/
M!C;:0*C,/XFZLWXL2?QKYT^ ?A;^VO')U6X3-KI*>;DC@RMD(/PY;_@(KZAK
MY;/L3S5(T%TU?J_^!^9Q8F=WRA1117S1R!1110 4444 %%%% %;4M/@U72[F
MPNUW07,31./8C%?(VMZ3/H6N7FF78Q+:RF,GUQT/T(P?QK["KQ3X[>%]LMKX
MDM4X?%O=8'?^!ORR/P%7%ZGDYG0YZ?M%NOR/&:U?#]VT>H)8SZI<:=IU](D=
M[)"Q&8\]QW S6516A\Y&7*[GT#'XH\%6VD+X5\*P7^HJPVM!I2,&E]2TAQU[
MD']*V-/L= \)Z4U_K6CZ/H%OMPL;$33'V+XY/^RN[ZUY1H'Q3_X1?P;'INBZ
M-;1:GEA+>LHPXSPQ'5F^IQQ7-*OB3Q]KV ;G5;Y_4\1C^2+^0K/E/:^NQ27*
MKRZ)+1?J4=<.G-KUXVA^9_9[2L;?S5VL%/;'MT^E4*],D^!/B5--:X%U8O<!
M=WV97;)]MV,9_3WKS::&2WG>&=&CEC8HZ,,%2#@@U::/*K4:E-WG&UQE=GX4
MU+[19FSE/[R ?+GNG_UO\*XRK%C>26%]'<Q=4/(_O#N*I.S/.Q>'5>DX]>AZ
M514=O/'=6Z3PG<DB[E-25H?'M-.S"BBBF(**** "BBB@ HHHH **** "BBB@
M J]I6E2ZI<,J,L4,8WSSO]V)?4_X=Z-*TJ75+AE1EBAC&^:=_NQ+ZG_#O5G5
M=5B>W73=)5HM/C.3G[T[?WV_H.U2WT1V4:,8Q]M6^'HNLG_EW?R6H:KJL3VZ
MZ;I*M%I\1SS]Z=O[[?T':LBBBFE8QK5I5I<TO^ EV7D%%%%,Q"BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH ]$\$_P#(D:G_ +\G_H K'K8\$_\
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
MTZ9@ 9 6(';*@U6M]>LDTF&RN-.,R1C)^8 ,WK6EKMU:+H=J7M-PFC_<C/\
MJOE&*<W/V\92CUTVVM_3&[\R;.0HHHKTS8**** "BBB@ HHHH **** -72-6
M6VC>RU!!/83 JZ,,[<_T]JYGQ;X2;1)!>V!,^F3'*.#GR\]C[>AK1K5TG5UM
MHWLM003V$PVNC#.W/]/:LXRGAY^UI?-=_P#@BUB[H\RHKI_%OA)M$D%[8$SZ
M9,<HX.?+SV/MZ&N8KWJ-:%:"G!Z'1&2DKH****V*"L[6]7AT;3VGDPTC<11Y
M^\W^%6;V]@T^SDN;I]L:#GU)]![UY=K&K3:Q?M<3<+TCCSPB^E-*XRK=74MY
M=27%PY>60Y8FHJ**T&%%%%, HHHH **** +VB:/>>(-;M-*TV/S+FZD$:#L/
M4GV R3["OLWPIX;M/"7AFST>P'[NW3#/C!D<\LQ]R?\ "O-O@/\ #_\ L;2#
MXFU2+%]?IBV1AS%"?XOJW7Z8]37L-?$YSCO;U/8P?NQ_%_\  //Q%3F?*MD%
M%%%> <H4444 %%%% !1110 4444 %%%% !1110 4444 %>._&KP+]HA/B?2X
MOWD8"WJ*/O+T$GX=#[8/8U[%39(TFB>.5%='4JRL,A@>H--.QAB*,:]-PD?&
M%%=K\3/ [^#]?+VJ,=,NR7MGZ[#WC)]1V]1^-<56NY\?4IRIS<);HGLKN:PO
MH+RV(6:"19$+*& (.1P>M>M:2VJ?&.^DNM?OHM/T#3B#+9P28+-C.3GH.OS'
MIT'<UX]4L5U<01S1P3R1I.NR548@2+G.".XR*&C6C6]F[2UCU7<^BIY%\6>!
M[S2OAE=II\=G,+;S/+*1RKC+!''/.?O=?SS7,?$73OLG@/P]X4GG_M;Q&LJB
M+RQNDVX.??;RH&>NW/:JNJZQ%=>"_#_@_P"'#2S3WBB6=HCLD3!YWD?=)?))
M[!?0BM@+HOP>T<WNI2C5O%%XG!9B6/T)Y5!W/4_H(/8E)5$[[62;Z+K9+N>+
M:OI%]H6J2Z?JMNUO<Q'YD;]"#T(]Q5*O8O&B2>+/@W9>*M;MH[;589 $=%V^
M;&TFT#'H00P^GO7CM6G<\?$4E2G9;-77H3V=W-8W27%NVUU/X$>AKO\ 3-2A
MU2T$T/##AT/537G-6M/U";3;M9[<^S*>C#T-4G8\?&X-8B-U\2/2*O:5I4NJ
M7#*C+%#&-\T[_=B7U/\ AWJMX;B'B9?-M'6*",;KB63I .^[^GK6EJNJQ/;K
MINDJT6GQG))^].W]]OZ#M5WOL>#3PZIKVF(6BV75O_+N_NU#5=5B>W73=)5H
MM/C.23]Z=O[[?T':LBBBFE8YZU:5:7-+_@)=EY!1113,0HHHH **** "BBB@
M#H? K(OC"T\S'(<+GUVFJWBF.5?%U^K [VG)4=R#T_3%9=O<2VMS'/;N4EB8
M,C#L178'QS83R17=]H44U_$ %F##&1WZ?XUF[IW1[>&J8>M@_JM6?(U+FO9N
MZM9[=2QX5M]5MO&RIKAE,YM&*^;)O.W([Y/?-6M(MO"NH>)I([>WN?MD<C2?
MOF^0L&YQSSSS7.67B^>'Q/)K-[#Y[/&8Q&K;0HXP!U]*S;/5GLO$"ZI"O*S&
M39GJ">5S]#BERMGH4\RPM&-."7.E-M\RN^737U.ITK4Y]4^*"RW,7DM&)(A'
MG.T*K<9^N:TM-M8_$VABTG(WZ?J!SGN@8G'X@D?A7+KXHAC\8?VY%8E05.Z'
MS.K%<9SBH='\42Z/<:C+%%N%XK8&[&QLG!Z<XR:3B^AIA\RP\).-:?-&4I\V
MCU34;/;NOD=<U_\ VEH_BJ=3E S1I_NJF/Z9_&O,ZW-+\0C3O#^H::UN9#>
M_O-^-N1CICFIIKJU7P#;P/;1K=27#!)0!N90<DGC(&2!^%4DXG!C*T,?",W.
MSC&3>CWYKV_$R]$_Y#^G_P#7S'_Z$*[;Q)J'ARU\32#5=+FN+A0A:57^4C Q
MQD=JX.QN?L>H6]R5W^3*LFW.,X.<5U=SXTTB\NC<W7AR.:8XR[R DXZ?PT23
MN/+<31IX6=.<XQ;DG[T7)62?D]2YKT$Y\;Z'>M.);:XDC\@;=NP!@<?KG-8?
MCS_D<+K_ '4_]!%-U#Q;-J6O65_+ J0V;AHX$;T()Y]3BJ&OZL-;UF6^6$PB
M0*-A;=C QUHBFFKE9AC,-6I58TI7YIIK?;ELWKY[+L9M%%%:'S@4444 %%%%
M 'HO@?\ Y$K4_P#?D_\ 18K%'2MKP-_R)>I?[\G_ *+%8HZ5WX#:7J?M'#__
M "+J7H+1117IGNA1110 445/9V4]_<>3:J'?!;!('%)M15V! "5.5)!'0BE9
MV<Y=F8^K'-:O_"+ZK_SP7_OXM9UU;2V=R\%PNV1.H!S[U$:E.;M%IDII[$63
MC&3CTS0"5^Z2/H:**T*%#L.C,![&C>_]]O\ OHTE&#C../6D 4%B0 22!TR:
M*DA@EN'*P1M(P&2%&<#UH;2U8$=%%%, HHHH **** "BBB@ HHHH **** -7
M2=76VC>RU!!/83 JZ,,[<_T]JYGQ;X2;1)!>V!,^F3'*.#GR\]C[>AK1K5TG
M5EMHVLM003V$PVNC#.W/]/:LXRGAY^UI?-=_^"+6+NCS*HYYX[:!YIW$<:#+
M,>@%=1XQ\+CP\#J-K()-)?YA*3GRO9CZ>AKQ'Q+XC?6)O(MR4LXS\HZ&0^I_
MH*]^A5A7@IP>ATQ:DKHA\1:_)K5Y\N4M8S^Z3U_VC[UCT45U%A1113 ****
M"BBB@ KT/X/_  ^;QIXE%S?QDZ18,'N"1Q*W58_QZGV^HKD/#?AZ^\4^(+72
M-+CWSW#XSV1>['V YK['\*^&;'PCX;M='TU?W<*_/(1\TKG[SGW)_H.U>)FV
M/^K4_9P?O2_!=_\ (YZ]7D5EN:ZJ$4*H"J!@ #@"EHHKX4\T**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH RO$GAZS\4:#<:7J"_NY1E' ^
M:-QT8>X_^M7RMXBT"]\,ZY<:7J*;986X8=)%[,/8U]?5QOQ'\"1>,]$S;A4U
M2U!-M(>-WJA/H?T/XU478\W'X3V\>>/Q+\3Y@HJ6YMIK.ZDM[J-HIHF*.CC!
M4CJ#45:GRYU'@'QI-X*\0?:Q&)K2<".ZB &XKGJI]1^M>DS:5\-]1UN7Q9JO
MB;[;%,WF_8[B<':?[I3&\@=E_#FO#J*EHZZ6)<(\DDI+=7/3/BKXHU77K+3S
M#IT]AX<D):S:1=OV@C@,0/NC'W1Z'/TY#POX.UCQ?<S0Z/ &$"%I)9#M13CA
M<^I[#^E=-X'B\3>--%?PC#(O]BI*LDUU-'O-LH.=J$]R>@^O09KTK7[35?#G
M@ZUTGX7V"3!I3%-=12*SQ,#@DYX+$@@D],=.F%>VAUJC]8?MYWM^-^R\CYXN
MK6>QNY;6\A>">%BDD;C!4CL:AKUSXWZ?;PVNA7MYY(UR:+9=F$8$@51EL>S<
M ^A]J\D((.""#UYJD[HX,12]C4<"[IFKW>DS,UK*PCDP)8MQ"R =,C^7I7=:
M?J$&I6HFMV]F4]5/H:\WJS8:A/IUT)K9L'HRGHP]#5)V/(QN#6(7,OB1Z315
M+3-4@U2W\R$X<??C/53_ (>]7:T/EIPE"3C)684444R HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#T7P-_P B9J7^
M_)_Z+%8HZ5M>!O\ D3-2_P!^3_T6*Q1TKOP&TC]HX?\ ^1=2]!:***],]T**
M** "G)(\3;HG9&]5.#3:* .GN9YAX'MI!+()"XRX8Y/S'O69IJ6<Z2S7PGN[
MC.$@3<2WN35RYN(6\$VT(E0RAP2@8;AR>U/T2:-M!GMK:ZCM+UGSO<XR..]>
M:KPIR:_F?Y_D8[)^HS4=+MCH;7T-G-921N T4A)R,@=_K4JZ;I-MI%I?WRO\
MZ<HI)WL?\FEN)84\+W5JVH+=7 <%B7SDY'"YZC_Z]5-6GBD\/:7''*C.B_,H
M8$KQW%*//*T;OXGWVL"N]!\5A8VF@Q7]S;27CS-C:KE0@Y]/I5W4K5IH=,T^
MSQ!;W(R8BOS+CG)/7O4EMLM=&LH_[0_LR1D+LK!3YF>_-5Y(FT^\MM9:_P#M
M\ ?8[]U!!'%9\SE.]];NV_R\A7NQXTC3C>FP_L^[ ^Z+OG&?Y8H\/6\-G?W]
MM*C-<0JP,@/!3CC'KWI\R^9>/=?\)!LL6.[8DQ##V JEH5[;C6[LS7#!)T*I
M),W)YXR?7%'ORI2U;T\]_P"N@:M,Q;M[:2Y9K*-HH<#:KG)'K4-6+ZT%C=&
M31S@ '?&<BJ]>K&SBK&RV"BBBJ&%%%% !1110 4444 %%%% !4<\\5M \UQ(
ML<48W,['  IEY>6]A:27-Y*L4,8RSL?\\UY+XJ\73^()C##NAL$/R1]W/]YO
M\.U=^"P-3%3TTBMV:4Z;FSJ1\6F35&L9[-+[PU(#%<6DJ M*IZL,]/8?UZ<A
MX^\ IH4,6O\ AJ8W_AJ^.8)UY:W)_P"6;^A[ GZ'FL*NI\&>,Y/#4TUG?P"_
MT.^&R]L9.58'C<H/1OY_D1[F(RQ45[3"+5;K^;_[;L_D_+IE1Y=8?\.>=45W
M/C[P"FA0Q:_X:F.H>&KXY@G'+6Y/_+-_0]@3]#S7#5RTZD:L>:/_  WD_,B,
ME)704445J,**** "G1QO-*D<2,\CL%55&2Q/0 4VO?O@;\,3$L7BW7H<.1NT
M^!QT'_/4C_T'\_2N3%XJ&%I.I/Y+NR*DU"-V=C\(OARG@G0?M6H(#K-\H,YZ
M^2O41C^9]3]!7HE%%?G=>M.O4=2;U9Y4I.3NPHHHK$D**** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** /+?BU\./[<MWU[18O^)C"O[^
M%!_Q\(.X_P!H#\Q]!7@!&#@U]HUXI\6_AIY9F\2>'X?D.7O;9!]WUD4>GJ/Q
M]:N,NAX>88*]ZU->O^9XS1116AX)T>A^.]=\/:#>Z1I=R(K>[.=V/GB)X)0]
MB1Q_+%:?P[NO&XO9;?P8TICE.9_-4- I_O,6X!^G)]ZXFN@TGQSXAT/0I])T
MO4'M[69MWRCYD/?:W5<]\4FCHI5;27/)V78]4_L'3+'Q=:Q^*;A_%7BV\*E+
M=AB"V7KN(Q@*!D^_85S'QHO++4O&MMIFDV<;7EM&(II(5^:1VQMCP.N!C\\=
MJ[K2/%<]G\+8O%_B2VMY-42%H+.8*/,G#'" ^F6&2!V&:H>!_!TGAK3;SQMX
MIMIKW5V1[A+94W21YY)Q_?.?P'XU!Z]2G[2'LX;2U;[+S\V>'W]A=Z7?2V>H
MV\EM<Q'#Q2#!6J]>TZH@^)?PTO\ Q#JNE#3]2T]G^R3Q@_OT'(3GENNWZ].X
MKR35M&U'0KW[)J]G+:3[0X208R#T(]:M.YY->A[-WCK%[,KVMU-9W"SVSE)%
MZ$=_8UW&CZY#JD81L1W('S1YZ^XK@:<CM&ZO&Q5E.0P."#5)V/)Q6$AB(ZZ/
MN>H45SFB^)TGVV^HD)+T67HK?7T-='6B=SY>M0G0ERS04444S **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#T7P+_R)NH_[
M\G_HL5BCI6UX%_Y$W4?]^3_T 5BCI7?@-I'[1P__ ,BZEZ"T445Z9[H4444
M%%%% !1110 4444 :Z:^SVL<%]9078B&$9Q@@57OM6DO+=+=(H[>W0Y$40P,
M^IJA162HTT[I$\J"BBBM2@HHHH **** "BBB@ HHHH **** "J&KZS9Z)8FY
MOY-J]$0<LY] *SO$GBVS\/Q&/B>]8?) IZ>['L/UKR?5-5O-9O6NK^4R2'@#
MHJ#T ["O7P.63Q'OSTC^?I_F;TZ+GJ]B[XB\2WGB*ZW3GR[=#^Z@4\+[GU/O
M6-117V%.G"E%0@K)'>DDK(****L9U'@SQG)X:EFL[^ :AH=\-E[8R<JP/&Y0
M>C?S_(BIX^\ QZ%#%KWAJ8ZAX:OCF"<<M;D_\LW]#V!/T/-85=3X,\9R>&II
MK._@&H:'?#9>V,G*L#QN4'HW\_R(\;'8&3D\1AU[W5?S?\'L_DSGJ4W?GAO^
M9YU17<^/O ,>A11:]X:F-_X:OCF"<<M;D_\ +-_0]@3]#S7#5Y]*K&K'FC_P
MWD_,RC)25T%%%=[\+OAK<^.]8\VY#PZ/;,/M,XX+GKY:GU/<]A^%*M6A1@ZE
M1V2"4E%79L?!OX7-XJOUUO6X2-&MG^2-A_Q]..W^Z._KT]<?3JJ$4*H"J!@
M#@"H;*RMM-L8;*PA2"V@0)%$@P%4=!4]?G^.QL\95YWMT78\NI4=25PHHHK@
M,@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"@@$$$9!Z@T44 >"?%7X8G1Y)==\/PYT]CNN+=!_Q[G^\!_<_E].GE-?:#HL
MB,DBAE8896&01Z5X#\4/A<^AR2ZUX?B+Z:QW30*,FV/J/]C^7TK2,NC/G\?@
M>6]6DM.J/+:***L\4Z?P?XL&A:M8_P!KQ2:AI5K,9EM2W$4A&/,4'@L/0\?C
MS7JW@CQ-J'BOQ)K'BW4)I;31=-MVA@M@Y"8^\2W8L  3]1Z5X%6GI_B+5-+T
MJ^TVSNF2SOTV3P]5;IR/0\8SZ5+1VX?%2I-*6RU^?0[B[\<>+/B;J5MH.E11
MV4;RB0BWW# 4Y#NV> O!XQSCVKT3Q.OA75GL/!7B>_:XUAH0(KS8 Z28 !)'
M +==O0_E7'Z#XD\.?#[X;+>Z)<17^O:D-K9&&C<=F'4*N?\ @1_3&^$NG7GB
M3XE#5[[S+@6NZYGG?G,A!"Y/KDYQ_LU)W0J.ZA)\TIVOV2.5\7^%;OP?K[Z9
M?21RG:)(I8SPZ$D X['@\5AU[IXQT_P78>*+_6?&VHG4KN;Y8-,MB<QH%PH(
M!SGODD#)KQ:YBBNM0N3H]M<?9E+2)&_SND8[L0.WK5)W//Q-!4IM)]=NI4K<
MT?Q)-8;8;K=-;]!_>3Z>H]JPZ*H\^K1A6CRS5T>FVUU#>0":VD61#W%2UYM8
MZA<Z=/YMK(5/\2GD-]179:5XBMM1Q')B"X_N,>&^A_I6BE<^;Q67U*/O1UB:
M]%%%4>8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M'HO@7_D3=1_WY/\ T 5BCI6UX%_Y$_4?]^3_ - %8HZ5WX#:1^T</_\ (NI>
M@M%%%>F>Z%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M9>M>(=/T&WWWTO[PC*0IR[_0?U-7"$JDN6"NQI-NR-)F5$+NP55&2S'  K@O
M$WQ"5-]IH#!FZ-=$<#_<'?ZUS/B'Q=?Z^YC8_9[3/RP(>O\ O'O_ "K KZ?!
M91&%IU]7VZ?/N=E.@EK(=)(\LC22NSNQRS,<DGU)IM%%?0'4%%%% !1110 4
M444 =3X,\9R>&I9K*_@%_H=\-E[8R<JP/&Y0>C?S_(BGX^\ IH446O>&IC?^
M&KXY@G'+0$_\LW]#V!/T/-85>G?!JWUG4=2N].2V2[\.7"%=1BN1F+D<;?\
M;^G;KV->!FF'C14L9!I-?$NDE_\ )=N^QRUHJ/[Q?/S.&^'7P\O_ !]K8BBW
M0:= 0;N[QP@_NKZL?3MU-?6FC:-8>'](M],TFW6WM;==J(OZDGN3U)INAZ%I
MWAO2(=,T:U6VM81\J+SD]R2>23ZFM"OSG,,PGC)Z:16R_5GDU:KJ/R"BBBO+
M,0HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH *1E5T*.H96&"I&012T4 >#_$WX4MI;2ZUX:A+V7+SVJ#)@]67
MU7V[?3IY-7VB1D8/2O&?B5\(]YEUKPI!\W+W%B@Z^K1C_P!E_+TK2,NC/!QN
M7VO4I+U7^1XI12LI5BK @@X(/:DJSPPKTV+XC:9H'PQ@T?PE!+:ZI< K=RR#
MYD./F<-W)Z#T'T%>944FKFM.M*E?EZZ#@))Y@%#222-@#JS$_P S7M^DV-K\
M(O ;ZCJ$*W'B'4U\N.W(R<GI']!U;U/'I7#?"V^\-:7XCDU'Q/,T<EK&7M R
M90N,Y/\ O8^Z/4^N*[+3+X:S?7GQ,\7H8],L,II-FQ^\P/! [G/?^]D]%J9'
M?@XQC'G3]Y_@NK?Z'/\ B3X5W&D^ SXDO[U8M1SYMU:E $&]@ JXZ,,\CI],
M5YK7T'?V&J>.?!>@V-X[1MJ]P;^^D'2"W&6"C\&0#W&?6LH6_@WXAZ_<>&[6
M&2V_LVW\G3[FVCX*K]YBW<9P &X/)!RU"95?"1E)>STO:U^KW_KS/$:*Z?QA
MX!UGP;<?Z?%YUFS8BO(A\C>Q_NGV/X9KF*H\R<)4Y<LE9F[I?B>XL]L5WFXA
M' )/S+^/>NML[^VOX?,M)0X[CNOU%>:U)!/+;3"6WD:-UZ,IQ5J5CR,3EU.K
M[T-'^!Z=17+:;XNZ1ZFG_;5!_,?X5TL%Q#<Q"6WD61#_ !*<U:=SY^MAJM!V
MFO\ (DHHHIG.%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Z+X%_
MY$_4/]^3_P! %8HZ"MKP+_R)^H?[\G_H K%'05WX#:1^T</_ /(NI>@M%%%>
MF>Z%%%% !1110 4444 %%%% !1110 4444 %%%% !1137=8T+R,%51DLQP!0
M ZHKBXAM(&GNI4AB099W; %<GKGQ#L+#=#I:B^G'&\'$:GZ]_P /SKSS5M<U
M#6Y_,U&X:0 _+&.$3Z"O8PN4UJWO3]U?C]QO"A*6^AV6O_$?[UOH"^QNI%_]
M!7^I_*N!GN)KJ=IKF5Y97.6=SDFHZ*^HP^$I8:-J:^?4[80C!:!1172^%O '
MB#Q?F32;0+;*<&ZG;9'GT!ZD_0&M:U:G0ASU9)+NQRDHJ[9S5%=)XK\!Z[X-
M>,ZQ;J8)3A+F!M\;'TSU!]B*YNBC6IUX*I2DFGU01DI*Z"BBBM2@HHHH ***
M[_X=?#"\\7W"7NH![71T;YI,8:?'\*?U;M7-BL51PE)U:SLD1.<81YI%#P#\
M/;_QMJ.5W6^FQ-^_NB/_ !U?5OY=_?Z9T;1;#P_I,.G:5;K!;0C 4=2>Y)[D
M^M2Z=IUII.GPV.FVZ6]M"NU(T& !_C[U9K\JS;-ZN8U.T%LOU?G^1XE>O*J_
M(****\0YPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH \U^(OPHM_$8DU30E2VU3&7CZ)<
M?7T;W[]_6OG^]LKG3KR6TOH'M[B)MKQR+@J:^RJY3QM\/]+\:69^T*+>_1<0
MW:+\P]F'\2^WY5:E;<\G&9>JOOT]'^9\LT5M>)O"FJ^$]3-GJ\!3/,<R\I*/
M53_3J*Q:T/G)1<7RR5F%:=UK^IZAI%EI-]?226%FQ,,9Z1YX_' Z>G.*S**
M4FMCVSXA_$6P@\(V6A>#[M;AKNW5&FAZQ0@;=GJ&.,8Z@9]14FF00?"#X;OJ
M-XBGQ!J8 2-NJMCY5^B@Y/OQZ5XUI6HRZ1JUMJ%LD3S6T@D194W*2/45V#:E
M=?%GXBV$6JS16-NV$$?F86-!RP7/5F/\QZ5%CTXXIU).?V]HKHO,[?X?RWLG
M@F[\1>/;V2[TB#S)+:"Z <-G(9N?O9)*J#QR<=17*>(O"OA76O#]UXE\%:G'
M:I;KYEUIMTV&CR>B]QSP!R#V-=SX[\;/X,U2RT5O#J7'AW[.(I!)'\LG^RAZ
M?*!T/7/;K6!X*\(^'=4O-4\97]E]D\.V[L;.TG;<I"CYG;KD ]%Y&>.<4O,Z
M:D(RM05FUO>]UYW['CV:*]WT#7M$^*M[J.A77AR&VM(8#);7*8\R,9"CH/E/
M.< XX(YKR6Q\&ZWJUI?W6D64E[;V$OE2-%R6//W1U;@9X]157/,J89Q2=-\R
M=_P,*IK6[N+*7S+65HF_V3U^H[U$RLCE'4JRG!5A@@TE4<DHIJS.JT_Q>#A-
M2BP?^>L8_F/\*Z.VNX+R/S+65)5]5/3Z^E>94^&:6WD$D$C1N.C*<&J4F>57
MRNE/6G[K_ ]/HKCK+Q==0X6]C6X7^\/E;_ UT%EKNGWV!'.$<_P2?*?_ *]4
MFF>+6P5>CNKKNC1HHHJCC"BBB@ HHHH **** "BBB@ HHHH **** /1? G_(
MHZ@/]N3_ - %8HZ"MKP)_P BC?\ ^_)_Z M8HZ"N_ ;2/VCA_P#Y%U+T%HHH
MKTSW0HHHH **** "BBB@ HHHH **** "BBL[4M>TS2%)U"\CB;_GGG+G_@(Y
MJHPE-\L5=C2;V-&F2S1V\32SR+%&O)=V  _$UY_JOQ-)W1Z-:8])KC^BC^IK
MB]1U?4-6E\S4;J2<]E8_*OT'05[.'R>O4UJ>ZOQ-XX>3WT/1=8^(VG66Z/2T
M-]*.-_W8Q^/4_A^=<%J_B/5-<<_;KDF//$*?*@_#O^-95%?0X; 4,/K%7?=[
MG5"E&&P444?2NXU"I[.SN=0O(K2Q@DN+B9ML<4:[F8^PKJ_!WP]G\1W%V^J7
ML6CV6G[6NVN/ED4,,C"G& 1W/'UKT'5[#PMHWPGFUOP/&/.L+R-H-18'S'E6
M0*3N/)4@D8X!]*\?%9K2HU%1IKFDVEY)O:[_ $6MCGG7C%\JU9S,?PXT7PKH
MK7_Q&U,P7,T1^SZ=:,&DW$<$^I'_ 'SZFNOTG4'^)GPGDTW2;IM.UG3E4&*W
M?RED*CY>%_A8?@&^E79[7PK\2/#5EXRU6TFF?3H'^U6UMRS%1EHV Y(!Y'(X
M/O7G.B:_J!\?77BGP7X>EM],MTS=VL'*&$#YL]@Q W8'<?6OGE*KCJ<I5&U5
MIN^ME&,D[**7]Y=?0Y?>J)M_$ON3['9?#G6W\<^'M5\$^+P\UU;Q$+),/WFT
M''.?XD;'/^%>(7EJ]C?7%I+S);RM$V/520?Y5[CXA\?>#O#5[<Z_X8BCOM?U
M:W7+(?DB! .7]#TRHY)'.*\+FFDN+B2:9B\DKEW8]R3DFO7R:%1U*M90<(2L
M^5_S6]ZR[?F;X=.[E:R?Y]1E%%%?1'6%%6+&QNM2O8K2PMY+BXE;:D<:Y9C7
MOOP\^#]MH/E:IXD6.[U$8:.#[T=N?_9F]^@[>M>7F.:8?+Z?-5>O1=7_ ,#S
M,:M:-)79RWPX^#TNIF'5_%<30V?#Q6;</-Z%O[J^W4^W?WB&&.WA2&"-8HHU
M"HB# 4#H *?17Y9F&95\PJ\]5Z=%T7]=SQ:M:55WD%%%%>:8A1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% %#6=$T_Q!ILEAJ]LEQ _9ARI]0>H/N*^?_'?
MPHU'PNTE]IF^_P!+')<#,D(_VP.W^T./7%?1]! (((R#U%--HY,3A*>(7O;]
MSXNHKZ \<_!NRUCS+_PUY=C>G+-;GB*4^W]T_I].M>%ZII-_HM^]EJMK):W$
M?5)!C\1ZCW%:IIGS.(PM3#NTEIW*= ."".".AHHIG,=K9_%#6$\+W>AZM'#J
MUO-"8X7NQN>$] <G[V.V>0<<UV]M:7?BSX!66E^%2DMU;NJ7=L) K, Q)'/J
M=K>]>)U9LM1O=-D:33KRXM'88+02E"1Z9%2T=E/%25U4U35O,]E\<Z5:Z5X7
MT:2.P73/%UUY=M;QZ5,4YX!!(^\ ,#ZD<XK:U;3]>\"?#?3]+\%64MU?F13<
M3PQA\-U9MIZY/'3@5YWX1\=64WCFSU?QM+(PLK06]F8XRR1$#&YADG.,\C/)
MKM_ GB>^UR3QIXGEFD2"-!]EA9LK&J(Y''3. N?K4NYZ=*I2J2;B[-Z:;I):
MOYF!\:[*WCTS0;Z]@@@UVX0B[$(QOPHW9]<,< ^]<5??#WQ%IWA6+Q!=VBI9
M.H9@7 DB4G"EE/KD=,]><5WGA#PYJ6M))X\\<)=:IY$7F65D$W//CD$(. N>
M@QSUZ=;7C[7+^Z^"MK<ZKF.[UB\#F'&/+3<S*H'L%6G>VAA5HPJJ5:::TNO\
MWZGB5%>ZZ%IWA?Q7\,8M4\4Z-!I-O9)Y"7D3D,57"[\@9//&#GG-<5J_PO8P
MW^H>$]4@U32[.,2/,[A3]TL0&^ZQ5<$].O2GS')/!S45*.J>OG]QY_11FBJ.
M(NV>L7]C@6]PP4?P-\R_D:W+3QET%];?\#B/]#_C7+44[M'+5PE"K\43T.UU
MS3KO BND5C_#)\I_6KXY&1R/6O+:L6]_=VA_T:XDC]@W'Y57,>94RE?\NY?>
M>E45Q5OXMOXL"98IQ[C:?TK3@\8VK\7%O+$?52&']*?,C@GEV(ATOZ'145G0
MZ_ID_P!V[13Z/E?YU>CFCE&8I$<>JL#3..5.</B30^BBBF9A1110 4444 >B
M^!/^11O_ /?D_P#0%K%'05M>!/\ D4K_ /ZZ2?\ H"UBCH*[\!M(_:.'_P#D
M74O06BBBO3/="BBB@ HHILDB1+NE=4'JQQ0 ZBLFZ\4:)9Y\_4[?(_A1MY_(
M9K$N_B5I$.1:PW-R>Q"A!^9Y_2NJG@\14^&#+5.3V1V-%>8WOQ-U&7(L;2"W
M'9G)D;^@KG;[Q+K.HY%WJ,S*?X$;8OY#%>C2R7$2^-J/X_U]YK'#R>YZ_?Z]
MI6F _;K^&)A_!NRWY#FN7U'XFV<65TRTDN&[/*=B_EU_E7FE%>I1R6A#6;<O
MP7]?,VCAXK?4Z#4O&VN:EE6NOLT1_P"6=N-GZ]?UK )+,68DD]23DFDHKUZ=
M*G25J:2-U%1V"BBE56=@J LS' 4#))K0H2CI6_X6\'ZAXMNKVWTUX4FLX&F:
M.5B&?'&U1CKGCVS77?!6VTF;6=7DU?3HKR6TM/M$0DCWE I(?"GC/(K@Q6.I
MX>E4FO><+72WUV,IU%%-[V.0\'^%;CQEX@32K2Z@MG*&0O,3]T==H'4\]*CD
MCO\ P1XTVR(OVS2[H'##*O@Y!^C#^==MXN\,OX*UFP\;^"W$^C22+/$8SD0D
M_P )_P!A@2/;.#VK4^+FCV_B3P]IGCG0T,B31I'<A1D[3]TG'<-E3^'I7FK,
ME5KPOK2J)Q\U+JGZ[&/MKR7\KT^8OQ8TN#Q-X5L/'.A;C%+$B7B*>JY^4L/5
M6RI_^M45O;3S_LSQV]I#)--<7NU(XU+,Q\_H /I5CX9S7?A_3Y?#WCBT:RT?
M6HI)+5KPA%R%_>*<_=RIR,XZ>]9=E\5!X+\-S>&_#\,5_):W,JVVH,3Y;1%B
M0VWJ6Y([#CO7E1AB.582@N?V<U*+OHXZ[OR>CZ]EH8VG;DCK9W7H7/!]MK7P
ME2#5/$_EPZ3JC^3<6@?=+"=N4DVCKW! SP>:Q?%7Q8GO+1](\'6JZ)I'(_=*
M$EE!Z].%!]N?>N'U?6M2U_4&O=8O);NX;^*0_='H!T ]A5&O=I953G5^L8I*
M53K;X=-M.K6UV=,:*;YYZO\  ***='&\LBQQ*SNQPJJ,DGT KV3H&UT?A'P-
MK'C*]\K3(=ENA FNI!B./\>Y]A7=^!O@G<WWEZAXNWVMM]Y;)3B1_P#>/\(]
MNOTKW&QL+33+*.TT^WCMK>(82.-< "OD,UXDI8>]+"^]+OT7^?Y'!6Q:CI#5
MF!X-\!:1X+L]EA'YUVXQ-=R#YW]A_='L/UKIZ**_.ZU:I7J.I5=V^IY4I.3O
M(****Q)"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *R/$7A
M;2/%-A]EUFT68#[D@X>,^JMV_E6O103**DK25T?-_C/X1ZQX;\R[TT-J>G#G
M?&O[R,?[2C^8_2O/J^T:X/QA\)M$\3^9<VBC3=0;GSH5^20_[2_U&#]:M2[G
MB8G*_M4?N/FJBNB\4>!M<\)3D:I:$P$X2ZB^:-_Q['V.#7.UH>)*$H/EDK,*
MTM(U_4]#>0Z;=-'',I2:$_-',IX(93P1BLVB@2DXNZ.WOOBSXIO=6M;RVO$T
M\01B,6\"_N3ZEE.<Y_3M77_%N\_X2FZ\*Z1H]U#>O=EF$D#!D9F*J#QV'S'V
MKQFK>F:G>:-J4-_ID[6]U"<QR* <9&#U]JFW8ZXXJ;C*%1W4K'JWQ>OXM%T'
M1O ^D9*QQH\RKU8#A ?<MEOKBM77M+ET'X>Z#X#TTA=2UJ18YV'89#2L?;)
M^@->8Z7XIBO/B);>(O%_F72K*LLHA0=5&$PN0, @''M7>:)XPL_%'Q\M[[S,
M6:0/;V/F#;SL/.#T));]*FUCMA6A4E)WMS-12[(U]6U/PWX!U+2?".G^'[;4
M7NBBW3RJI?#MM!.0=S'DXZ8^M<MXI^&EO-\6;?0M%86=K?VYNCA=PMP-V<#/
M3*C SWKI-.\%:OJ'QKO_ !!KML8M/M)C-!*[#;+@8CQ]  3Z8I\'B**:^\9>
M.XB&@L;<:=ISGHQ')(^KE3]#0;3@JBM45E?3T6YY7XC\#ZEX?\61^'T*W]U,
MBO#Y"G]X#GL>_!KG[JVGLKJ2VO(G@GB8J\<B[64^A!KZ-N;&)_'MMXNNQ_HM
MAH'G%S_?);_V4M6#X9MH+7X<W?C2/0XM>UF_FDN)4<!BH,A! R#@ #)P,FGS
M'+/ QYFHNV[^2L>%T5W?Q!O/".L:=IVJ^'$CLM3FXO;&)"%3(Z] N01CCKFN
M$JD>=4A[.7*G?T"BBBF9A2J2IRI*GU!Q244 6XM4OX?]5>3+[;R:MQ^)M5C_
M .7@/_OH#6311=F,J%*7Q17W&^GC"_7[\4#_ / 2/ZU.OC.;^.RC/T<BN9HI
MW9@\#AG]@ZM?&B_Q6+?A)_\ 6IX\9P=[.7_OL5R-%',R/[-PW\OXL]R^&_C:
MUO=*UC3TM)E>WM9;QG+#!4*HV_6N0_X6C9;?ETVX/UD6F?";_CZ\2?\ 8$G_
M *5YPOW1]*^QX;P='$PJNJKV:_4_2.'J4/J:CT6B/1V^*4/\&E2'ZS#_  JN
M_P 4IC_JM*C'^],3_2N!HKZY95@U]C\7_F?1>QI]CM)?B=JK?ZJTM(_J&;^M
M49OB#X@E^[<11?\ 7.%?ZYKF:*VC@,+':"*5."Z&K/XHURYSYNJW.#V5]O\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@!&4,I5@&4C!!'6N)\1_"7PQK^^6.V.G7+<^;:84$^Z=#^&#[UV]%!G4
MI0J*TU<^<_$'P5\1Z3NDTSR]5MQR/)^60#W0_P!":X"YM+BRN&@O()()5^]'
M*A5A^!K[+JAJNA:7KD'DZO86]VG;S4!*_0]1^%6I'E5LJ@]:;L?'M%>^ZY\"
M=&O-TFAWDVGR'I')^]C_ %^8?F:\[UKX0^+-'W/'9KJ$(_CLVWG_ +Y.&_2J
MYD>55P->EO&_IJ<-14MQ;3VDS174,D,B]4D0JP_ U%5'&%%%% !1110 4444
M %%%% !1110 4444 >@?"7_C_P#$7_8$G_FM><+]T?2O1_A)_P A'Q"/71)_
MYK7G"_='TK[SA+X*WJOU/O.'O]V?J+1117VQ](%%%% !1110 4444 =\?'FG
MS?!Q?"5Y;7$E]&_[F4 ;$ DWJ2<YZ$CI7#6UQ+9W<-S;.4FA=9(V'\+ Y!_,
M5%17-0PM*@IJ"^)MOU>Y$81C>W4V]7\8^(M=)_M76;N=&ZQ^9M3_ +Y7 _2L
M2BBM:=.%*/+3BDO+0I)15D%%*JL[!4!9B<  9S75:)\,_%FO;6M=)EAA;_EM
M=?NE^O/)_ &IK8BE0CS59**\W84I1BKR9RE*JL[!4!9B<  =:]PT+]G^!-LG
MB+56E/4P6:[1_P!]MR?R%>DZ%X+\/>&U']D:7!#(!_KF7?(?^!')KYO%<48.
MCI23F_N7WO\ R.2>,IQ^'4^>O#WPH\5>(-DBV/V&V;_EM>?NQCV7[Q_*O5/#
MGP.T#2]DVM2R:K..=K?)$#_NCD_B?PKTZBODL9Q%CL3[L7R+R_SW_(X:F+J3
MVT(;2SMK"V6WL;>*WA086.) JC\!4U%%?/-MN[.0****0!1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 4]1TC3M6A\K5+&WNT])H@V/I
MGI7$ZO\ !7PKJ.YK-+C3I#_SPDW+_P!\MG],5Z%13NT8U*-*I\<4SP;5?@)J
MT&YM(U.VNU[),IB;^H_45QNI_#KQ9I.XW6B7+(O\<"^:/_'<U]5T4^9G#4RN
MA+X;H^,989(9"DT;1N.JLN"*97V/>Z98:BFS4+*WNE])HE?^8KF;_P"%7@[4
M,E]'2!C_ !6[M'C\ <?I5<YQ3RFHO@DG_7S/EZBO?;[X":%,2;#4KVV)Z!PL
M@'Z _K7/WGP U),_8-:M9O031-'_ "W4^9'+++\3'[-SR*BO0;KX*>,+?/E0
M6MSC_GE< 9_[ZQ6/<?#/QC;9\S0;IO\ KGB3_P!!)IW1SRPU:.\']QRU%:T_
MA7Q!;'_2-#U&/']ZU<?TJC+87</^NM9H_P#>C(IF3C);HKT4I4KU!'UI,'TH
M)/0/A)_R$_$'_8$G_FM><+]T?2O1_A)_R$]?_P"P)/\ S6O.5^Z/I7WG"7P5
MO5?J?></?[L_4**7!/2I8[6XE_U4$C_[J$U]JVEN?2$-%:</AS6[G'V?1[^7
M/]RV<_TK3M_ASXONL>5X>OAG_GI'L_\ 0L5A/%4(?'-+YHASBMV<S17>VOP8
M\:7."]A#;@]YKE/Z$UN6?[/^N28-]JMC;CN(P\A'Z"N*IG&7T_BK+Y._Y7,W
MB*2WD>345[S8_L^Z9'@ZCK5U/ZB")8_Y[JZ2P^#G@RQ(+:=)=L.]Q.S?H,#]
M*\VKQ1E\/A;EZ+_.QE+&4EMJ?,8!)  R3T K<TSP5XEUC']G:)>2J>CF(HO_
M 'TV!^M?5.G^'=&TD#^S-*L[4CO% JG\\9K1KR*W%TMJ-+[W^B_S.>6._EB?
M.^E? ?Q)>8;4KBST]#U!<R./P7C]:[?2/@-X>L\-JMU=:BXZKD1(?P'/ZUZC
M17AXCB',:^G/RKRT_'?\3GEBJLNMC)TCPKH6@@?V1I5K:L/XTC&\_P# CR?S
MK6HHKPYU)U)<TVV_,YFVW=A1114""BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ H(SUHHH B>UMY/OP1M]4!J%M*T]_O6%LWUA7_"BB@5D.ATVQMV8P65O$67
M:Q2)1D>AP.E,71]-7[NG6@^D"_X4452E*.S&M-B5;*U3[EM"OTC J8*%^Z /
MH***3;>X"T444@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
/ **** "BBB@ HHHH __9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>ontf-20211231_g2.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ontf-20211231_g2.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_X1#T17AI9@  34T *@    @ ! $[  (
M   .   (2H=I  0    !   (6)R=  $    <   0T.H<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 %-A=2U#:&]N
M9R!,86T   60 P "    %   $*:0!  "    %   $+J2D0 "     S<P  "2
MD@ "     S<P  #J'  '   (#   ")H     '.H    (
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                       R,#(Q.C$Q.C(Q(#(R.C0U.C4R #(P,C$Z,3$Z
M,C$@,C(Z-#4Z-3(   !3 &$ =0 M $, : !O &X 9P @ $P 80!M    _^$+
M(&AT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN
M/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM
M<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS
M.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X
M+6YS(R(^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D
M9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T
M<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T
M:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD
M,S-D-S4Q.#)F,6(B('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X
M87 O,2XP+R(^/'AM<#I#<F5A=&5$871E/C(P,C$M,3$M,C%4,C(Z-#4Z-3(N
M-CDX/"]X;7 Z0W)E871E1&%T93X\+W)D9CI$97-C<FEP=&EO;CX\<F1F.D1E
M<V-R:7!T:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M
M860S,2UD,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O
M9&,O96QE;65N=',O,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z
M<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M
M;G,C(CX\<F1F.FQI/E-A=2U#:&]N9R!,86T\+W)D9CIL:3X\+W)D9CI397$^
M#0H)"0D\+V1C.F-R96%T;W(^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&
M/CPO>#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K
M970@96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5
M&AD8%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*
M"0H4"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ_\  $0@"GP7E P$B  (1 0,1 ?_$ !\   $% 0$!
M 0$!           ! @,$!08'" D*"__$ +40  (! P,"! ,%!00$   !?0$"
M P $$042(3%!!A-180<B<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G
M*"DJ-#4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%
MAH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35
MUM?8V=KAXN/DY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$
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
M$O\ PM'QU_T-FJ_^!!H_X6CXZ_Z&S5?_  (-'**Y]M45\3?\+1\=?]#9JO\
MX$&C_A:/CK_H;=5_\"#3Y0N?;-%?$_\ PM+QR/\ F;-5_P# @TP_%/QWG_D;
M-5_\"#1RA<^VZ*^)4^*'CQS_ ,C;JN.Y^T&I3\4?'. !XKU7 [_:#S35-L+Z
MV/M6BOBQ/B;XY/+>*]5QV'V@U*?BAXV1<MXIU3/8?:#6BH2:O<7-K8^SJ*^+
MD^)OCEFW-XKU0#T$YJ=_B?XS1-S^*=3Q_P!=SS1[!VNV#DMC[*HKXG?XJ>.G
M<L/%6J*.P%P>*3_A:/CK_H;-5_\  @UER%'VS17Q0/BCXY88_P"$LU0'U^T&
MFGXH>.P<'Q9JH/\ U\&CE8'VS17Q+_PM'QUW\6:K_P"!!H_X6EXZ!Y\6:K_X
M$&CE ^VJ*^)?^%H^.O\ H;=5_P# @T?\+1\=?]#9JO\ X$&CE ^VJ*^)O^%I
M>.A_S-FJ_P#@0:0_%'QV1QXLU7_P(-'(Q7/MJBOB/_A:7CO_ *&W5?\ P(-2
MI\4O'4JA1XKU02#I_I!^:ERE15]#[7HKXJ_X6?XYD3"^*]5#CI_I!Y]JA_X6
MEX[Z?\)9JN?^O@T^5C:L?;=%?$H^*7CH_P#,V:K_ .!!I?\ A:/CK_H;-5_\
M"#1RLD^V:*^)#\4?'?;Q;JO_ ($&E'Q1\=D?\C9JO_@0:7*!]M45\4)\4O'.
M[YO%>J$'_IX/%,?XG^/(WP?%NJD=0?M!Y%/D8KGVU17Q,GQ3\= @GQ7JA'<?
M:#3Y?B=XZ5LKXLU7:>1_I!Z4N4JVES[6HKXE_P"%H^.O^ALU7_P(-'_"T?'7
M_0V:K_X$&GRL1]M45\2_\+1\=?\ 0V:K_P"!!H_X6CXZ_P"ALU7_ ,"#1RL#
M[:HKXE_X6CXZ_P"ALU7_ ,"#2_\ "T?'7_0V:K_X$&CD8'VS17Q-_P +1\=?
M]#;JO_@0:/\ A:/CK_H;-5_\"#1R,#[9HKXE_P"%H^.O^ALU7_P(-+_PM'QU
M_P!#9JO_ ($&CD8KGVS17Q-_PM'QU_T-FJ_^!!H_X6CXZ_Z&S5?_  (-'(PN
M?;-%?$__  M'QU_T-FJ_^!!H'Q1\=?\ 0V:K_P"!!HY&%S[8HKXH'Q1\=?\
M0V:K_P"!!H_X6CXZ_P"ALU7_ ,"#1R,7,C[7HKXH_P"%H>.O^ALU7_P(-'_"
MT/'7_0V:K_X$&CD8<R/M>BOBC_A:'CK_ *&S5?\ P(-*/BAXYR/^*KU3_P "
M#1R,.8^UJ*^*G^*'CD8QXKU3_P "#3?^%H>.O^ALU7_P(--TVAR=G8^UZ*^*
M/^%H>.O^ALU7_P "#1_PM#QU_P!#9JO_ ($&ER,7,?:]%?%'_"T/'7_0V:K_
M .!!H/Q0\=;3_P 59JO_ ($&CD8<R/M>BH+%VDTZU=R69H4+$]R5'-3U!0^-
M]D@/YU=K/J^OW1]* %HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"N=U3PA%J>IS71OKB&*Y,9N($"[9?+^[R1D5T5%1.G&HK21I3JSI.\'8YT>$
M(AK/VS[=<>1]K^V_9<+M\W'7.,X]J6T\'VMI<:9.L\C2:>TK*Q ^<.2<'Z$U
MT-%9_5Z2=[?U_2-7BJS5N;^M5^K.;'@NT73=6LX[B15U.;S78*,Q\Y 'M4Z>
M&G>:REU#4YKQK.5W4R1J-P9-NTX'2MVBG["FME_5[_F)XJL]W_5K?D<I)X$C
M-K#!#JES%Y=N]JS!5)>%FW;.>F,XS5B?P9:S1W:K=31^?Y!0KC,1A&%(]?QK
MHZ*GZM2[?UL5]<K_ ,W]7O\ F<]:>$8K=H));R:XF2\:[ED=1^]=EVD$#@#%
M7=%T&'1-)DL+>5WC9W<%@,KN[?A6I15QHTXNZ1$\15FK2>G]?YG.-X01=)TV
MUMK^>";32QAN%52?FSG(/'>H9/ \(L[2&SU&YMGMX9(&E 5C(CG+ @CU)Z5U
M-%2\/2?3^OZ1:Q=9?:_+S_S?WG.)X1%MJ$-S8:E<6JQV\=NT:JK>8B=B2._M
M3M'\(Q:1J$5P+Z>=+9'CMH7"@1*YR>0,G\:Z&BA8>FG=(3Q59IIO?T"BBBMS
MF"BBB@ HHHH **** "BBB@ HHHH :6))"_F:3:_]_P#2B+F,&GT 1[)/[_Z4
M;)/[_P"E244 1[)/[_Z4;)/[_P"E244 1[)/[_Z4;)/[_P"E244 1[)/[_Z4
M;)/[_P"E244 1[)/[_Z4;)/[_P"E244 1[)/[_Z4;)/[_P"E244 1[)/[_Z4
M;)/[_P"E244 1[)/[_Z4;)/[_P"E244 1[)/[_Z4;)/[_P"E244 1[)/[_Z4
M;)/[_P"E244 1[)/[_Z4;)/[_P"E244 1[)/[_Z4;)/[_P"E+//%;6[SW$BQ
MQ1J6=V. H'4FN>_X6#X6_P"@O'_W[?\ PH-84:E3X(M^B.@V2?W_ -*-DG]_
M]*Y__A8/A;_H+1_]^W_PH_X6#X6_Z"T?_?M_\*=C3ZKB/^?;^YG0;)/[_P"E
M&R3^_P#I6?I/B71]<F>+2KZ.XDC7<R $$#UP0*U*1A*$H/EDK,CV2?W_ -*-
MDG]_]*DHH)(RL@Z,#[8HBFWY!X8=14E4W;;J6!W4$T 7**** "BBB@ HHHH
M*@NONK]:GJ"Z^ZOUH K4444 >'_M3?\ (BZ+_P!A(_\ HIJ^7*^H_P!J;_D1
M=%_["1_]%-7RY0 4 $]**]<^ 7P^LO%WB>YU/755])T9%FEC?[LKG)4-_LC!
M)]<"@#A-+\!>*M:M1<Z3X>U*[@(R)8K9BI^AQS63J&E7VE736NI6D]I<+]Z*
M>,HP_ U[GXK_ &EM;.LO!X.MK2QTNW8I$9H=[S*. 2.B@]@/SKJ++4M-_:*^
M'.HV=]8PV?BC2T#PRH,_-@E64]=K$%2IZ=?2@#Y9HJ2>)H96212KJ2K*>Q'4
M5'0 4444 %;.F^#_ !)K-K]ITK0=1O(,9\V"U=E/T(&#73?!3P=9^-OB=9:?
MJ@W64"-=3Q?\]53&$^A)&?;-=/X_^._BJ/Q=>:=X3NTT;2=.F:VMX;>%/F"'
M;DY!ZXZ#@"@#R272M0M]173Y[&YBO&8*MN\+"0D]!M(SS4=[8W6G7;VNH6TU
MK<1_?BF0HR_4'D5Z39_$;6OB#\3O!<FOBW,UA>PQ"6&((TN902S>_3CI[<UJ
M?$?P=J?CO]I+5-#T95\Z5D9Y)#\D*"-<NWL/YD"@#Q^#_6CZ5:%>PP?!/PA=
MZU)X=TGXC6\_B6(%3;/:D1-(!R@;/48Z DCTK&\(?"&ZU_7/$^DZS>/I5YX?
MA\QT6(2"0_-WR."%!!]ZTB]"6>;\T9KM/AIX 3X@WFJ02Z@UA_9]@;L%(@^\
M@XV\D8^M7_ 'PL3Q5X:OO$_B+6H]!\/V3%&NFCWM(PQG ST!('?). *JZ$</
M#IFH7%A+?6]C=2V<)VRW$<+-'&>."P&!U'YU?_X0[Q/_ -"WJ_\ X!2?X5[K
M'X?TGPY^S/XM/AKQ!'KMA=2":*Y2/RV0[HP59>Q&/;J*R_@G\3?&/B7XH6>E
MZ[K<MY9/;S,T+1H 2JY!X -+F86/&;KPSK]A:O<WNAZE;01C+RS6CJB#U)(P
M*S,YZUZWJOB/Q]\0OB%JO@*TUMY+.[OY[<PR1J(XX4<G+$+G "_CT[U)%\%_
M#FK:A?:#X9\>Q:AXEL49GM'M"D4C+]Y5?/8\<9Q3YNXSRF/3+Z;3Y;^"RN9+
M.!MLMRD3&.,\<,V, \C\ZJU[+X2CEA_9;\=Q2(4E34E1D/4,/)!'YURGBKX=
M1>#O ^DZIKFJ/'KFJCS(M(6$?NH_[SMG(XQVZG'8T)IA8X6DS3L9Z<TVF(*.
M*.E%  0#2"-RI8(Q4=2%.!^-+7N?P7:/6_@_X]\.RGYT@>>/$>2 T9[_ %0<
M4GH,\*VMMW!6V@X+8X_.G .%W[6V?WL<?G7TWX2\*VES^S/-X=;:=4U+2Y=5
M5.,\ON0Y]/E0>V:Y?Q782VG[,_@?0["!YKW6;R-D4* SLVY@OYLM3S#/#@P-
M(4STKVI/@)HD-_!X<U+QW;P>+;B#S8[!(-T8.,[2V<]O8D<@5R_@OX1ZAXBU
M76X];U"'1--T!VCU"]D <*RYR%&0.@SD]!CUI\RZ@>=$8ZU<U'1]3T=XDU?3
M[JQ:9-\:W,1C+KZC/45W7C?X96&B^#+?Q9X1\0KX@T26?[/)(8?+>%STR/3/
M'(!Y'K7J'Q9\!ZC\0?B%X2TNP/DP)I1DN[LKE;>/=]X^I/0#N?H:&UT ^=--
MTO4=9N_LND6-S?W&TMY5M$9&VCJ<#MS4#QM%(T<BLCHQ5E88*D<$&O=/@GI>
MDZ)\?[S3M U635K6WTZ9&NVB"+(X9=VT G*@\9[URFD_#B+QM:>-=4L=5>/5
M-&NYY?[/,((F3<S ALY&<,.G8>M*X'FN<4H0N<("3Z 9KN+3X=1/\&;CQ[J&
MJ/;'SS!:68@SYYW!1\V>.=W;^&M?]G9%?XR6BNH8?8Y^",_PT[B/,'1XQF1&
M0>K*125]5>'O&VM^*_BQJ?A#6_"=E<Z#%+<1M<&T8;$0D*S%LJ<\#CUR*\YT
M_P""-MXM\4>-+;0-5%G%HM\8+2%DW(V<G!;.0!@COTI7&>-TE>KI\&;'6O&5
MEX?\%^*H-9Q \VIWRH#%:88*  I.23G S^-7-6^!NFW'AW4]0\!^+8_$%SI!
M87EIY05LK]X*0>O!P.AQP:+H#QIJNW&B:I9Z?;ZA>:;=V]E<X\BYEA98Y<C(
MVL>#QS7HO@?X06FO>!Y?%_BWQ$GA_1MQ6%S&&9\';N.3P-W  R3BN[^,6E06
MGP/\#:59ZA'?6ZWEO!%>Q#Y95,3 .!GTYZT7U ^>!@#"]/YTY5SUKTWQ7\'X
M_#/Q(\.>%EUJ2Y36BH-R;<*8<OMX7/-,O_@]?+\7#X&T:]^ULL*3R7LT6Q8H
MRN2Q4$],X SR2*WBT0[]#S@MM%(F'8EB#[5Z=XN^&G@SPY;21V_Q"ANM3MKF
M.WN;4P#Y2S88\'C:,D]<8P:]'^('@/P=;?"/0XG\065@EG 9+6^$"!M281D@
M9S_%UZGK5>T6EP2LM#YN+!5R>?0#J3Z"H)VD8AID9 .!E2 *W? +F7XE^&MX
MX.IV_P I'^V*^AO''Q33P_\ %^'PCJV@Z=?Z)<B!)&>+,B&7C=SD$ GICI45
M*C;LMAQ1\L45[!X\^#K_ /"[X/#'A,1V]KJL/VR,2$E+1,D/[X!7@>X%+J'P
M2T6?2]9'@_QI%K.KZ'&7O;(P!0=H.0I!Z\$=QG@XK+F11X]3P0XP_P"!]*]1
M\,_!FSUWX<V'C#4?%<&CV<LC"Z-S"-L*!BORG/S,2!P<=:WM3_9\T72YK'4+
MOQY:V_AZ\5=EU-&HDD=ON*G.U@0<Y[>E',AH\-92IP>?0^M(.F#7I/C+X0ZC
MX;^(FE^%-,N?[3&L -9SN@3')#;L$XVXR3Z5U<G[/&DS75QH>F^.H)_$UM")
M9+%H %Y'3ALCJ.>2,CBBZ"W8\*^Z:=U%2WUE<:;J%S87T9BN;65H94/\+*<$
M?F*K@XIDAF@'%*1GD4F,TM1Z"D C(_&@ @^GO2@8I<<<4[") 3)EP/W@^\!_
M$/7ZTK)YZEUQO'7W]ZB#%6!4X(Z&I<[@98^"/OJ.WO0=$6I+7Y_YD%+FI)4#
M+YB#']X>E19_^O08RC9BTH]J*3IBF(=CUZ&GX\V/8?OKRO\ A33SSV/7VH&>
MO<4UJ)]B,>E3Q?O$,1Z]5_PIDHW8<?C3 V#D<$=ZEZ%PE9ZBD8HJ67$BB51@
M-PP]#45,)1Y78****"0HHHH **** "BBBF 4444""EI** L+FC-)12%J+FEW
M4VB@0[-*#R*92CJ/K0")).GXTS(I\OW1]:BJI;EU/B';J0FDI*DBP[-(3P?I
M12'H:!GW[IW_ ""K3_KA'_Z"*L57T[_D%6G_ %PC_P#015BL"PJ^OW%^E4*O
MK]Q?I0 M%%% !1110 4444 %,RS_ '>!ZTYSA#21_P"K7Z4 -,3?\]#^5)Y3
M?\]#^52T4 1>4W_/0_E1Y3?\]#^52T4 1>4W_/0_E1Y3?\]#^52T4 1>4W_/
M0_E1Y3?\]#^52T4 1>4W_/0_E1Y3?\]#^52T4 1>4W_/0_E1Y3?\]#^52T4
M1>4W_/0_E1Y3?\]#^52T4 1>4W_/0_E1Y3?\]#^52T4 1>4W_/0_E1Y3?\]#
M^52T4 1>4W_/0_E1Y3?\]#^52T4 1>4W_/0_E1Y3?\]#^52T4 1>4W_/0_E1
MY3?\]#^52T4 1>4W_/0_E1Y3?\]#^54M6UJ/3)(84MYKNZGSY<$ !8@=3ST
MK+?QQ:!1#'8WCZ@7V?8?*Q(#ZGMCWJ'4BG9LZ(8:M45XQO\ U^7GL=#Y3?\
M/0_E1Y3?\]#^59^C:ZNJR3V\MK+9W=OCS8)L9 /0@CJ*U:I--71E.$J<N62U
M(O*;_GH?RH\IO^>A_*I:*9!%Y3?\]#^5!211E7R?0BI:* (8YPPYX(X(]**J
MRG;=R@>W\J* +L7^J%))<P131PRS1I++GRT9P&?'7 [TL7^J%>??%^W-II>B
M^*85S+X?U2&X<C_GBS!)!^H_*@#L]1\0Z/I&/[3U.UM<RI%B64 [W^ZN/4]J
MT20 23@#J37@,U_.F@:CXRM/*9]?\6P0PO- DH-K&QC3 8$#H<$<CM73IXGU
M^S^+ALM>U:6#3+J]>WTZ&V@AEMIU"'$;N#YD<N<$Y^G2@#TK2]9T[6[!+W2+
MV"\M78HLL+AE)!P1GZBKI( ))P!U)KYP^VZQK7A?X?W)U=-.,^NS1!H+2)$B
MD$C;9=H 4D#(P>#G)YKT7XR37%OX)TFUGNY%L+K4[:VU2Z0["8#G<21T!(&?
MRH ]%M[JWNT+VL\4Z@X+1N& /IQ4M>7^+I]&^&W@K4;[X?VFG6=[/);0RR08
M985=MJRLN?0G!/4]<U@ZKXW\3^'=.\:Z8FNKJTVC6EK=6NJ>1&&4R.H:-@HV
MG@G''2@#VZBO#+_7O',&I^(+#_A+2/L6AIK2R+8Q AL9\I?1,]SD\#WJ>X\9
M>)]:U6RMH/$D>B0S>%(]6D<6\;9FYS@L. >_7@<4 >V45X;J'Q$U[4_!.@7%
MIJUW9:U<:5-?36]I:0E7$;%1*[RD!4.TG:N2<\5:@\9>*_$VH>%K*RUE=*_M
M;P_)>7,D5JDA\U"?F4,."<?0 GB@#VBHYYXK:%I;F5(8E^\\C!5'U)KQK3/B
M/KUEX3\(^+-;O/-TNZ2YM-201* 9EW^5)D#()V8('%='+8ZOXD_9^O$\22FX
MU._TR2Y;**NTD&2-, #H HH ]!^U6_F^5Y\?F;/,V;QG;_>QZ>].AGBN85EM
MY4EC;[KQL&4_0BOF(>)[@-'XV\QOLO\ 9AT'.>-_V'S/_1M='_;7B;0X=$\'
M^')KJQ^P^'HKP"V@A=KB=AD[_-8 1@YSMR>M 'N@U*R;5&TU;N$WRQ><UL)!
MY@3.-VWKC/&:LUX+JEUK=Q\2+C4#JR>'-47PA'=7+"..3YU;<8QNR -W<9.!
M4^I>/?%LWASPYK]QJ$NF:7+IJSW\MA;PS2I*9"HD>)R#Y1 _A[DT >S0:SIM
MSJEWIMO?027MFJM<6ZN"\0894L.V:N]>E>#>/-6O[[_A9$%I>1Q6UMI]C*K1
MVL8>:-T^96?&[!SGD\=!BKFI>(_$VE0>$_#>GZS=SF^T]KIKZTM;<S28 V0J
M'(3"]SG<10![;16%X*O=7U'P;IUSXDA6'4WC/VA5VX)!(#?*2.0 >#WK=H *
M*** ,#QS_P B-JO_ %P/\Q7S_7T!XY_Y$;5?^N!_F*\G\/\ AF![$ZYXCD:U
MTB(_*O1[IO[JCT]__P!8J.Q]5D]:%'#2E+O]^FR.7KTGP?X TC7/"8O[V>4S
MS%P&C? AP<=.YXSSZUSOB/PY;QV2ZYX=8SZ1,>5ZM;-_<;V]_P#ZQ+/"NA:S
MKJ7,&G7;VEF!B9VD98V8]%('4FJ/2Q-3VV'YZ=3DL]?\GYFK\+D$?CJ5%8.%
MMY5##HV&7FO9J\>^&]C<Z9\09K.^B:&>*VD#(WU7\Q[U[#4RW/F\X:>)NG?1
M!1114GCA5&7_ )"@_P!P?S-7JY?7M3UNSUQ4TG1!J$?D@ES.$P<GC!H-*=-U
M)<J_%I?F=117'_\ "1>,/^A0'_@8M'_"1>,/^A0'_@8M.QO]4J=X_P#@4?\
M,["BN/\ ^$B\8?\ 0H#_ ,#%H_X2+QA_T* _\#%HL'U2IWC_ .!1_P SL**X
M_P#X2+QA_P!"@/\ P,6C_A(O&'_0H#_P,6BP?5*G>/\ X%'_ #.PJ"Z^ZOUK
MEO\ A(O&'_0H#_P,6HIO$'BY@-_A(#_M\6BP?5*G>/\ X%'_ #.EHKE?[>\5
M_P#0IC_P+6C^WO%?_0IC_P "UHL'U.IWC_X%'_,\Y_:F_P"1%T7_ +"1_P#1
M35\N@$]*^FOCI-<ZSX6TV'Q7:_V!;)>EHIPWG>8^PC;@=.,G/M7"_#OX=Z5?
MRSZ]'&?$6EZ9DW$4A%O$& W?.3RP Y('XT6']3J=X_\ @4?\SS33/#6JZK'Y
MMC9R2QC^/A5/T)ZU[W^SQ'Y5AXK\'Z@#9ZA?P>;%Y@QN4H4)'K@D'BJCR"9S
M(H15<[E5% 4#L !P!6QX/TM-4\66D:W!L[Q%=K2[4X:&4+D8'\0.,%>A&?K3
MY=#V,1DT:6&=12]Y*_D?/GB#P]J/AO7+G2=7MW@N[5]CHPZ^C#U!'(->Z_LV
M:)<Z%9:YXSU<&TTD6ACCDDX$@4[W<>PVXSW.:]/U3P'IOQ+M[5_'6C26FJZ5
M/Y<DMN^U+E1@_*W5HFZX/*G(]<PZU-I%Z\^F^([BST3PCHV$;3YI%C:^*?=W
M+G(A&!A1]\CTX,GS9\D2Z'J_B*\N]0TG2+Z[@FF>4-#;.X 9B>H&.]8=S:3V
MDS0W,,D,J_>CD0JR_4'FOH'7_P!IN]M=2-KX*T:QM]*@.R$W4;;I%'<*I 0>
M@ZUT&B:WX9_:)T2[TCQ!I<6F>)+2$R07,)R<=-R-U(!QN0YZ_B #Y8HJ]K.E
MW&C:S>:;>+MN+.=X)0/[RG!_E5&@#L_A1XVC\ _$.RUFZ1GL\-!=!!EO+?J1
M[@@'WQ7HWBSX&2^,?$%QXB^'.L:5?Z3J<AN-CS[&@9CEAT/&2>.".F*\&J2.
M>:'/DRO'NZ[6(S0!ZC=^#-*^&?CSP@;KQ/97]\+Z.34H;?E+0"08.[TQG.<'
MC.,5ZK<ZM8> _P!I&\U/7[RWCTSQ18!+:\CDSY)&P98_P@E>O3I7RJ<DY/)I
M69FP&8G P,GI0![[X<^!^K^'?B1;^(=3UG3X_#MA=?;!J0O!F5 =P^A/&3TZ
M]:ZKP/XVT7Q9\:O&HL[F.!-6L4MK!Y!M%QY:E2WU.<@=<"OE^&:5ML32.8QT
M0L<#\*G!PP(R"#D$'&*N*NB6?2WPE^'5S\/9O$!\1ZGI_P#:5UIKQQ6=O-O8
M1+R9&Z8R< "N?\%00_$;]G>;P/I5Y#;Z]IMT9TMYI-GVA?,+@_3YB/8J,]:\
M+9W9R[.Y<]6+$D_C2*[(P9&96'1E."/QJ^45SZ%@\*3^"?V;O&6E:K?6DFI2
M2"::VMYQ)]GR8PJDC^(A<_E7#_L\.L?QFL3(0H^RS\L<?P5YF9#\Q9F^;EB6
MZ_6E!Z%20?4&BP'JW@3Q3IWA/]H[5+_5Y1%97%Y>6S3D_+$7DRK'VRH&>V<U
MZ?<6GQ/L-?N+O3=1\'P:-EGBU9[>-/W9Y&<<Y]><>]?+!7-!:3RO+,CF/^YN
M.W\J3B%SWKX<^*KWP_\  CQOKMNUK)J,>KF8"10\;LWE D+W')Q69\6[.'Q]
MX2TOXG:(^[,"VVJ6ADR;9E.,@=@&.#[%3ZUXL&.W 8X] >#0&(! 8@'J,\&E
M:PQ1Q1GUYHHJ^@KAC/2C'K2=.E.S0 VO6?V=M8@T_P ?7UA>W*V]MJ6G21%Y
M) J!E(()SQG&<?6O*, TTKZC-#6@SZ<D\5Z9I/[0V@:%#>0-I4&@_P!F/,&4
MQ;F!<<@X'W%!K#^+OBC3_#OCKX?P6EQ#?V6@(D\I@</D!E7H#@':F17S]M&,
M8_"C '08J>4+GUUKFH:UK6K0>(_ >N>#SI$T:N;K4(5\ZW(&#ENOX'!'2N2^
M$GCZ'4E\8:#KFI:7:Z[J=Y+<6]Q,BM:SN5"G )PP!4'&>0:^<_4=CU]Z.,#-
M'*%SVOXM7OC+3? (TKQ#J/A8VUU=K_H.D(%E&WYA)@=LCGCTKU;Q%\5-#T/7
M_#GAR^6UNM/UJU,5[=K,"(01M4'';).<] :^/NIR>3ZFC:!T Q1RA<]\^'>A
MZ?\ #K]HJ2P?4[633;NSF&GW/VA2'4D$(3GAA@C'?'O61X+O)?AU^TE>:=J$
M\<UKJ=S):S-$VY'68[XS^!(!].:\:V =!BNT^''CG2O E]=:A?>&8=:U E6L
MIYIMHMF&<D @\G(Y'/%-^87.W^/UQ:>';#P_\/\ 1WQ:Z<CWDZCC+.QV9]\%
MC^-8/[/EW;V?Q@M)KR>*"(6DX+RN$4':.YKB?$WB.^\7>)+S6]796N[M]S!!
MA4 &%4>P  K(9/Q%%M /7/'/QO\ ''_"1ZWI.GZU'!8Q7DL,,EK"@?RPQ P_
M7IW%;?P'U.UMO 'CS[??112S1$KYTP#R'R7R1DY)R:\(%+M!/(YHLK"OJ>L_
ML[^,-)\+^+[RUUVX6SAU2V2&.YD.$213D!CVSD\],BN^\*Z38? _1/%>L^(-
M>L;PZE\MA;VLFYY@-Y7CU)?GL,9S7S3@$4;<'IFAQN.Y]!>&K>R^)G[-]MX2
MT_5[.PUC3)MTD5U)M'RNS GOM(;J,X(IGQ8N=-TOX+>"M/LM6L]4;2KZ%)'M
M)0P;RT8,0,YQD$5\_E03D=:3 !Z8I<HSZR\7Z9I'B3QOX.\??\)/IMKI%@(R
MP>4%I&+;D5<=R3@YZ8K+/CO1/#O[46IR:A>0BQU+3H+5;Q9 T<<@"D98< '&
M,]J^8<#&,<>E& !@#BCE%<]8^(GPED\.VNL>(?\ A)-*N;1YS+:0B;]]<*[9
M( Z9&>V<^U=EXETN'XE? 'PR= U;3TGT6!6NH;B8(P*1;67V;(XSUS7SKGI[
M=/:EP&SQ@G]:IMR%L;W@&1(OB-X<EE=8XUU*!F9S@*-XY)[5]"^,O >AZ[\6
MH?&FL^+=)M='M5AD:#SU\R1HN<9S@ D#U-?+;#L1FD"+_='Y5/49]"VGQCT.
M]_:.769IA#H8L3ID-W(I !W;O,/HI;C)[8)K;\57GC/0;77=3TW6_!4>DO!(
MT,D<2I/<H>B<'EL'KDY-?,!I,=/0=!Z4K(+GMM[>VA_8ZM+/[5 ;H78/D"1=
M^/.8_=SFK'Q7O[.X^!OP\@M[N"6:$6WF1I*K,G[@ Y /%>%8&<XYH"@<X%.P
MSZ;^(7C;2/#WQE\":Q+=0W%E!9RQ7,D+B3R0_P N[CTSGZ9K0L/#.EZ#\7]3
M^)MWXKTPZ#/"\L16<%F9U (]"!CC&2>!BOE4 #H,4;1Z<>E'*!M^,-3BU_QE
MK.LV8(M[V]EG16&&"LQQD?2L(BI5<J013B@<9C_%/\*=BTN;;<@!Q3L=Z,8I
MP%"(&T\>U(1W[4F:8]MQ67C*_E35D*,&4X-*K'-#*.HZ4O,2;3NB4$+^]A^X
M>&7^Z?\ "F2)MPZ?</Z>U-20QOD#(Q@J>C"I?E3E?FA?@9[>Q]Z#?2<?ZT\_
M0AI:61-C?+RIZ&FT;&+5G84''7I3T)##U_F*9C- ;'X=*:T)98DB,7)'R-_G
M%5F&PXZU;-V&CVD @]15=@&&!VZ5<^5["C>UV$+A25?[K<'VI'4JQ!IM/+>8
MG/WAW]JS1HG=6&TE%%,D6BBDH 6BBB@ HHHH **** "BBBF 4444 %)2T4"L
M)2CJ/K10.OXTA$DIX_&HJDE[?6H\54MRI;A2BDHJ21<TA^Z?I0*#]TTQI'W[
MIW_(*L_^O>/_ -!%6*KZ=_R"K3_KA'_Z"*L5SE!5]?N+]*H5?7[B_2@!:***
M "BBB@ HHHH ;)_JS21?ZE/I2R?ZLTD7^I3Z4 /HHHH **** "BBB@!'=8XV
M>1@B*"69C@ >I-8VD>,?#FO7$\&C:W8WLMN"TJ0SJQ4#J?I[]*=XOAL+CP;J
M\.LW36EA):2)<3KUC0J06'^%>->&M0G9K[P?9ZAIVNVG]A2M:ZUHL?E7,"*/
MEBD*]"2 ,=>: /=[2\MM0M([JQN(KFWE&8Y87#*X]01P:FKYXT/6M+TKX)Z%
M!%K6HR37]ZD$RPZM]FCLWPW[MY,$PQX^; &2>:;IGB/7]0\%>'K4>(;R.23Q
M8^F?;(;@N[0%>!N(^?&[@L/0XH ^@FOK1+]+%KF%;N2,R) 7&]D!P6"]<9[U
MFZ[XO\/^&)(8_$&K6VGO."T0G?;O ZX_,5Y9?Z%8Z!\>?#]M?>(-4B@.EC[/
M/=7YW32B7 BWGJ&[KW)K4^(T.HW'QC\&Q:*;(7K6MYY?V^-GB^Z,Y52">,X]
MZ /3=,U2QUK38=0TJYCN[2<$QS1'*N <'!^H-6Z\EU.TU?5/BQI/AJ_UNZT^
M!] ^T7D6D2F".2193G8#DJ"<<]<#&:YK1]>\1:A\1G-QK:V>I0Z]]G>PNM5\
MM&M0<>4EJ5^;*\A\\F@#W^L'6O''AGPY?+9Z[K5I8W+()%BF?#%22 ?ID'\J
M\>\,:_XCU/X@Q276MK;:DNM/!=:?=:KL!MP2/*2T*]EY#@\D5VOQWBB_X5NT
MK1IYGVZV&\J,X\P<9H [O1M<TSQ#IXO]$O8;VU+%!-"V5)'45'I7B"PUF^U*
MTL6E:73)_L]P'A9 'QG@D88>XK@/%=M=:E\9-)\-6VKW^E:9=:1+-/%I\WDE
MRLG;'0],D<X&.]<YJ'BN:PM?'":EJ.J/"GB*&RM?(O\ R/(!7[IE(/EQ\')
MH ]CUWQ!IGAK3UO=:N?LUN\J0J^QFR['"C !/)K2KYHN=:O;[X4:S#J.HF^M
MM+\36RPW#W)N D6X'_6D LH[,0.M?2L<B2QK)&P=' 964Y!!Z$4 .HHHH *Y
M_P 2^+;?PY)#%);O<2S L%5@H '?-=!7"^/M U/5M1M)M.M3.B1%&PP&#G/<
MUE5<E"\=SNP%.C4Q"C7=HZ];&/J?CH7>K6.HV=DT,]KN4AY RR(W5>G'UJTW
MC,#6O[=32)S";;[-N; &_=G[V/P]:PO^$+\0_P#0-D_[[7_&N@?PYJQ^'L>G
MBS;[4+TR&+<N=N#SG.*XHNL[M^NQ]'5IY?!046G]GXNCU[E#2?' LM4OM1O;
M-KBYO"H^20*J(.BC(KMO#7BJW\2>>L4#V\L."R,<Y![@_A7F_P#PA?B'_H&R
M?]]K_C77^ -!U+2+J]DU&V,"R(JIE@<D$^AJZ,JO,DUIZ'/F-' NC*I3DN;2
MUGZ+;T.WHHHKO/E@HHHH SI_^/R7\/Y443_\?DOX?RHH O1?ZH5%?V%KJEA-
M9:C;QW-K.I26*1<JZGL14L7^J%/H R6\+:&^CVNE-I=L;"SD62WMO+^2)E)(
M('8@DFH8?!?ANW\0/KD&B6<>INQ9KI8@'+'JWU/KUK<HH P9_!'AFYT!-$GT
M2S?34D,J6QC^57))+#T/)_.M2;3+&YTLZ;<VD,UD8Q$;>1 R% , 8/;BK5%
M&#IW@;POI.GW=EIV@V,%M>#;<QB$$2CT;/4>W:BU\#^&++0[G1K70[.+3KH@
MSVZQ#;*0<C=ZXQWK>HH RY/#.BRW%Q/)IENTMU:BSG<IS)#_ ,\S_L^U<O>_
M"G1=2\91:GJ%M:7&E0:8EA#IKP?+&4?<K YXP.,8KO** ,34?!GAO5VLVU/1
M+&Y^PIY=L)(01$O]T#ICVZ5+;>%M"LIK2:UTNVBDL[<VUNRI@Q1'J@] :UJ*
M .)\1_#J'6M)T_P_I\\&E^'()1+=6$-L"TV'#A5;/R#.<\'.:[0Q1F'RMB^7
MMV[<<8Z8IU% &!_P@OA?^P_[&_L*R_LWSO/^R^4-GF8QNQZXJ76_!_A[Q&MN
M-=T>TOOLPQ"9HP2@] ?3VZ5M44 8&I^!/"VLNKZIH-C<LL:1*TD(RJ)]U1Z
M9Z4NI>!_"^L7-M<:GH-C<RVB+'"SPCY$7HOT'8'BMZB@#,?PYHTEQ?SR:9;-
M)J42Q7C-&#YZ*,!6]0!Q6?)\/O"<NAPZ/+H-F^GP2&2*!H\B-CU(/49KHZ*
M(+&QM=,L8;+3[>.VMH%"10Q+M5%'8"IZ** "BBB@#,\1RV<'AR]EU2%I[1(]
MTL2]7 [5X3X@\17GB*^$MSB.",;8+9.$A7T ]?>OH#4;"#5--GL;L$PSH4<
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
M2Q2!<J_*']/>I",_(W7L:>Y;M)71 #@T[[PXI"F#BE'%(S&X-.4D&E/KVIM
MA[#/(I <'BE0\8/2DQC@TQ7L*1GFDI12$8-!04E!-!% "T4@Z4M !124M !1
M244 +1110 4E+24 +1113 ****!#Y*93G[4VG+<;M<,4E+14B"D/W3]*6D/W
M3]*8S[]T[_D%6?\ U[Q_^@BK%5]._P"059_]<(__ $$58KG&%7U^XOTJA5]?
MN+]* %HHHH **** "BBB@!LG^K-)%_J4^E+)_JS21?ZE/I0 ^BBB@ HHHH *
M***  @,"",@\$'O5>UL+.QW_ &*T@MO,.7\F,)N/J<=:L44 4_['TWR7B_LZ
MT\N1_,=/(7#-_>(QR?>I?L-IQ_HL/RR>8/W8X?\ O?7WJ>B@""XLK6[>)[JV
MAF:%MT;21ABA]1GH:>T$+S),\2-+&"$<J"RYZX/:I** (S!";@3F)/."[1)M
M&X#TSUQ3&L+-KP7;6L!N5&!.8QO ]-W6IZ* (/L%F;W[8;6#[5C'G^6-^/3=
MUI\T$-S'Y=Q$DJ9SM=0PS]#4E% $9@A-PLYB0S*NU9"HW >F>N*CDT^RFCEC
MELX'2<[I5:)2)#ZL,<_C5BB@"NVGV3P20M9P-%+CS(S$NU\>HQSTJ=55$"HH
M55&  , "EHH **** "O//B-J-[::I9QVEW- AA+%8I"N3NZ\5Z'7(>-/"EYK
M]Q;7%A)$&B0HR2$C(SG(-8UU)TVHGHY94I4\3&57;7?T/.O[;U7_ *"5Y_W_
M &_QKI7U*^_X5G%<?;+CSS?E3+YIW8P>,YSBH/\ A7&N>MI_W]/^%;C^#M2/
M@:/20T'VE;KSC\YVXY[XZ\UQ0A5UNGL?1XG$X*7)RM?$K^APO]MZK_T$KS_O
M^W^-=K\-]0O+R\OTN[J:=5C0J)7+8.3TS61_PKC7/6T_[^G_  KJO!7A:[\/
MM=37\D9>8*JI&20 ,\D_C3HPJ*HFT9YCB<'/"RC3:OIMZG64445Z1\>%%%%
M&=/_ ,?DOX?RHHG_ ./R7\/Y44 61*(&*R9VYX8#I2_;;<=95J5D5A\PJ(VT
M.>0* #[;;?\ /9:/MMM_SV6D^RP^@H^RP^@H 7[;;?\ /9:/MMM_SV6D^RP^
M@H^RP^@H 7[;;?\ /9:/MMM_SV6D^RP^@H^RP^@H 7[;;?\ /9:/MMM_SV6D
M^RP^@H^RP^@H 7[;;?\ /9:/MMM_SV6D^RP^@H^RP^@H 7[;;?\ /9:/MMM_
MSV6D^RP^@H^RP^@H 7[;;?\ /9:/MMM_SV6D^RP^@H^RP^@H 7[;;?\ /9:/
MMMM_SV6D^RP^@H^RP^@H 7[;;?\ /9:/MMM_SV6D^RP^@H^RP^@H 7[;;?\
M/9:/MMM_SV6D^RP^@H^RP^@H 7[;;?\ /9:/MMM_SV6D^RP^@H^RP^@H 7[;
M;?\ /9:/MMM_SV6D^RP^@H^RP^@H 7[;;?\ /9:/MMM_SV6D^RP^@H^RP^@H
M 7[;;?\ /9:/MMM_SV6D^RP^@H^RP^@H 7[;;?\ /9:/MMM_SV6D^RP^@H^R
MP^@H &O[=5R'W'T49S4%LKS7#3R#&>@]!5@6T0/ %3*H4<4 +1110 4444 %
M%%% !4%U]U?K4]077W5^M %:BBB@#Q/]I_\ Y$C1?^PD?_135\R9KZ?_ &F8
M_.\'Z''G&[4B,_\ ;)J^<_[(7M,W_?-6M@,S-%:?]D+_ ,]F_P"^:3^R5_Y[
M-_WS5",T'%/#^_YU?_LA?^>S?]\T?V0O_/9O^^10!0WCZ?C2]>AJ_P#V0O\
MSV;_ +Y%+_9*_P#/9O\ OD4[@9VVC!K1.E@?\MF_[Y%']FC_ )[-_P!\BJM<
M1G49(K2_LL'_ );M_P!\BC^RE_Y[-_WR*.5@9V[UI1S6C_9"G_ENW_?(H_L=
M?^>S?]\BC4DS2@-)M(%:8TD#_ENW_?(I?[*4C_7-_P!\BE8=S*HS6I_9 _Y[
MM_WR*0Z0O_/9O^^11RL#-S2[JT!I(_Y[M_WR*7^R5_YZM_WR*+,-C/P#2;?2
MM(:4O_/9O^^12C2A_P ]V_[Y% 7[F9G%*"#6I_8ZG_ENW_?(I#HN.D[?]\BG
MJ&AF8]*7-:']E <&=O\ OD4O]DJ?^6[?]\B@/4SJ" :T?[)])S_WR*/[*7O.
MW_?(IV8C,*GM25K#25_Y[M_WR*/[(4_\MV_[Y%%F(R:,5K?V.O\ SW;_ +Y%
M._L9?^>[?]\BE9@9&#1R*V/[$7_GNW_?(I?[#7_GNW_?(H"YCXSUXH*^E;']
MB)G'VAO^^12C0U/2X8C_ '10%S%Q1BMK^PA_S\-_WP*!H/\ TUD_[]T!=&+B
MG#BM2YT;R+=Y!*6*#)!7%5[*P^V.XW[ H!/&:!7*G!]J2M<Z&H/^O/\ WR*/
M[$'_ #W;_OD4 9!%*#Q@\BM4Z(/^>[?]\BFG1P.LS?\ ?(IIVV&F9FW^X?P-
M)]>#6G_8Z_\ /=O^^12_V2IX>=L>H04]&/1F6#@\<4XD/]_KZBM,Z(,92X9Q
M_NBF?V2O_/9O^^:6J$T9K*1[BF].GY5J#2@.D[?]\BE_L='Z3L#_ +HI#3[F
M7@-[&F,I%:C:/@\S-_WR*!I0[SL1_N"E9C,H$@T\,&X:M,Z*I&5G8_\  13/
M['4?\MF_[Y%&H;F>R$4VM-=+ X\]B/\ =%/.BJR[H[ACZC8,BBU]@,D4M:(T
ME?\ GLW_ 'R*/[*7_GLW_?-+49G45H_V4O\ SV;_ +Y%']E+_P ]F_[YIC,Z
MBM'^RE_Y[-_WS2?V4/\ GLW_ 'S0!5BFP-K\CI2O$T>)(&RHYR.U6/[*'_/9
MO^^14\-CL;_CX;!ZC:*+7-H5%M/[^J,VYNI+HJTW+J,!O:H?O#WK<ET"-U\V
M"=B.Z[!Q57^R #_KF_[Y%2E;1"K*?->;NWU[F7TIRMBM,Z2IZSM_WR*!I"_\
M]F_[Y%,R,S&>:>C?PMT['TK0_LI?^>S?]\T?V2O_ #V;_OFC4$[%(C>.GS#]
M:9M-:2:6#QY[#'0[14G]D@C/GM[C:*TY;C>IDXQUI",5K-I*?PSMCO\ **%T
M.1V54,Q+#(Q%U'K]/>I:L1H9(!) ')IY':M:31DM_E%PQD_B(4<>U21>'25!
M:=\MPJA 2:$B;F%2]16]+X3O8 [2V]VB1C+LUNP"CW-95W9_9"F'WASCD8H+
MBRM16B=) ZSD>ORT?V4I'^O;_OD4^5EV9G4AK2_LI1_RW/\ WR*/[*'_ #W;
M_OD4<K"QG4E:/]EK_P ]S_WR*/[*'_/8_P#?-'*Q&=16B=)'_/9O^^:/[*'_
M #V/_?-+E8C.HK2_LD?\]F_[Y%*-'!_Y;-_WS3Y6!F45J_V,#_RV;_OFG#10
M?^6S?]\TK"N9%&*V1H8/_+9O^^:4:$/^>[?]\T"N8V*,&MO^P1_SW;_OD4?V
M",']^W_? H%<QGIF*VET0/G]^W'^P*7^P1_SW;_O@4Y;@V8E%;1T(8_U[?\
M?(IT7AV2>01VYEE<\A(XMQ/X"D.YATA^Z?I6_<>%[JV4/<QW,*DX#20%03Z<
MUCW,'D3/&3G;W]:!W1][:=_R"K3_ *X1_P#H(JQ5?3_^07:?]<(__015BN<H
M*OK]Q?I5"KZ_<7Z4 +1110 4444 %%%% "$94BJXF\CY90=O8@9Q5FD90W44
M 0?;H/[Y_P"^31]NM_[Y_P"^33_)B]!1Y,7H* &?;K?^^?\ ODT?;K?^^?\
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
MU_X"K_C0/V:K(?\ ,S77X6J?XTN9$\IX0,'J ?K2&!&^Z2A_,5[V/V;K,?\
M,RW6/^O5/\:/^&<K,?\ ,R7/_@*O^-/G0N5]#P(P2+SC</5:9CUKZ _X9ULQ
MT\277_@*O_Q5(W[.]BWWO$5P??[(O_Q5',@M(\ V^E'([&O>S^SG8?\ 0QW0
M_P"W5?\ XJD_X9UL!_S,MU_X"+_\53YT.S/!P0>M+U/%>[']G73C_P S+=?^
M B__ !51R?L\Z?&!CQ)=L2<8^R*/_9J.9!RGB"L1[U(K*>]>T_\ "@+$#GQ#
M=?\ @,O^-+_PH"P_Z&&Z_P# 9?\ &CFB+E9YMI\TB>&EB^W:='#_ &G$YMY4
MS/N&/WF>#Y8'49_QI=5EB;Q;=SZN;;5%9SYCZ:XBBE.T<H0.!^%>EQ? 33ES
MO\3W,?H&M5.?UJPOP'TL]/%$W_@*O^-1="Y6>2Z@^DSPH-,TV>S<-EFENO-#
M#TQM&*T%34GT33TTR^\E$B<.BWBQ$-YC'D%AV(KTX? C3?\ H:)/_ 9?_BJ4
M_ O2U_YF=B?3[.N3_P"/470<K/&O&$/G:AJDBR!RS9+JVX,>.<]ZP-&A*RS[
MU_A7D?C7M7B_X0V^B>#-4U*#5IKE[:#>L/V<#?\ ,!C@^]>,7&JOX<P\NG^=
MY_R@2,R8QZ8Z]:=[(7*[G?:-<:5'H<*WKVL<L0F 58M[3;XY #)\F05)7!#8
M((XR,U>1?")6XBF:-X;BY61I#YOFL%:4[3QA4_U7(P2"<^WE7_"=Q[LC1H@?
M:X>G?\)^O_0&B_\  AZCF17*SM==M-"^Q1-H8VR_:90R,[NYCS\AR< #'&,9
M[Y].?:VR.165_P )\A_Y@T7_ ($/3?\ A.XS_P P:+_P(>GS(.5FA):,OW>:
MKLI4\C%5CXYB/_,&C_\  AZBD\8VT@^?18_PN7HYT'*RX"1]TXI^]7XD'XBO
M5?A'\-- ^)'A";6+\WUC)'=- ([><%2 JG/S*3GFN[_X9S\*_P#00U7_ +^I
M_P#$57M+%),^;FC(&5^8>HIF:^E5_9U\+*<C4=6_[^I_\10W[.OA5CG[=J@/
MM*G_ ,32<XCY3YK#8X/(I"H;[IKZ3_X9R\*_]!#5O^_J?_$T?\,Y>%/^@AJW
M_?Y/_B*.="LSYJR5IV0PYX-?2A_9S\*D<ZAJO_?U/_B:0?LY>%!_S$-6_P"_
MR?\ Q%'/$=CYJ*XI 2IRI(/J*^EQ^SIX5'_,0U;_ +^I_P#$4?\ #.?A3_G_
M -5_[^I_\12YD%CYM!27A\(_][L?K4<D;1G#C!_G7TK_ ,,Y>%/^?_5O^_J?
M_$4\?L[^%A&4.H:JR^AE3CZ?+3YUU"Q\RT5]+_\ #./A/_G_ -6_[_)_\11_
MPSCX4_Z"&K?]_4_^(I<Z&?,])7TQ_P ,X^$_^@AJW_?U/_B*/^&</"?_ $$-
M6_[_ "?_ !%'.@/F>DKZ9_X9P\)_]!#5O^_R?_$4?\,X>$_^@AJW_?Y/_B*?
M.AGS9#.T39!_^O5EXDN5WP\/W6OHK_AG#PG_ -!#5O\ O\G_ ,13T_9T\*QD
M%=1U8$?]-D_^(H<HLUA427)+5?UL?,Y4JV&X-)7TW+^SOX6F.7O]4SZB5/\
MXFH_^&<O"G_00U;_ +^I_P#$4N9&4DKZ'S1TI.M?3'_#./A/_H(:M_W^3_XB
MC_AG+PG_ ,_^J_\ ?Y/_ (BJ4XB2/FG  XJ2,[OK_.OI/_AG+PI_S_ZM_P!_
MD_\ B*!^SGX4'2_U;_O\G_Q%/VB&_(^;#&7;"#);C ]:[5=52RNK96\5*ETF
MCM;FY^Q;OLX_Y]!@9.1QO]^N*]@_X9V\*YS_ &AJH/M,G_Q-+#^SQX5AG$JW
MVJ,RG(WRH1GU^[2<XLEJ^IX1H2VUA TFIZ1;WTDA!C6=Y 4X_P!EAU]ZCO\
M5;:;6K>2VM(;%$D3>L+LRC#<G+$G-?0DOP'\.RJP;4=3!88RLB9'_CM4_P#A
MG/PI_P _^JG_ +:I_P#$TN>)/*^IX<4/]H:E.=5MY8IH[@1(EPS&0MG: N/?
MO7(:]!]G^SHS9;.2/3I7U1%\ /#,+ETOM2W'C)D3CZ?+7DWQN^&>D^"1H#Z;
M=7L[:A=O%,;AU; &WIA1@\FA2B.SN<?X?G@MM:AGNH[:6$!U9;DX494C(.UL
M,,Y4E2,@9KJ;BP\&026;WMRD\=QF<7*F6.2<>;*OS1J B)A4^[@Y[ 5ZRO[.
MOA1<XO\ 5N?69/\ XFC_ (9T\*_]!#5O^_R?_$TW.+-;H\HL!\/H5EDFNI(C
M)--&$422.L#JZXY&TD?(0PP>?452<>!X=%$BQ_:-06WE8QB:81M-D[5Z [1P
M0>,CKS7LG_#.GA3_ )_]5_[^I_\ $4?\,Z>%/^?_ %7_ +^I_P#$4N:/=A='
MCEM?>&3X'L;2X:*+48U8RO'!F0MNFX)V<?*T?.X@X P,9K&\2QZ$DT'_  CQ
M4I^\#['D8%0W[MB7 (<K]X#@'I7OG_#.GA3_ )_]5_[^I_\ $4?\,Z>%/^?_
M %7_ +_)_P#$4U.*8M#YHVTNVOI;_AG3PI_S_P"J_P#?U/\ XBC_ (9U\*?\
M_P#JO_?U/_B*?M(B/FM5J14S7TC_ ,,[>%1_R_ZK_P!_4_\ B:</V>?"PZ7^
MJ?\ ?U/_ (FCVB$T?."QU*L7M7T8/V??# Z7^J?]_4_^)IX^ /AD?\OVI?\
M?Q/_ (FIYT3RL^=E@S4HMZ^AA\!?#8_Y?M2_[^)_\33A\"?#@Z7VH_\ ?:?_
M !-+G0N5GST+:G"USVKZ%_X47X>_Y_M0_P"^T_\ B:!\#?#X_P"7_4/^^T_^
M)HYT'*SYQL[?=O\ PJP;7VKZ#B^ WAR'/EW^I<]<R(?_ &6GGX&>'S_R_P"H
M?]])_P#$U4JB;N'*SPV&^T^&WCCE\.V,[HH#2/+,"Y]3AL?E53252._G+3);
M"2VF1'9B &9< 9KWS_A17AT_\OVH?]]I_P#$TT_ ?PV?^7[4?^_B?_$U/,A\
MK/!+F(PZ'+#+?0W,CW,;JB2ER %8$\CCJ*X;4TQJ$X/J/Y"OK(_ /PT?^7[4
MO^_B?_$U\Z_$7P]#X?\ '^LZ79>=)!;2JL;R#+$&-3R0,=ZJ,DQ:H^P]/_Y!
M=I_UPC_]!%6*KV'_ "#+3_K@G_H(JQ6!H%7U^XOTJA5]?N+]* %HHHH ****
M "BBB@ I@&_ECQV I7.$-$?,2_2@!/)3T_4T>3'Z?J:?10 SR8_3]31Y,?I^
MII]% #/)C]/U-'DQ^GZFGT4 ,\F/T_4T>3'Z?J:?10 SR8_3]31Y,?I^II]%
M #/)C]/U-'DQ^GZFGT4 ,\F/T_4T>3'Z?J:?10 SR8_3]31Y,?I^II]% #/)
MC]/U-'DQ^GZFGT4 ,\F/T_4T>3'Z?J:?10 SR8_3]31Y,?I^II]% #/)C]/U
M-'DQ^GZFGUYW<?$F]6ZE6"Q@\M6(7>S$XSWQ711P]2NVH+8#T'R8_3]31Y,?
MI^IKSG_A96H_\^5K^;?XT?\ "RM1_P"?*U_-O\:Z?[-Q';\171Z-Y,?I^IH\
MF/T_4US'A/Q=/K][-;75M'$R1^8K1DX(R!@Y^M=57'5I3I2Y)[C&>3'Z?J:/
M)C]/U-/HK(!GDQ^GZFD,"X^7*GUS4E% %>.<C<K_ 'E.#15>8XO)?P_E10!=
MB_U0I],B_P!4*?0 4444 %%%% !6'XK\7:;X.TZ"]U9;AX[BX6VC2VB,CM(P
M) "CZ&MRO.?C-IU[J>B:!!IJW'F_V[;,9;>+S&A'S#S,8(P,@\\4 ==H7B6V
MU[3YKR.UOK".&38PU&V:W;H#D!NW/6HO$/BNS\.3:/'=133?VM>I90M#@A7?
MHQR1QQVS7G_C_0=2LH/#(\176H>)M"MK^235B+<%F4J/+W1Q ;D4Y[=ZYB#3
MM4L/"N@WLNG:A'I-KXP%U9V[PNTMM9'[I*<L%SGCW]Z /:/#WBNS\1W.LPVL
M4T)TB]>RG:7 #,HY*X)X^N*V5GB>-725&1CA6# @_0UX#JVFZPVG>-[&&PU!
MD_X2A+V\@AB<-<V+'YMA'W\X!(':FMX>N;WPSXQO?#&F7UIHEO>6E_HMI) Z
M,98L&5HXS\P!&>W- 'T"98P&)=0%.#STK'\2^+-+\)V<$^K22EKF40V\%O$T
MLL[_ -U47DFO#K72-?U+7[2VO-.O5M/%VHP:K>;H6"VRQSRDHW'RY01\&O3/
MBO::1<Z;ICZO'K44D%R9+;4M'@:1[)P/O-MR<'@=* .KT+Q#8^(=+6_L?/CC
M9VC*74#0NK+U!5@#Q6BLT3Q>:DB-'C.\,"/SKYYUN^UG4?!WA=_&\=Y>6Z^)
MO+A=[9HKB[M A^8QK\V2-PQU/\XIM#UI_ VM2Z#IE[!X9F\11SQ:>]O)N:T
M.\^3D,4W;25!!.* /HOSXO)\[S4\K&=^X;<?6L7Q'XLLO#<>EO<QRSKJ=]%8
MPF#! =\X8Y(XX[5XVUG]@^'^R+3?[5TJ^UT.$ET>Y2'3EV<LEONWNF>@SMSF
MJ%OHWB,?#+3+"QL[N*\M?&&;,7%HZB"/;E7*')5 QSW Y&: /HTS1*KEI$ 3
M[Q+#Y?KZ4OFQE58.N&&5.>OTKYVO])U:+P59V-QI-R9=/UR1O$9DMI;@7Q.2
MEP0I5I8_93QQ5L>%I+K1_!MBHOKW3)_$$[LJ64UJ+>W=<% K$LL?WL$GHU '
MOR.DB!XV5U89#*<@TZJVG:?::3IL%AIT"V]K;H(XHDZ(HZ 59H **** "HKJ
M#[39S0$X$L;)GTR,5+6?K.LV^BV?GW&69CB.->KFIDTHMRV+IQG.:C!:GE][
MIUUI]RUO=0NKJ< XX;W![UV?@?2;BSCGO+I&B\X!8T88) YSBL:?QQJLLFZ(
M00IGA=F[]36OH?C7[5<);:I&D;.<+,G"D^A';ZUY&']A&K=2]#ZK'?7:F&Y9
M07G9W_#_ (<Z^BBBO9/D@HHHH *HR_\ (4'^X/YFKU8.JV^J3:PITZ^CMU\L
M</'NYR:F4G%7M<TIQ4Y6;2]3>HKGO[/\3?\ 09M_^_ _PH_L_P 3?]!FW_[\
M#_"L_:2_E?X?YF_U>'_/R/X_Y'0T5SW]G^)O^@S;_P#?@?X4?V?XF_Z#-O\
M]^!_A1[27\K_  _S#ZO#_GY'\?\ (Z&BN>_L_P 3?]!FW_[\#_"C^S_$W_09
MM_\ OP/\*/:2_E?X?YA]7A_S\C^/^1T-077W5^M8O]G^)O\ H,V__?@?X5'-
M8>) !OUB ^G[@?X4>TE_*_P_S#ZO#_GY'\?\C5HK$^P^(/\ H+0?]^!_A1]A
M\0?]!:#_ +\#_"CVDOY7^'^8?5X?\_(_C_D8_C?_ )&_P%_V&W_])I:]"KS+
MQ-#?0^(?"B:C<I<7$VILEE(B;1!+Y+DN1_$-H88]ZZS[!XE_Z#-O_P!^!_A1
M[67\C_#_ #%]7A_S\C^/^1T-%<]]A\2?]!FW_P"_ _PH^P^)?^@S;_\ ?@?X
M4_:R_D?X?YA]7A_S\C^/^1T-%<]]A\2_]!FW_P"_ _PH^P^)?^@S;_\ ?@?X
M4>UE_(_P_P P^KP_Y^1_'_(Z&BN>^P^)?^@S;_\ ?@?X4?8O$G_09M__  ''
M^%'M9?R/\/\ ,/J\/^?D?Q_R.AHKG?L7B3_H,V__ (#C_"C[%XD_Z#-O_P"
MX_PH]K+^1_A_F+ZO#_GY'\?\CHJ*YW[%XD_Z#-O_ . X_P */L7B3_H,V_\
MX#C_  H]K+^1_A_F/ZO#_GY'\?\ (Z*BN=^Q>)/^@S;_ /@./\*0VGB0?\QB
M#_P''^%'M)?R/\/\P^KP_P"?D?Q_R-J_O[;3;&:\O91%! A>1SV KY2^(OCG
M4?B%K+B.5[71H6*V]KNP).?OD=R?7MVKT'QWXP:X:XT74GDU*WC<J_D$1*Y'
M7IR<'BJFA>!=,9(M2_LK[/,W*+<.9"H[<$X%9SKM:<K_  _S-882+_Y>1_'_
M "/.M%^'^JZ@J.Q\FW/=_P"E=MIWP]M+1!O<R-W.*[G[!.O21 /0+3&MYTZR
M+_WS7-*M-]&=<,+37VU^/^1Q-]X(LY.Q]LFN9U#X=,03:2@>Q'2O59(I#]Y@
M?PJ!HO4"L_:S71FOU:G_ #+\?\CP'5?"NN:9N=/,E1>?D/;Z4SPUXDO=-U2*
M6VN9+.]@.8ID;!!]#ZCV->[S6D#CYX@WXXKA_%&C^&;3-_>:#)/(.IAG,>??
M@UK#$2VDC"I@H-7C-?C_ )'K_P -OBO#XM8:7JJ)::NB94*<1W..I7T/<K^5
M>DALBOC^T\1^&8IXI[?1+V&:$B2-UNR&4CH0<]:]P\$^--0\:64CV6JI;SPG
M#P31*S =FR!R#_.NM59/[+_#_,XWAH?\_(_C_D>H%L5&TF*YO[-XA/75X/\
MOP/\*/LGB#_H+P?]^!_A5>TE_(_P_P R?J\/^?D?Q_R.B,M,WFN?^R>(/^@O
M!_WX'^%'V3Q!_P!!:#_OP/\ "G[27\C_  _S#ZO#_GY'\?\ (WBU-+5A&SU_
MOJT'_?D?X4W[)KW_ $%H/^_(_P *?M)?R/\ #_,/J\/^?D?Q_P C<+9J"9OF
M7ZUDFUU[_H*P_P#?@5%);:V'4-J<))Z?N10ZLK? _P /\P^KP_Y^1_'_ "->
M1OE-'\0K$DMM9"G=J41_[9"I/LFM[E']IP\CC]R*GVLOY'^'^8?5X?\ /V/X
M_P"1HR*"W-.5%QTK(:UUG>0=1BR#_P \:>+76NVI0_\ ?D4>UE_(_P /\P^K
MP_Y^Q_'_ "-&5%V]*R44'4HN/XJ=+:ZR%^;4H3_VRJA';ZBU\BK>1B3/#>7T
MI.K+^1_A_F'U>'_/R/X_Y%OX@W/V/X<ZY<;=WEVN[&<9^=>]?)?CS7/[8M[(
M>28O*9^K[LY _P *^G_'L-Y;?#[6I]:N4O=/CMLW%M&FQI5W#@-VYQ7SA=Z[
MX%,:"?PQ?. >!]M;C]:T]K+E?N/\/\R7AX<R_>Q_'_(I^!O!\5]JVC7>LW5A
M#;WT["UM+DN6NMI*]%&-N_C!(W8(%;_C7X?W(N-,L+^XT:S\42)(LEE;@I]I
M.X^6%"+L#;>,DKDX'4&H;#XB^%]-L4M++P_?QQ1EC"3<[G@W?>\MC\R9[[2*
MMO\ %G0Y;>&*;1;^8VZ%(9I;@/-$#UVR'Y@?<'-9>TE_(_P_S*^KP_Y^1_'_
M ".2^'?A^PU_6=2BU6QO+^.STV:[2ULI-DLKH5 4':WJ>U>A:I\)/#6D^';V
MX'VZZNDU8V47[UAM3$38(2-AN7S"I)91E?PKC[+Q7X*TVX\_3O#VJVDV-OF0
M:D\;8],ALU8B\<>%8()((=(UR.*1B[QIJTH5V/)) ;DGUH]I+^1_A_F/ZO#_
M )^1_'_([C6?@;X5T_5(K6WU6><W&M) D<<P9TMC%(?+/RX\QI(74']*\U^(
MGA73_#T.A7NF6U[IPU:T>:33;]]TUJ5D*<G:O#8R,@=ZNGQ?X-9V=M!U<L\H
MF9CJ<F6D&<.?F^\,GGKR:9>^*?!.HW)N-1\.ZK=SL #+/J+NQ Z<ELT>TE_(
M_P /\P^KP_Y^1_'_ "/>OV6\_P#"K;K/3^TI,?\ ?"5[37BOP-)U+P+/+X-_
MXD]BMZZM;W'[YB^U<MN.>,8X]J])_L_Q-_T&;?\ [\#_  INK*_P/\/\Q+#P
M_P"?D?Q_R.AHKGO[/\3?]!FW_P"_ _PH_L_Q-_T&;?\ [\#_  I>TE_*_P /
M\Q_5X?\ /R/X_P"1T-%<]_9_B;_H,V__ 'X'^%']G^)O^@S;_P#?@?X4>TE_
M*_P_S#ZO#_GY'\?\CH:*Y[^S_$W_ $&;?_OP/\*/[/\ $W_09M_^_ _PH]I+
M^5_A_F'U>'_/R/X_Y'0T5SW]G^)O^@S;_P#?@?X4?V?XF_Z#-O\ ]^!_A1[2
M7\K_  _S#ZO#_GY'\?\ (Z&BN>_L_P 3?]!FW_[\#_"C^S_$W_09M_\ OP/\
M*/:2_E?X?YA]7A_S\C^/^1T-%<]_9_B;_H,V_P#WX'^%']G^)O\ H,V__?@?
MX4>TE_*_P_S#ZO#_ )^1_'_(Z&BN>_L_Q-_T&;?_ +\#_"C^S_$W_09M_P#O
MP/\ "CVDOY7^'^8?5X?\_(_C_D=#17/?V?XF_P"@S;_]^!_A1_9_B;_H,V__
M 'X'^%'M)?RO\/\ ,/J\/^?D?Q_R.AHKGO[/\3?]!FW_ ._ _P */[/\3?\
M09M_^_ _PH]I+^5_A_F'U>'_ #\C^/\ D=#17/?V?XF_Z#-O_P!^!_A1_9_B
M;_H,V_\ WX'^%'M)?RO\/\P^KP_Y^1_'_(Z&BN>_L_Q-_P!!FW_[\#_"C^S_
M !-_T&;?_OP/\*/:2_E?X?YA]7A_S\C^/^1T-%<]_9_B;_H,V_\ WX'^%']G
M^)O^@S;_ /?@?X4>TE_*_P /\P^KP_Y^1_'_ ".AHKGO[/\ $W_09M_^_ _P
MH_L_Q-_T&;?_ +\#_"CVDOY7^'^8?5X?\_(_C_D=#17/?V?XF_Z#-O\ ]^!_
MA1_9_B;_ *#-O_WX'^%'M)?RO\/\P^KP_P"?D?Q_R.AKP?\ :<C:2+PCM[:@
M^?;A*]7_ +/\3?\ 09M_^_ _PKS;XOVKQ+H2^*(SJRO<OY!A/E"!L+ECC&>W
M'M51J-OX'^'^8+#PO_$C^/\ D>U5AZSXJL]'F\@JT\^,LB$#;]347]G^)O\
MH,V__?@?X5PFL0W-OK%RE\V^?>2SXQNSW'M7)B,1.$+QC;U._ 8"E6JVG--+
MHK_JD=YI_C'3KU&\P202J,B,C<6_W<=:?)K\S ^1:JGH97Y_(?XUY[IIV:A%
M(6V)&=[L>BJ!R3^%<;XGUOQ-XT:>/P\[V&E1.4,@;:6]V(Y)/]T=.]/#XB4Z
M=Y&>88*%"LH4MFCVZ/Q!>;SO%K(!_"NY3^>35VU\06\KB.Z0VSDX!8Y0_P#
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
M*]6AU'Q0UWYL#!EPHC[X';VKS3Q=.)M50*066/D#M2I:2L5B+\MV?8K;)8B
MV-P^5@>A[&NMTZY-YIL%PPPTB L/?O\ K7G/A2\^V^$M,FDYD-N@;/7( '-=
M[X?&-#@[ ER/H7)'Z5V0=SSY*QG:CI>L-J]U=:5)%#YRQKYDCEFP,9"C&%'4
MX.<GTR:;_9WB(*6:]CE?DYW!6&6Y"G;@< =0>]/U#1+RYU*ZGC\EGD:)H+AY
M&W0JI4E-N.A*D]><\T@LO$JP[%O8<D'#.^2AP>/N\Y)'/&,=^]DD\ND7E[HT
M]OJ<RW,\CJR\[43&.F #Z_G6;%X>U2"],L;1K"L[R-$)C^^4L"O0#&T#.#G.
M,'@T^/PWJ,,<ES!)"FH-%M69W+L,RLQ^; YV$#..U3Q:+JJZ7J%M/=1R&>X\
MV,!RH*%]S(2!D;N1D9Z]..0"&WM/%4EO"SWJ1!HSN5\%U8@=3MQZX&./>MW2
MK:ZM+:6.\G>=O/D9'=MQ*%LJ.@Q@'&/:L<Z3K>?+M;J.RMOE"11/Q&@Q\H^7
MJ,-SWR.!BF_V1XD*#.KX90-N".3M8G/R_P!_;^ H Z>BN;GT_P 1SLO^G0QK
M&,8#9$O(Y8;> 1NX^E(^F>(#LCCO(T3>1(XE(^39@!5"\8^O4 ^U '2T5S,>
ME>((XPB7R)\I^8/DY(QD_+\QS@[NV.AK1TRTU.VO)/M]R+B#RPJ$MELACR1@
M#ICGU% &K1110 5\:_&23'Q>\1CTG3_T4E?95?%?QI;_ (O)XD'_ $W3_P!$
MI6E/<3/KRP_Y!EI_UP3_ -!%6*KZ?_R"[3_KA'_Z"*L5F,*OK]Q?I5"KZ_<7
MZ4 +1110 4444 %%%% #9/\ 5FDB_P!2GTI9/]6:2+_4K]* 'T444 %%%% !
M1110 4444 %1W$$5U;2V]S&LD,R%)$89#*1@@_A4E% %?3]/M-*T^&QTZWCM
MK6!=D4,8PJ+Z 58HHH **** "BBB@ HHHH **** "BBB@ KAKCX:Q27,CQ:D
MZ(S%@K19(SVSFNYHK:E7J46W3=K@<%_PK(?]!4_]^/\ [*K^B>!VT75HKZ/4
MC)LR&3R<;@1C&<UUU%;2QN(E%QE+1^2%9'COB?3&L?%-S;0H2)7\R)5&20W.
M /KD5H>!;^PT_6V6_0I/*/+BF8\(>ZD=L^M>F/:6\EREQ)!&T\8PDA4%E'L:
MRKKPEI5WK2:E)$PE4AF13A'8="1ZUV?7X5*7LJB>VZ[A8VZ***\<84444 9T
M_P#Q^2_A_*BB;YKR7'L/THH LOYD+$QC<IZJ:8;V3_GW/_?56B0!S3-\?I^E
M %?[;)_S[M_WU1]MD_Y]V_[ZJQYD?I^E&^/T_2@"O]MD_P"?=O\ OJC[;)_S
M[M_WU5CS(_3]*/,C]/TH K_;9/\ GW;_ +ZH^VR?\^[?]]58WQ^GZ4>9'Z?I
M0!7^VR?\^[?]]4?;9/\ GW;_ +ZJQYD?I^E'F1^GZ4 5_MLG_/NW_?5'VV3_
M )]V_P"^JL;X_3]*/,C]/TH K_;9/^?=O^^J/MLG_/NW_?56-\?I^E&^/T_2
M@"O]MD_Y]V_[ZH^VR?\ /NW_ 'U5CS(_3]*-\?I^E %?[;)_S[M_WU1]MD_Y
M]V_[ZJQYD?I^E'F1^GZ4 5_MLG_/NW_?5'VV3_GW;_OJK'F1^GZ4;X_3]* *
M_P!MD_Y]V_[ZH^VR?\^[?]]58\R/T_2CS(_3]* *_P!MD_Y]V_[ZH^VR?\^[
M?]]58WQ^GZ4>9'Z?I0!7^VR?\^[?]]4?;9/^?=O^^JL>9'Z?I1YD?I^E %?[
M;)_S[M_WU1]MD_Y]V_[ZJQYD?I^E'F1^GZ4 5_MLG_/NW_?5'VV3_GW;_OJK
M&^/T_2CS(_3]* *_VV3_ )]V_P"^J/MLG_/NW_?56/,C]/THWQ^GZ4 5FO)B
M,1P8/JQZ4MI;LK&24[G8Y)JQYD?^13P01Q0 M%%% !1110 4444 %077W5^M
M3U!=?=7ZT 5J*** .*\=?\C9X#_[#3_^DTM=IYNW&P[3WKB_'1QXL\!D?]!I
M_P#TFEKLU7>,XJXB83:A)#&&V*Q)Q5F&[251GY6/\)JC<,FT*.2*9&^&4]P>
M*OE30C8S1FJYN0FPN/O$+FK%9VL,,T444@"C-%% !FBBB@"K<]3CTKS_ .(6
MHO%:6MH2$MPC2.[' W=OTS7H-R.3]*\M^*=K<2Z?&[@^4D+M"P]1AF'UPI_"
MG+X"X).:3*\.M:JFAPV^E:'(A:(,MQ<W*1@K_> Y(SVS7.SF]:9C=:)I\LAZ
MM-J!8G_QRNEU>Y:73DF@X3REVD=QBN0DU&)$D%O!<:A,C 3?9T#"-CT4L< '
MVZUY\I-NR/6A&$8\TAZQ7:X\C1(T8'(:'45/_H0%:-MJUY8.D=_I-]&K'AU5
M95'XH37'0>()KJ5I;")XPF2RGD8!QSCIS74:QK3-\-[ZY5BERZ"&':V"9'(5
M<'UYS^%0G=V9HTK7B27GQ$\.0R21-?E98^'0QL"I].G6L<^+?[8C;^R["XNH
MLD>:[+$A_%CD_E6WJ7A'2T\-K;S64<EP809)6&7>3'+%NN<]ZX;2YQ'X5CCM
M1M>W9HW!_A(.<G\Z&U;0FVMF7IUN)'#M9:1&1WFEDDQ^ 44]=.FN4^4Z)$W9
MXH)%(^AW5E6VI216SW"Q?:=K;22X09()P">O2JS^)O/MS+):26H"@[PX.,G'
M2DN;H/\ =IV;+?B:RU4:7Y6HR6MY;'_EK%N#K[<UP5A9W<$SB.*26UV[MX&3
M&#T+ =!SUZ5WMMJ[W=E)&[!T92#@Y!KC;/58-)U6Z^UNRH;1[<!!DEBA 'TR
M:VHRO=&&(A9)HW=%O9;*[M;Z!MD]O(K*?=3D5]?:'JD&M:):ZC:OOBN(PRG^
MGX'BOB[3YL?*Y^\H:OH7X%:\]QIU[HTIRL!$\//0-PP^F<'\:Z82Z'!4CI<]
M:_BI::3\U.K4Q"BFR2)%&7D8*HZDUE/KZ"4K' 60=&+8S^%"38KFG)#YK<GB
MG?)#&2<(@ZD\5D-KS;#L@ ;L2U8E]K#.#Y\Q;_8'^%5ROJ+F1N)*$U"6+^"4
M>9'_ %IE_P 7MO\ 7^E5+J7%G!=1_?A ;Z@CD4W5-5M()K1YIE7.#U[=*7D4
MM2+6D,D,ZHVTF,88]N:X_P"P1BY+I&UQ(HSO;[HKJ+C5].N;SR#.K;QLQZGT
MJ:2V1875%Q\IQ4[["DK;F!9V9N51ICU&=HX KH--M4@E&Q0HQT JIIR 1H!Z
M5JVP_>_A5*-C--MF%\4O^24^(LC/^B?^SK7GO[,_.L^(<<?Z/!D?\">O1?B9
M_P DM\0\;O\ 1.A_WUK@?V;PG]L>("B%3]G@R/\ @3UK]AD2M[:)[]1117.=
M(4444 %%%% !1110 4444 %%%1S7$-O'ON)4B3^\[!1^M $E%1PW$-S'OMY4
ME7^\C!A^E.\V,2>677?_ '<\_E0 ZBBB@ HHHH ***1F"*68A0.I)Z4 +149
MN(0H8S1A6Z'<,&D^UV__ #\1?]]B@"6BF)/%*2(Y4<CJ%8&GT %%->6./'F.
MJ9.!N.,TZ@ HHHH **** "BBB@ HHHH **** "O(?CW-)%;^'%BX+WC MZ#Y
M:]>KR[XVV!O;'160_/!<LX7^]]W-73^(N$XPDI2V/4:P=>C^SW*WG2-TV2'T
M(R5)_,C\JWJBNK:*]M);:X7?%*I5E]16;U1!\S?&>XDN18QYRLZDD>Q/ KF/
MA3XG:QNKSPYJ"?:--G!F2)@&$<@ZX!X(([>U>C?&7PAJ=KY>I+ ]W8VL(1)(
MD)*_[X'3COTKQ+27&G:TEXC8(R1GH<]JX$G&+C(]!-2:E$[/Q-;6R:B3;#)W
M$K\N ![5Y7/NENYWNG_>%V#$CIS_ (5ZQ<.-1F2>)<AAM '/-7-+\%F:0^3:
MFXO9B&$:KDGG%%*33*KZZGJG@RWD?P3I)A0B6X@CV*>#N*@?TS^%>H6MNMI:
M16\?W8D"C\!6!X/\.W6C:9#_ &K=/<7*KA$)!6!?[H]3[_E725W15D>=)W9Y
MQX_\9:O!K"^'?":,;W8'GF5063/11G@'W/J*Y&/4/B7H#_;[H7\D*'+I=$.C
M#TQG/Y5J^*[N3P7\3+O5;JV>XL]5M1&& !QT##!X)^7H?6JEY\3M/:SD2VM=
M1EE,#6Z"[D1E56&.,<Y]^2>AKWZ--^SCR4U)-:O\_0^=KU4ZLN>HXM/1+\#U
M;PSKT/B7P[:ZI;KL$R_,A.=C X(_.M6N1^&&D7&C^ K.&\1HYIF:8HPP5#'@
M?E@_C775XU6,8U)*.USW*,I2I1E/=I7"BBBLS4**** "BBB@ HHHH *^)_C6
M?^+S>)?^N\?_ *)2OMBOB;XV?\EH\2?]=X__ $2E7#<#[!T[_D%6G_7"/_T$
M58JOIW_(*M/^N$?_ *"*L5 !5]?N+]*H5?7[B_2@!:*** "BBB@ HHHH ",B
MJQ,EN3L7>I[>E6:1B!]Z@"K]M?\ Y]V_[ZH^VO\ \^[?]]5-YL0]*/-B]10!
M#]M?_GW;_OJC[:__ #[M_P!]5-YL7J*/-B]10!#]M?\ Y]V_[ZH^VO\ \^[?
M]]5-YL7J*/-B]10!#]M?_GW;_OJC[:__ #[M_P!]5-YL7J*/-B]10!#]M?\
MY]V_[ZH^VO\ \^[?]]5-YL7J*/-B]10!#]M?_GW;_OJC[:__ #[M_P!]5-YL
M7J*/-B]10!#]M?\ Y]V_[ZH^VO\ \^[?]]5-YL7J*/-B]10!#]M?_GW;_OJC
M[:__ #[M_P!]5-YL7J*/-B]10!#]M?\ Y]V_[ZH^VO\ \^[?]]5-YT7J*/-B
M]10!#]M?_GW;_OJC[:__ #[M_P!]5-YL7J*/.B]10!#]M?\ Y]V_[ZH^VO\
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
MK<VL<Z?=D4,/QK@P6.^LZ2CRNRDM;W3V=_S[&U6ER;._3YDN!Z48'I117HF
M8'I1@>E%% !@>E-9%<88"G44 5%D,;O&QSM/!]J*AG_X_)?P_E10!>B_U0I]
M,B_U0I] !1110 4444 %%%% !7 >/OB!=^#O%_ANR6&!]-U!W^VR.IWQ(&1=
MRD'  +Y.0>*[^N+\8^!'\6^*-+NYY85T^WLKNUN(VSO;SD"J5XQP1GDT 4-(
M^),FH?$_7]&G6VAT32;-YA=$$,6C95D).<;02PZ?PUIZ1\3_  [J_P!I(:\L
M4@M&OEDOK9H5GMU.#+&3]Y?UYZ5@V/PB^QW5S;F_5M/N/#ITF23!\YYFD+O,
M1TY))ZU0T3X07L>DW^G:VFDJ9-,DL(-0M)+AYCNQ\S*[;5' RJCKZ4 31_%.
M;7/&]G::,;JQTB;2+FZ+7E@5=F4$I*F?O+CG@\X[5L:9\0[?3O .C:IJ3:IK
MKWEN\K75EI9!94/S.R+\J <=3[UD:7\.?%;:MIUYKM]I)73M%FTF)+42 L"F
MU'8D=?7&,8[U5N/A/XD;PUX:TA-2T^>WTVSEM[NUG>80,[$E9@%P7*@\!L"@
M#O[_ ,4PR_#F[\4:#(EQ$-/DN[9I%.UMJ$@$<'J,$5P_A[XD>))=4\.0:XNC
M7$/B*V>:$:>7$UJ5CWCS%8D8[?GZ5TFD>"[[3O@V?"$MS;O>_8)K7SEW>7N?
M=@],X^8=JF\%_#W2/">AVL::=8IJRVBPW5]!%\TC;<,0Q&<$\T 8OA+XDSO\
M,]*USQ#:WVHWMZ\X*Z98M(<([#)"\* H'4UT.F_$/0-5N-%BLYIF&MPRRV<C
M1%4;R_OH2>C#!XK@X?A5XJ@\*Z)HO]H:9-;:9=7!DM9))EANHY#E'<+@EE);
MY<XZ<]:S_$GA.[\+?##0/#,$K7/BF&_>73'L8'93N<A\G&$79)SGT[XH []_
MBKX?_LJRO;:+4;PZ@\JVMM;6ADFF6(X>0(/X!CJ:6]^*_AFS@TV1'O+O^U+9
MKFS2UM6D>8*=I0*.=V<\>Q]*P/$'PDFD@\.2>'VLWET6R^Q/;7KRQQ3H1RVZ
M(A@V[)]\UHZ1\.[K3?$_A;4HO[/MK;1K&X@GMK8R;3)*228]V3C)/4YH [^&
M3SH$D"LF]0VUQ@C(Z$>M/HHH **** ,+QK_R)>J?]<#_ #%>%5[KXU_Y$O5/
M^N!_F*\*KQ<P_B+T/M^'?]WGZ_HCK-%\#3:_X7_M&PN +H2LGDR<*P'H>Q^M
M<U>65SI]TUM?0/!,G5'&#_\ 7^M==X=\=1>'/"GV*"V:>],KL-W$:@XP2>I^
ME<QJ^LWVN7OVK4IO-DQA0!A4'H!7-45'V<>7XNIZ6&EC'7J*JOW=W;O_ ,-Z
MG1_"_P#Y' _]>S_S6O8:\>^%_P#R.!_Z]G_FM>PUZN _@_,^5S__ 'SY(***
M*[CP K.N)XH]5 DEC0^6.&8#N:T:YW6?#6DZSK2RZE:^<XB"@[V'&3Z'WJ9<
MUO=-*:IN7[QM+R5_U1M_;;7_ )^8?^_@H^VVO_/S#_W\%8'_  KSPS_T#O\
MR,_^-'_"O/#/_0._\C/_ (UE>MV7W_\  .GDP?\ /+_P%?\ R1O_ &VU_P"?
MF'_OX*/MMK_S\P_]_!6!_P *\\,_] [_ ,C/_C1_PKSPS_T#O_(S_P"-%ZW9
M??\ \ .7!_SR_P# 5_\ )&_]MM?^?F'_ +^"C[;:_P#/S#_W\%8'_"O/#/\
MT#O_ ",_^-'_  KSPS_T#O\ R,_^-%ZW9??_ , .7!_SR_\  5_\D;_VVU_Y
M^8?^_@J&YO+8JN+F'K_ST%8W_"O/#/\ T#O_ ",_^-13_#_PT@7;IV,_]-G_
M ,:+UNR^_P#X <F#_GE_X"O_ )(UOM5O_P _$/\ W\%'VJW_ .?B'_OX*PO^
M$#\.?] __P BO_C1_P ('X<_Z!__ )%?_&B];LOO_P" /DP?\\O_  %?_)&9
MXTN8SXL\#&.9&5=9<N5<$ ?9Y.OI75W-U 8CBXA_[^"N!\5>&]*TSQ%X2M;.
MV\N'4=4:WNEWL?,C$#MCD\<J#QZ5T,_@GPXD1*V&#Z^:_P#C5Q=;I%?>_P#(
M4HX/K.7_ ("O_DCCM6\<:A)>R+I4@M[=&(4A06?W.:W?!_BJ?6+O[!J&TW 7
M='(HQO Z@CUKBM6T2[TJ]>*2%VBW'RY54E6';GU]JZ3P#HMU%JRZI=1-#%&I
M6,.,%R>,X],5YE"KB7B$I7\T?4XW#Y?'+W*"6VCZM_UN>D2@K'WXZT0'?GO4
MLC97(IL/RY(XS7N]#X9$EP#Y(JHK,ARI(/M5JY/[L?2JAR%W8.*%L-ER*\[2
M_F*M*RL,J016<H4J.>M-8,C_ "D_A2<4P-2BLW[1,@ZG\:>E^_\ $%-+E87+
MDO,9^E4+J#[3H+QABA(SD#I@U=63S;<MC&0:C@P;##' VG)J6M+%1E9IG*WB
M8);\:YG5;U("<GFNMU 8ROY&N"GC:;Q$\4N3Y0# $=<G%>=6?+H>S0LU=EO3
MX'P)YURV<[/0?XUHW&O16EW%;VNEWEXC??FA"XC^H)!-"HRQX"U7GDE5#Y>W
M=[FIC>*+=I/49KEPEM&\A.1C(XKC[36_M<\R7.FW%J%^X\A4^9] "36K?37,
M[ 3E?SJGM"GJOX5$G=[&D8V0^V+QMYAR-QSM]!6FLH=,BLHR =Z6*5]X4=&Z
M5-[##46RAKQSXDC-]9^FUOZ5ZS<K)*Q!X%>6?$S;%>6:D\D-_2JHN]1&>(:]
MDT<A8_=..QK4TT^7<-[\UG6(Z^]:$7R3DCUKMD>7$^BO@GK_ )]G)I4TGS1-
MNB!]#U_6O99828\[LD#TKY4^'&K_ -F^);9FSM;K@]<<XKZJL;E;RS255(5A
MT-;4Y>Z8U%:1 L+OR%R#4L=LZ\Y'(Z4RYM+JYG*_:?)M\8"Q]35BW@6V@$4>
M2!W)K5LS,S7X,>&KQ/0!N/J*Q0H$46/:NBUX9\/WO_7$FN;C)-K&W? I+8F1
MFZHK,S(>-BMS6[X1A672PD@W+NYSWXK/N+0^2\DAW2-G<:U_" Q92+_=-1M(
MV;]S0EU3Q5X>T"X:VOKN.&=%!,2H68 ].@KGKSXOZ#!D6UO>7)'3$80'\S7!
M?$.X\WQWJ9_N,B?D@KDV;)K2VAF>EWGQINFR+#1HD]#/,6_0 5BW7Q8\4W((
MBDM;4?\ 3*')_-B:XPM32U4D@.B_X2S6]4OH8M1U2XFA=P&C+X0CW P*]/\
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
MN$?_ *"*L57T[_D%6G_7"/\ ]!%6*9YX5?7[B_2J%7U^XOTH 6BBB@ HHHH
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
M C1+N<:T^!Z_Z-+7>BY.$W02Y;KA?NT75["9/4-S"9D 4XYJ4G! P3GT'2C
M/:F$6XNY5-O$D:;Y-C!OE8G'-6@01D'/TK-UNSGNK2-;6)9'60$ACC JC8Z/
M?&9OM3^1$1TC/)JK*P2;;NSH:*C,;;%5&(VC&>N:8HF3Y5"E?6I GJ"5]MW;
MKG&_</TJ.87A*>5QC&[)'-4[NTO9)0T:;CGKO Q]*-E<#69@N,\9.*S;O4+V
M"Y9(K3<B]&*D@_C5>#2;DR1R7UWM*ME8\YZ'UJS.ZI-(WVB5PV?DW?**2NT!
M#ON19"0N6!R2.Z_XBL*0R748V@9A.]VSA4'(Y]:V6N'\L1IP@Z"D-N;G3KJ(
M'YI%P/R-0X-I)L5KG)-):R:DM\KB3RUVK& <,?7/I6C_ &C/=PXG?Y5&$0<!
M17+Z3('LXU'!0;2/0CBMF-\#%>?"2C?E5KGIJC&)+))MZ4R0[XSGFHI7S31(
M"IR:5S5(R[P[<XKEM5F?!4L<5U%Z1S7*:N<GBL9-FL3EYHS)*2?6N9\3_N[)
M_7I7921X5C7!^+YND8]:NEK)(532+9R"+LRQ^M=3' !;K[  ?D/\:YQXV9..
MXK=GO1'I<97AV7I7H3U/.AH5+J4+N ^E4C[5%([ODY^M+&[-P>?>CELA-W99
MMK@(^&K;LM3,5O+;81H975V!&2"O0C\ZYP(2V?2IH&*OP:30XL]'M-0>".WB
M$FZ*1<1/NY5L],^W45]#_#WQ'/KGA>2&YREY:GRF ZY''\\U\F0W<B6OE'E<
MAESV([BO>OA9JK?VK]K-S!%'?6JSNK9/SK\IR/7Y1^=5!NYG-:'MJK^Y&[EM
MF,FN;\/R7-C:/;[$)5^>];%O?B>RFD$D,C1YW",]!VKGXKMX7G$,PVDAF]1[
MUT<RB[/J9<MU<U)F\R]E8C!../PK&^*$_P!F^'<T><&:2*,?]]9_I6C8R&X;
M<6W%@.?6N9^--SY7A[3;;./-NBW_ 'RI_P :T^TB;Z'CI/-(33&/I29KK(%:
MDHS13 S?$3?\4W?C_IE_45V/[+?_ "%/$V?^>%O_ .A25QOB'GP[??\ 7+^H
MKLOV7L#4_$W_ %PMO_0I*PK;&D5[MSZ,'2G U#DFI >*Y!DRMD4ZH5.&%34
M%%%% !12,,CCK418KWH FIKN$%0M*V.3BJTC[FZT 7//7\:>C%OI5"-@>E68
MVQ0!8ICR!?K3'G"KQUJJTI+<]Z +*MN;)]:GJDK>E7%Y4?2@!:**,CUH *3-
M+41?:QH D'-+3/, ]Z0R4 +(>@IBMM!%(YRO)YJN78-R<T 76;"Y%<]K?@W2
M?$%\MYJ$FH+*L8C'V;4)H5P"3]U& SSUK;#;E%** *.@Z+I_AK1X],TB)HK6
M-F95>1G.6)8DL22222>:TU):HP,T\,.@H ?13'E"\"FB3CB@"6BHQ(:7S/6@
M!V>:7-1M]W-.!XS0 ZBFEQ3?,^:@"2O ?VJ ?[(\-XS_ ,?,_3_<6O>C*!VK
MP7]J;G2/#1!Q_I$__H"TX[E1W/*K#_D&VO\ UQ3_ -!%6*KV'.FVO_7%/_01
M5BO&ENS]/I?PX^B"BBBD:A1110 5:@TO4+J/S+6PNID_O1PLP_,"NQ^$GA>T
M\2^+7;4HQ+:V,7G-$W21B<*#ZCJ?PKZ.1%C0)&H15& JC  KII4.=7;/"S#-
MUA*GLHQN^IQ7PS\+Z?IG@:R>73T%W=Q^9<F>(;R2>AR. !VKR7XE>$9--\<7
M4>AZ7<FTE190L,+,BLPY P.F>WO7TC177*DI143YO#YG4HXB5;?FZ7_K8^0_
M[!UC_H$WW_@,_P#A2'0M8Q_R";[_ ,!G_P *^O:*Q^JKN>E_K#/_ )]K[_\
M@'(^ _"NF:7X*L8SI\7G7$"R7)FB!=V89(;(_#%>*_$+PG-IOCG4(-%TNY-E
ME9(Q%"S(NY02 0.F<U],45M.DI143S<-F=2A7E5>O-TN?&TD;Q2&.5&C<=5=
M<$?@:;7TO\3O"5GXB\)W=R8D6_LHFF@G ^;Y1DJ3W! _.OF<<BN"K3=-V/L,
M!CHXVFY)6:W0M%%%9'HA1110 5R'B,9UQQA?]4F21TXKKZY/Q$ADUETC4L[1
M+P.XQ77A':I\CQ<Z5\*EYK]3[?T__D%VG_7"/_T$58JOI_\ R"[3_KA'_P"@
MBK%=Q\&%7U^XOTJA5]?N+]* %HHHH **** "BBB@!&.%)I(_N ^O-$G^K-$7
M^I3Z"@!U%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4453U/45TVSDN#!+<",;GC@ +A?7!(XIQBY.R&M2Y17%_\+0T7_GWO
M?^^%_P#BJ/\ A:&B_P#/O>_]^U_^*KM_L_%_\^V:>RGV.THKB_\ A:&B_P#/
MO>_]^U_^*KJ=.OQJ%G'/Y,MN9%W+%, 'V^I )Q6-7"UJ*O4C8F4)1W1;HHHK
MG("CK110!1W>5-)&#P#Q[44R?_C\E_#^5% %Z+_5"GTR+_5"GT %%%% !111
M0!C>,-5N-#\%ZQJEBF^XM+.6:($9^8*2#C]:XSP7X4@_X1&S\4W&L:I?ZI>:
M<T]Q)+?.T4K21Y(,>=N%SP .,5Z5+$DT+Q3(KQNI5D89# ]017):3\,/#FBZ
M@+K3UO8T02"&U-[*8(=X(;9&3@9!- 'G/PM\4^(-$T?P)IMREA)HNM&Y@A"!
M_/0HS-O9B<<D] .G>MG3OB?KEQX\L=*$VE:A8:G)<6]O/:VLZ1Q21J2O[Q\"
M7H-VWIZUVMG\/?#]A;Z%#;V\H30'D>Q!F8[#)][/][KWJGI7PJ\+Z-JEI?V,
M%T);&=YK57NY&C@+@[E5"<!3DG% &-\%]2\2:MI.JW6O7T%W;C4)XX^7,BR!
M_F +$@1C^$=163J'Q=UG2[J:RN+2S>[LM<DM[L*C +8IL_>CYOO8D'/3VKT/
M0/!>D^&=4U"]T<7$/]H.9);<SLT*N3DLJ'A23Z56O?AUX;U#6M5U2ZLW:ZU:
MU-I=,)6 9"%!P.@/R+R.>* .#U7Q=-K\>B7U_I>GW5NWC'[%I[2(^4B0E1*"
M&Y?(/M[5DKJ/BC4/!OQ0_MR^MKBTMI+F HGF%HY0%P(]QPL>,\=<UZI'\/O#
M\6CZ-IB6THM=%NA=V:^<V5E!)RQZMRQZU#-\-O#\U]K5R4ND&N1-'?0)=.L4
MA;&Y]F<!N.OU]: .8^'WBCQ!!KVB>&=;CL&M+KP_%>VC6H??$JA5"N2<,2.3
M@#FN:\;!;OXP>(+6XM/$&H,FEPM9PZ/)(##,1P[;6  SCDY%>MVG@_2++6K#
M5;>&076GV TZW8RDA81V([GWZU8M_#>G6OBF[\0PQN-1O($MYG,A*E%Z +T%
M 'E$OC[QAX<L]'\-3"%M;MM(%Y?375M-=-*VXA(@(N0<  N>,U:UOXM:^;RU
ML]%TV.TNETF/4;F"[LYYW>1QQ JQC*?[S<5W_B/P+HWB>_@O[X75O>P(8DNK
M*Y>"0QGDH64C*^U0ZQ\.M!UJ>TN)Q>V]S:VXMEN;2\DBE>(?P.X.6'UY]Z .
M<A\;^*]<\;6^AZ+9V%DDFE6VI3&^1_,@#G]XF 1EN0!D#')-2>!?'.O:YXNO
M-+\2BQTV9%D9-*:VECN456PK!V^212.25KK[7PKI=GXBDUN".7[=)9+8L[3,
MV8E.0.3U]^M4-!^'F@^'M:.J62W<MTL;0PM=W<DP@1CDJ@8G:": .HHHHH *
M*** *&M_\@F7ZC^8KEX%C:91.Y2/NRC)%=1K?_()E^H_F*YNUNEMMV^WBFW?
M\]!TKX?/E%XZ'.[+E6]^[[:F]/X2QY&E_P#/W-_W[J"U"#5(A&Q9/-&TD8R,
MU/\ VI%_T#[;_OFH+5Q)JD3A0@:4':O0<UY<Y474A[/EW6RDOS9>O4T+3_D:
M9/\ ??\ D:Z*LBVTZX37)+IPHB+,1SR<UKU]KE-*I2IU%-6O-OY&$VF%%%%>
MN0%49?\ D*#_ '!_,U>JC+_R%!_N#^9H O4444 %%%% !1110 5!=?=7ZU/4
M%U]U?K0!6HHHH \_^)US)9ZQX*N(3AX]8<J<9Q_H\E:&E>(]4U"[*M=L%5<X
MVKR?RK'^+K[+KP>P[:L__I/)5OPG;2;9+EE&) -A]*YZ\G&-T9RO<[A[NYAT
M1)B=\Q;!)^M<_/J>L*LDPN&,:G@(%Y]JVIVSX>B>1L*KY;W&362LUA#((06)
MF;<.:SE.:M;LALGM-?EG4)*[QRY 96X(JWY]W-($CG<$G P:HW-O&S;X1M.!
M@L*N:5(6OPC#E48DXX-)*:ERR>XE<M75S,C )*PP,<'K[U3:[N<_Z^3\ZDO&
M_>&LVZNQ;KZM78Y6-8Q<G9%PWESC)G?'^]56;6!"/GNG)]%;-<U?:C+(2 YY
M/K5-9F;J<UR3Q*6B.R&%ZR9VMMJ#7VGE_FPLI"ECD]!4SO@#/)K-T0$:+'G^
M*9R/?H*U$3:-S\L?TKKIMRBFSEJ149-($0XRW J2SN<W?EC[I&,U4GG9F$:>
MM30Q?9L/WJR#@+V,Z1XRO[-_ECDD\^+TVOS_ #R*T!*/6KGQ!TTR6MKK5N,O
M;'9+CO&W^!_F:YNVO]T8W5Y-2/)4:/6I2YZ:9K/(".M0M,%'6JPFW]Z@NI"H
MS6;9HD,NI0<\UA7D1D)-7GDWM3)EQ$2?2LV[E)'-7[+#&P/7%>8>)I?,O0,\
M9KLO$^M):HX'+<X%><7$DMY(T\E=.'@[\QC7DDK%_P A4C 'ID54N\F!0.BG
M\JD28RV8/\<9P?<4Y0LJ$$XW#'T-=:\SDOH453@T-&448XJQ"A65D<8(XYJU
M>6W^B"1%.8^6Q_=/?\#_ #IW)M<I)_J2U.B*@CUID9S"?8\_C4+';)183-Z"
M,RV[8/S#I71>!=4:T\200SLRQNK(<'UKF-,N1NP:V;%$74H9QV;\ZRO9EV31
M[KX=U2\\+^)VMM06XGTZ4>6LBQL_[IAD$X'53^AKH-2NH[4+):1/,,K'(F#D
MJW?\JPM U62YTV$AV*!0!D\UO^?NA&.KLHS6UDDEN879>T2.[ADMD@(>U,H&
M0O*IV!KL+BTM[M0MU;Q3@=!(@;'YURFF:'<0>(H+S[4X@"G=!CY6..#78YKI
M=S$Q+CP9X;NL^=HED<^D07^59<_PS\)2Y_XE*Q_]<Y77^M=<6Q49.::;"QP5
MS\(?#4G^I>]@_P!V4-_,5EW'P5LVYM-:G3T$D*M_+%>FLV:B:3;5J<NX61X+
MX_\ A7>:'X%U?41J<%Q%;P;V7RBK$;@/<=ZJ_LQH5U/Q+_UPM_\ T*2O4OBO
M)N^$OB09_P"7,_\ H:UYE^S&?^)IXES_ ,\+?_T)Z4Y-K4VC%>S;/H$<4&3%
M(P)Z4S;W-8F9)YA4_+S4Z3_WJJ*Q ]J49;G.* -#<",YIID]*J[L#K37D*KP
M>: +)8GO4;DGI4,<Y8X/6GEN* (G<_Q<U'TI[N,^]1;NQ% "YP<BK*O\F35)
MFP*<CG'M0 ^64EL9I@<'O3)#N8XS35!!_P \T 61,0?6KL<V5Z]JR0S$XQP.
ME31R%"?UH T2V1UJ,-CFJYF*C/6HS.2/:@"]Y@QUJ#?F0YJMO. 0< T"3Y\$
MY]* +RMFI,U1$I!_G5A)05X/- #Y#48&:7.33'?9TZT .Y'0U(LF1S5<,6ZT
MY>.] %@N%7W-(CYZU3DGYXJ2-CMYH L,<GBD"TU' I0_S4 28Q10#FES0 =J
M0MQ@&D<YX%1CK0 [=BE7J::Q&:<AH &Z5X1^U#_R!?#>?^?F?_T!:]YKPK]J
M# T?PX#S_I$_;_86G'<NGK)'E%A_R#;7_KBG_H(JQ4%C_P @ZVQ_SR3^0J>O
M'E\3/TZE_#CZ(****DU"BBB@#JO GCE_ ][=W$=BMY]JC5"&EV;<'/H?6NU_
MX:!F_P"@!%_X%G_XFJ'P/TZRU'6-634+."Z5+>,J)HPX4[CTS7LW_"+Z!_T!
M=/\ _ 5/\*[:4:C@FI'RF95\'#$RC5I<STUOY'E'_#0,_P#T (O_  +/_P 3
M1_PT#/\ ] "+_P "S_\ $UZO_P (OH'_ $!=/_\  5/\*/\ A%] _P"@)I__
M ("I_A6G)5_F_ \[ZUEW_/A_>SR?_AH&X_Z $/\ X%'_ .)H_P"&@;C_ * $
M/_@4?_B:]8_X1?0/^@+I_P#X"I_A1_PB^@?] 73_ /P%3_"CDJ_S#^M9=_SX
M_%GD_P#PT#<?] "'_P "C_\ $T?\- W'_0 A_P# H_\ Q->L?\(OH'_0%T__
M ,!4_P */^$7T#_H":?_ . J?X4<E7^87UK+O^?'XL\?U'XZSZAIEU9G0XD%
MQ"\6X7).W<",XV^]>4#@"OJ?Q!X;T.+PUJ<D6CV".MI*59;9 0=AY!Q7RPOW
M1]*YJZDK<SN?0Y15P]2,_80Y=NMQ:***YSVPHHHH *PY[]--\7">2".8&)%_
M>'A<\9K<KEO$ #:LX88 C3#?ATKJPG\30\?./]V7JOR9]OVAS8VY//[I>GT%
M2U7T_P#Y!=I_UP3_ -!%6*[SX)[A5]?N+]*H5?7[B_2@0M%%% !1110 4444
M -D_U9I(O]2GTI9/]6:2+_4I]* 'T444 %%%% !1110 4444 %%%% 'F]_J'
MB#Q;\3-6\-Z/KDF@V&BVT3RRV\*/+/+(,C[X("@>G7\>+&M>/-1\/ZDOA[3M
M,D\2:G8:=]NU&<RI; 1C@L!@@L>NT5H:[X!;4/$S>(-!UR\T'4YH!;W,MNB2
M+.@Z;E<8W#L:I:O\,/[1N8;VS\2:E9:@;#^SKV["QN]Y#_MY& W^T* *D_Q:
M:ZN-*@\-:#)JDFJZ6VHP[[E8=@5B&5\@XQ@\C/.!CO61??%37]2N/!%UX:TC
M-MK?G-);27"*9G3*M%N(^7;C=N[YQ76V7PTTS3-9TJ]T^XFACTO2WTR*# (9
M6))<GKNR2:SA\)8;?P[X=L-,UV[L[SP]++):7RQ(S'S"2P9#P>N* $UWXJ/X
M=\96VD:CI,"VL]U':B9-2C><%\8?R!\P3)QDD5?L_'6HZSXLO],\/>'C>Z?I
MES]DO;^2[6+;*!R$0@E@.E95W\&[:[UB[O#KUXD-SJ<>J-;"&,CSU.3ER-Q7
MK@9P,UL6W@"33/%]UK.B^(+VPM;^Z%W>Z<D:/'/)W.YAE0W?% &=\+?%WB/Q
M3+K9UVP6.WMK^:**99D/E%2!Y&U0"VT'._O69:^)]:?1_BA*^H2F32+F=+!L
M#_1PL9( X['US76^%_!1\*ZUJUS9:M/+I^I3O<_V?)&NV&5R"S!_O'IC%9.M
M_"N/5-4U::P\07^EV6N%3JEE B,MP0,$AF&4)'7'6@#*@^*5]I\?AC2#IJZA
M?W^DV]Y-<7=ZEJ)2X (0L,.^<G'%>J5PGBCX7Q>)HK:Q;6KJTT>"&*'^SDAB
M=0L?0H[+N1B, D'G%=TB".-47HH &30 M%%% !7G?Q U6[T?Q1IUW82F.1;<
MY'9ANZ$=Q7HE>;_$6PN=3\3Z;:6,1EFD@("CM\W4^@]Z]/*^1XE<^UG>_H;4
M;<^ID7VG6GB>UDU3P_&(;U!NN].'7W=/4>U<H 2V "3G&,<YKL[F_M?!5JVG
MZ,Z7&KN,75[C(B_V%_S]?:O_ ,)=IX8W\>A0KK)'_'QN_=AO[^SU_P YKZ6A
M5K1B^2#E#[.NOSOT[/<[(RDEHKKH+:6%IX3MH]1UR-9]2<;K6P/_ "S]'D]/
MI_D;GP[U*[U;7M5N[^4RRO$G/91D\ =A65;W=KXWM5LM4=+?6XQBWNL86<?W
M6]_\CTK2^&]E<:=KFJVM[$T4T<:!E;ZGGW'O7#BK/#U?:_Q/TNOA\OUW,Y_
M^;<]%HHHKY4X0HHHH SI_P#C\E_#^5%$_P#Q^2_A_*B@"]%_JA3ZACE5#Y;G
M:<\9[U+N'J/SH 6BDW#U'YT;AZC\Z %HI-P]1^=&X>H_.@!:*3</4?G1N'J/
MSH 6BDW#U'YT;AZC\Z %HI-P]1^=&X>H_.@!:*3</4?G1N'J/SH 6BDW#U'Y
MT;AZC\Z %HI-P]1^=&X>H_.@!:*3</4?G1N'J/SH 6BDW#U'YT;AZC\Z %HI
M-P]1^=&X>H_.@!LL23Q-'*NY&&"#6#/H;/J7EVZ&.#:"7)S]:Z#</4?G1N'J
M/SK@QF H8RWM5M]_I?L5&3CL9XT*Q"@%&)]=YYJ2'2+."99(XCN4Y&6)Q5S<
M/4?G1N'J/SJHX#"0:<:<;KR0<S[BT4FX>H_.C</4?G7:2+12;AZC\Z-P]1^=
M "U1E_Y"@_W!_,U<>5(U+.ZJ/4FJ4)-S>-, 0O1<^E %^BBB@ HHHH ****
M"H+K[J_6IZ@NONK]: *U%%% ' ?$VU%]K7@FV8,1)K#@A>O_ ![R5T]S8_V?
MI$,6GVK@ C<J*<XK$\;_ /(X> O^PT__ *32UZ#43IJ:LR9(PK]+N3PJ@M[=
MQ-E28B/F SSQ7*1Z;J<VHQ2?8YB@/)\LBNN\2ZG+I]DHMFV22'[_ /=%<[X?
M\2W0UR*TNKAIH9VV?O#DJW;!^O%0^5-1-8T)3CSHUS!=>4L;6DQ&>2%[5IV(
MD5Y-\#1(J84L,9K2J.;_ %1K7D7-S&-K&#?/LW,:YN\=FR2>:WM1Y0_6L&Y7
MY:Y:TNAWX>*M<Q+G[U1HV*FN1R:KYP#7GO<[T=UI*E=%L<]60O\ FQ-6)YMJ
M[5^\:CB7R+*U3&-D"#'I\HHAC,TO(KVH:12/'F[R;)+.WRV]^U)<W&^4(AX%
M3W<HMH0B?>(K/A4R2"KV(-,Q17-BUK<*'CE4JRGN#U%>5:IIDV@ZH]G*2T?W
MH7_OIV_'L:]0NR8X%*G!7H:SM3L+7Q'IWDW/R3IS'*HY0^OT]JY\11]HO,Z*
M%7V;UV9Y\DWI2S/OA/-1WMC=:1=FVOXRK?P./NR#U!_I47F9%>6TT[,]56:N
MB*($G\:34Y?(T^1^I"\5)'\IJ._C%Q%L(R#2MH,\5\2%Y+AVD[<FLY8\0/'W
MV@@UTWBBP\J^G1EX89%<W;/GY#RP&VN^G;DT.&JGSZE""8P7 /\ #W'K5MU5
M9L _+(,J:ISQY)]0:8TK-" <Y0\>U;;G/L:S;+A$+G;*O!/K5JUN3"WERXQR
M 2,@@CD'V-9*3$A?,'7J:L&0^7AN1VJ#1,CNK9;6\/D@F!^F>2H]ZIRJ5DP:
MNQ776-^0>!22QK*NW=\R#"D]QZ4TR6KE6*4Q,,5L6>I;"K9Z&L-T*'FI87XP
M:))-"@VF>V^"M=W1J-Q*/P5'8^M>BO=-]@V+E9 P89]*\#\"WNV[^SDD,"&7
MGWKZ.AT!M2TV"=9-OF1AN#STJ8*3T153E2N6O"NL37&HB"XGW#9\@)[UV?F5
MYY)X?\B16C257C7"LKD9/KQ6%IO_  FEAKH%QK,O]G%LLK!9"1_=&1D5V*_4
MXSU\R"F%ZPH=6G(Y&X>XJ==6'\<9'T-79"N:A:H)34*ZA _\>/J*=YJ2?=8'
M\::&<C\5?^23^(O^O,_^A+7FW[,HQJGB3_KA;_\ H4E>E?%$ _"KQ%C_ )\S
M_P"A+7G7[-"XU3Q)_P!<+?\ ]">HGN=,(WHRD>_4A&[VJ3;CWHQGK4'.1D86
MH@3FK1C!J(QA: (\TUVSW IQXS4<C K@"@"+>=WRU+]H)P&_2JI)#4H8$<T
M6CSR*:WO4*R,.]/8\#W% "$9/)S2D -R<T 8I",T (Q]*4 L!1LY]JE1?6@"
M/;BE8;1FIO+RP/:EE (XH K!LTG0_P!*=MPV0/SIK@9XZ&@!#S00<\TY3VH
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
M -O:?XU7'BGP]O&=>TP D#)NT_QKY]7P[?J.EF?^WV'_ .*I/^$=OO6S_P#
MZ'_XJL?J4=[FWUE]CZ\N?'/A)I&V^*=&(SQB^C_QJQ;>./!\,.X^*M%W8Z?;
MXO\ &OCK_A'+[UL__ V'_P"*H_X1R_\ 6S_\#H?_ (JNU*QQV/K2Y\=^%II2
M?^$FTC_P.C_QJY8>+/#+_,GB+26'J+V/_&OD#_A';_UL_P#P.A_^*KLM"T&\
MCL%#)#G'\-S&W\FJX4TWJP>A]):GXP\,K;8'B+2L_P#7['_C67:^-/"P+;O$
MVCH0.,WT8_K7@VJZ%=NH"I!^-Q&/ZUR%UX=OQ.W%IU[WL/\ \552IJU[@CZH
MN?&'@O5[0VVI>(-'9>Q-[&"#Z@YX-<CJ$WA^T)?3/%>C7<?_ #S-_&''ZX-?
M/_\ PCU__P!.?_@;#_\ %5;L_#M_Y@.+7'M>0G_V:L'AX5'[QM3J2@]&>T0Z
MK97 S!=0R#/\$@/\JF:ZAV_ZQ?SKG_"NCW,5J Z1G_<D5OU!KJ6TY_)_U=9/
M P7VCK^LOL>>^+X6N9DDMHVE8<'RUW?RKAGTW4$GW+870&<\0M_A7M!TN;S'
M_=CK_>'^--?2YMOW!_WT/\:TCAH16Y$ZG.[GBD^G7OG FQN0#U_<MQ^E5I+-
MT@RT4@?>1MV'('KBO8[[2KG8=J(/<R*/YFO-?$)N-/U8P2.ZM@$!'!!!Z'(.
M*MT%:Z805-OWV9"V\H.!&^.XVFG1+,R%3%(O&<E"*T%_M%?NW>/Q/^%/$FJY
M_P"/M3G@YS_A6+HS.A0PW\TON7^9C"-O,'R-G/\ =JU+#(9/W<;N",_*I-63
M:7CRF1IDW'N&/^%6H4U%"-MT!C_:)_I0Z4K:%4Z-&3U;^XRI+&ZD08M)S_VR
M-1QZ;?YPMC<GZ0M_A75V][K$7 NT/&._^%:4.JZOMP;I#Z_YQ7-+VT=DOO.^
M&78:>TW]QC:?I&J6%Y:75KIUY*,X<)"Q(S7U%X?OH4T.Q66XCC=8%#*S@%3C
MH17@<6I:IQ_I,8_/_"M&UUK6(L8ND(]"Q_PKF5;$TVVHI_>54R6,U[L_P/H'
M^T+5N&N(3_P,55N/[,DY%Y!&>^9 *\AMO%VJQJ%86K^YW5.WBZ^< -#:G\6_
MPK)YAC?^?2^\X_[#JI[GJ*7%J% 6YA;Z2 TIG@_Y[1_]]"O+X?%]]%T@M?S;
M_"I7\;ZD1\L-H/\ OJH>88WI27WDO):M]#TAKJV YN(A_P #%5VUO2;<XFU.
MSB/^W.H_K7F4_C/6"IV"S4_[IKGM6UK5M04B:2W /95(_I712QF+F_>II?,U
MIY$_^7DK(]%^(OBO0Y?A]K%I#K-I<3W,'E1PPSJ[,2P[ ].*X/X'^,M \':G
MK1\0WXLTNH8A$[1LP)5F)'R@_P!X5Q5WI]U*2=T(S]?\*SFT>X&?WD6?J?\
M"O3BY2U9<L#3HTI4TV[GU/\ \+J^'P(SXDA'_;";_P"(I#\;/AX#_P C)#_X
M#S?_ !%?*3:1<?WXOS/^%1-I%S_?A_,_X5HHW/)EAK=SZR;XV_#W_H98?_ >
M;_XBHV^-GP^XQXEA_&WF_P#B*^33H]S@X:,^P8_X53AMI+B81J=IQG)J^0Q=
M*Q]=R?&CX?$@CQ- ?^V$W_Q%0_\ "Z/  ;/_  DD'_?B;_XBOE,Z/*/^6P_[
MY_\ KTTZ3*/^6P_[Y_\ KT_9F;C8^JS\8_A\6_Y&:$ _].\W_P 135^,/P_#
M<^)H.G'[B;_XBOE3^RI?^>P_[X_^O1_9<O\ SW'_ 'Q_]>CV9.A]6#XR_#W/
M/B: #_KWF_\ B*>/C/\ #L=?$T)_[=YO_B*^3_[-DQ_KA_WQ_P#7I/[-D_Y[
MC_OC_P"O2]F+0^M!\:_AWT/B:#'O;S?_ !%(?C1\.BI8>)[<8[>1-G_T"ODS
M^S9/^>Z_]\?_ %Z!IDG_ #V7_OC_ .O2Y LCZS'QI^'>,CQ/ 3W_ -'F_P#B
M*5/C7\/1U\30 ?\ 7O-_\17R>NEOWF7_ +X_^O3QI1[SK_WP?\:.5&D:=SZR
M'QM^'9Z^)H<?]>\W_P 13O\ A=7PY*X_X2:'_P !YO\ XBODW^RO^FZ_]\?_
M %Z<ND_]-Q_WQ_\ 7J;(T5!L^K#\9?AVWW?$L/\ X#S?_$5$?B_X"8_+XCA/
M_;";_P"(KY>31MQ^6<9_W#_C6A;>&IYL>6Y/TC/^-9RDHH[*.7RJNR/I4?%W
MP$%S_P ))#GT^SS?_$4-\8/ 07_D8X<_]<)O_B*\&M_ .H.F4B<^_E&JFH^"
M[VT7=+F/'K&:YUB8-VN=SR96TEK\CW]OC%X![^)(?^_$W_Q%)_PN3P !SXE@
M_P"_$W_Q%?,,VD,&(\]?^^?_ *]9T=F\T\D6X*8^IZ]ZZEJ>14PW(['UI'\:
M/ATI!?Q-#G_KWF_^(JP/C=\.ST\2Q'_MWF_^(KY'_LE_^>P_[YIZ:2__ #W7
M_OC_ .O5\IDJ6I]:_P#"Z_A[C(\21?\ @/-_\13'^-?P[9<'Q+#_ . \W_Q%
M?*1TF3:<SK@#LO\ ]>H%TERW^O'0_P '_P!>A1N.5)(^J_\ A<OP]8_+XF@_
M&"8?^R58M/BEX+U!9'M-?A=(B-Y$,ORYZ?P>U?)G]DN/^6Z_]\__ %ZZ_P $
MZ/(;/5-LZ\F+.4/^U[U2@KZD^S/H)OBSX"@N'CF\2VZ21L5=3#+P1_P"G?\
M"X_A\O \2PD]_P#1YO\ XBOF/7=(D'B+4/WZ_P#'P_\  ?7ZU5CT9V'_ !\+
M_P!\'_&ER:FD:">Y]B0^-_#CVRW*ZHAA(!#>5)W./[OK1-\0_#$#*LFJC+ D
M 02DX_!:\TL=)G'A6%?M$?W5Q^[/]\>]<EXTLKBVO[%EN@I\M\%5(_B^M1--
M1?+N=.&PM*K5Y)MV/?+?QMX?O)-D&H9;T:"1?YK5W^V],;G[4/\ OAO\*^9[
M74]5C  U:7 [')_F:W--\3ZK9GF\CE'I)$3_ %KQZM;&Q^!1_$]*>2QM>G(]
MX&LZ<ZMLNE..OR-_A63J'C?PYI4@CO\ 4T@<C(#12<_CMKS#_A.-22,B)K5<
M\D^23_[-7+^(=2O]>=#>749V#"JD)']:BAB<=*=JD(V^9-+)?>_>NR_KR/9S
M\6?!,) D\00@=QY,O_Q->6?'7QMX>\7:?HMOX>U!;U[:6624K&RA RJ!]X#G
MBO/KO1YW))F 'KY1K&O+1K.78S!LKN!%>Q'F:U)> HT973;.BLN-/MQ_TR7^
M0J>H++_D'V__ %R7^0J>O)ENS[&G\"] HHHI&@4444 >L_ +_D.:Q_U[1_\
MH1KW*O#?@$?^)YK [_9H_P#T(U[E7I4/X:/@<Z_WV7R_(\7\>?%3Q%H'C2]T
MO3?LBV]OM"[XBS'*@G)S[UUWPL\8ZEXPT:]GU=8?-MYPBM"FW(*YY&:V]3\"
M^&=9U"2^U/1[>XN9,;Y&R"V!@9P:O:-H&E^'K5[;1;*.SB=M[+'GYCZG-.,9
MJ=V]"*V)PDL*J<*=IZ:_F>->)OB_XFTSQ5J5C9_8U@MKEXHPT.XX4XY.:]+^
M''B6]\5>#H]2U-8A<>:\;&)< [3P<5/>_#WPIJ-]->7NB6\MQ.Q>1SN&X^O!
MK8TK2;#1-/2QTJU2UMD)*QITR>2:(1FI-MZ!B<3A*E",*5.TM-3P:\^-7BM+
MV=(OL*HLC*H\C. #@=Z]H\%:U<^(?!NG:I?+&MQ<1DN(QA<AB.!^%5)?AKX/
MFF>630;8N[%F.6&2>O>N@L+"UTNPBLM/@2WMH5VQQH.%%%.,XOWG<,;B<)5I
MJ-"GRLJ>)/\ D5=5_P"O.;_T U\C#[H^E?7/B0@>%=5).!]BF_\ 0#7R,OW1
M]*PQ6Z/:X>_AU/5"T445QGTX4444 %9=Q"LFK.6_N**U*R[G<-3<]MJ]_:MJ
M-^;0YL1;E5^Y]DV7_(/MO^N*?^@BIJALO^0?;?\ 7%/_ $$5-7IGYG+=A5]?
MN+]*H5?7[B_2@0M%%% !1110 4444 %0RVXDY'!]14U-+'.%&30!5^QR?\]G
M_P"^C1]CD_Y[/_WT:L$2]BM)B;U2@"#[')_SV?\ [Z-'V.3_ )[/_P!]&I\3
M>J48F]4H @^QR?\ /9_^^C1]CD_Y[/\ ]]&I\3>J48F]4H @^QR?\]G_ .^C
M1]CD_P">S_\ ?1J?$WJE&)O5* (/L<G_ #V?_OHT?8Y/^>S_ /?1J?$WJE&)
MO5* (/L<G_/9_P#OHT?8Y/\ GL__ 'T:GQ-ZI1B;U2@"#[')_P ]G_[Z-'V.
M3_GL_P#WT:GQ-ZI1B;U2@"#[')_SV?\ [Z-'V.3_ )[/_P!]&I\3>J48F]4H
M @^QR?\ /9_^^C1]CD_Y[/\ ]]&I\3>J48F]4H @^QR?\]G_ .^C1]CD_P">
MS_\ ?1J?$WJE&)O5* (/L<G_ #V?_OHT?8Y/^>S_ /?1J?$WJE&)O5* (/L<
MG_/9_P#OHT?8Y/\ GL__ 'T:GQ-ZI1B;U2@"#[')_P ]G_[Z-'V.3_GL_P#W
MT:GQ-ZI1B;U2@"#[')_SV?\ [Z-'V.3_ )[/_P!]&I\3>J48F]4H @^QR?\
M/9_^^C1]CD_Y[/\ ]]&I\3>J48F]4H @^QR?\]G_ .^C2?82W^L=F'H6)JQB
M;U2C]\/[I]A0 Z.)8UP!134G# YX(X(HH =%_JQ3Z9%_JA3Z "BBB@ HHHH
M**** "BBB@ HJ"^OK;3-/GOK^98+:WC,DLKGA% R2:ATC6-/U[2XM1T>ZCN[
M.;/ES1GAL$@_J#0!=HHHH **** "BBN8NOB3X.LM7DTN\\06<%Y%+Y4D4K%=
MC^A)&!^= '3T4 A@"#D'D$=ZY_4?'&@Z5>ZI:7MVT<VDVJW=VHA<^7$W0Y Y
M^@YH Z"BH;.[AO[&"\M6WP7$:RQL01E6&0<'V-34 %%%% !1110!4N-2@MI3
M&X8L.NT=*L12K-$LD9RK#(K!U+_D(2_4?RK6T]E33(V<A5 .2?K71.FHP4D>
M?1Q$YUI0ELBW1445S#,V(I%8^@-2U@TUN=ZDI*Z"BBBD,*I2'&I #N@_K5VJ
M,O\ R%!_N#^9H O4444 %%%% !1110 5!=?=7ZU/4%U]U?K0!6HHHH \A_:%
M_P"0+X7_ .PRO_HMJ\0\+Z/9ZO<7 U*Y>VMK6W69Y%D2/:#(B$EGXP Y..IQ
M@=:^@OC1X>U/Q)8^'+;1[5KAX=4$TN& $:!""Q)[<UY-#\%?'!5DBALQN7:X
M%\!N'!P?49 _*M8IVN1SPYN6^I1L? 8DN0T]ZL]JP0@P*RN Y5HV^88(9"3\
MI.TX!JKI_ARUN(86N)+QC=ZA-91-;JI6W\M0=\N1SG<.!C@,<UT8^#GQ$$,4
M68A'""(D_M/Y8\]=H[=.U2V/PC^(^FR-)I[Q6S.<N8M1"A_]X=&ZGKZT[^9L
MF<]:?#[5KEILW-G"D(YEE+*K?+$002.0?.49[8-20>!I6L&N)KV*5_+BDCBA
M5@L@>.5CB0@CY3$0>,9R.*W!\(_B0NS;*H\M#&F-4QL4]5'/ X' XX%-?X/_
M !&<?,\;9C$9SJG5!T7Z#TI7\RN9VW.=_P"%?Z@&99M0L8]C")B5E_UQ<)Y8
M^7GYB!N^[SUXKE "1DX%>E2?!OXC2[/,,3[%55W:GG:%.5 ]@>1Z57_X47XY
M_P"?2Q_\#5IIHBYY^HQZ4AKT-?@;XX'6UL?_  -6D/P,\<?\^EC_ .!JU7,K
M!<\\I:]"_P"%&>.?^?2Q_P# U:7_ (49XX_Y];'_ ,#5I<R*NCSRN_T!?^)>
MF!VJ3_A1OCC_ )]+'_P-6NMTOX8^*+.S2*:TM]P'.VY4U<9)=2)')ZHORK7$
MZAQ=-]:]EO/AIXGN !':P<>MR@KF;SX*>-9YRZ6ME@GO>+5.<;;BCHSS:M#3
M1\X^M=D/@?XW_P"?2Q_\#5JY9?!CQG P,EK9]>UXM)2CW-+HV/":?Z)75M'^
MZQ4&@^"M=TV#;<VB$_[$R'^M;9T+4RF/L;9_ZZ)_\542DKE<R.7,>)&^M6]/
MBA:\!NHQ)$J,Q4]\#BM$^%]7+L?L8Y/_ #U3_&C_ (1G6!G%F"&4J095Y!_&
MHF[Q:B]32$HJ2<MBGK^CVT$<D:PQAGC=D=8\;-N, GL_/*^E>,>+_#7VC5TF
M^T@;8XUQ]*]IN?".NND@@L8U9U*EC<Y//7JQ_.O#/B!87NG^.H]*NY3#.H@B
M<*^X*6QZ=>"*YZ-.LH-.6M_70]%8C"<VL.96]/R-#2O#$5UJ[07$AF"PRR)!
M$VUYW525C4]BQ_'TKH[/X>6=WYB.EU:W,]O"T-N[$FUD92SJYQTP PW8R#M'
M-=0W[.VH,Q_XJ>$C/>U/_P 53I/V>M4FV^=XJ27:H1=\#'"@Y Y?I[5NF[:R
M..K6HR=Z:Y3@]2\$P6?A^&YBNBU]')F\A=@&CC<GRB4ZJ< 9S_?'I7/-8&,\
M.I'UKUT?L\:B&W?\)-#GU^S-_P#%4O\ PSS?=_$<!_[=3_\ %5.O<Z88K#J-
MFM3R%82.]3(N*]:'[/E\/^9A@_\  9O_ (JGC]G^^'_,P6__ (#-_P#%4GJ=
M-/'4(]?S/*T8@5.DI%>H#X!WP_YC]O\ ^ S?_%4X? :_'_,>M_\ P&;_ .*K
M%PN=T,TPR^U^#_R/,UF/K3Q/7I8^!%\/^8[;_P#@.W_Q5+_PHJ__ .@[;_\
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
M#?\ H/6WY-_A7R_11]:EV#_5_#_S/\/\CZ@_X6=X-_Z#UM^3?X4?\+.\&_\
M0?MOR;_"OE^BCZU+L'^K^'_F?X?Y'LGQ(^+%A?Z--HWAB5I_M*E)[K:54)W5
M<\DGIGTKQNBBL)U'-W9Z^$PE+"4^2F%%%%0=844J(TC!8U9F/0*,DTZ6": @
M3Q/&3TWJ1FG9VN9NI!34')7?3J,K(OED?4'" GY5Z5KU2O-3D@26S6*,JQ23
M>5^8$#IGTK6C?GT,L3;DU[GV#8\:=;9_YXI_Z"*GJ"R.=/MB>\*?^@BIZ],_
M,WN%7U^XOTJA5]?N+]*!"T444 %%%% !1110 4R+E2?4T\]#3(?]7^)_G0 ^
MBBB@ HHHH **** "BB@D*I+' '))[4 %%5K?4;*[<I:7EO.P&2L4JL0/P-6:
M "BBJUKJ-E?2W$=E=PW#VLABG6*0,8G_ +K8Z'V- %FBHYKF"WV?:)HXO,;:
MF]@NX^@SU-#7,"7"0/-&LT@)2,L S =2!U- $E%%% !15+4=9TW25MVU.^@M
M5N9E@A,KA?,D;HH]2:NT %%%% !1110 445S7C:YU6#2X5T43>9)+AV@0E@N
M/;IS32N['/B:ZP]&55INW1;FQ-K%A;ZG%I\URJW4HRD9SS_2KM>,26WB&:]6
M\EM]0>Y3&V4Q/N&.G.*M?:_%_P#?U;_OE_\ "M/9^9\Q3XDG>7M*$K7TLNGG
MYGJ%MK%A=ZA-8V]RKW,'^LC&>/7ZU=KQ>"V\0VUV]U;V^H1SR9WR+$X9LG)Y
MQ7HW@NYU.XT>0:R)O-CE*H9D*L5P#WZ\YYI2A;4[<LSB>,J>RJ4W%ZZVTM_F
M=%11169]$%%%% &;J#^5<#;QN7)HIFJ_\?"?[O\ 6B@#2B_U0I],B_U0I] !
M1110 4444 %%%% !1110!YS\:;Z<^%['P_I\+7%[KM]';);HP5I(U.]P">!P
MH&3QS7FUUK>JZ!X-\5Z JW'A^]L]:MKRW@BN 7@AN) =H9>" ?P^:OHUHHW=
M7=%9D^ZQ&2OTICVT$C%I((W9L9+("3CI0!XG</>Z+J'Q%T&#Q7=V-M;VUG)!
M?:A<O*8)),;CNY*ALXR!QG/:LZR\1SVG@*'6[&YU%8_#_B"'[<XU-[N"YA8!
M7$<AQN3D':<X)KWXV\+%RT2$R##Y4?,/0^M(MI;I;_9T@B6'_GF$ 7\NE '@
M?A;6O$=_XIT/PYJ&HWAEO]0CUYF,S _96@+^5G/W-P V]*/!.L:_J7CZSEOM
M;2WU@ZI-'?V%UJ;AGA&[]TMKLVJ !E6#<XKWX01+('6) ZKM#!1D#TSZ4T6L
M N3<""/SR,&78-Q'IGK0!YE\%[2YU+1I/$6J:OJ5]="XN;2.*>Y9HHXQ+GA>
M[9'4\XXZ5S%KX:USQ=K_ ,1-%TN;2[?3[O5O+NYKJ)WF3C.8P/EZ>M>[QQ1Q
M+MB147.<*,"A(HXV9D15+G+$#&X^] 'SYXRU&XTG6?$=E?\ B#4]-O=&M+6/
MPU;0SL@N<* 6VCB1B1@YSU/I2^)Y[J77/&JZHOE:C=^#[>5H<8+. IDP/8YS
MZ8KZ DMH)94DEAC>2,Y1V0$K]#VH>V@DF$KPQM(%*!R@)VGJ,^E &/X)N8;O
MP'H4UM*LL;:?  Z'()" ']016Y3(HHX(EB@C6.-1A41< ?0"GT %%%% !157
M4F*:?(5)!X&1]:RM+=AJ" $X(((SUXK6-/F@Y7V.2KB53JQIVW&ZE_R$)?J/
MY5;?_D7E^O\ [-534O\ D(2_4?RJV_\ R+R_7_V:NI_##Y'F0_B5O1E;2O\
MD()]#_*M^L#2O^0BGT/\JWZPQ'QG=E_\'YA1117.>@%9MVTJZD/)C#G8."<=
MS6E5&7_D*#_<'\S33LR91<E9.POG:A_SZQ_]]T>=J'_/K'_WW5VBJYUV1E[*
M7\[_  _R*7G:A_SZQ_\ ?='G:A_SZQ_]]U=HHYUV0>RE_._P_P BEYVH?\^L
M?_?='G:A_P ^L?\ WW5VBCF79![*7\[_  _R*7G:A_S[1_\ ?=13R7Q WP1C
MTPU:5077W5^M'.NR#V3_ )W^'^1G;[K_ )XI_P!]4;[K_GDG_?56**?.NR#V
M3_G?X?Y&3<L[3GS1AO0=J9&2LBD<<US_ ,2?%%UX7F\-&SAAE&IZM'8SB4'A
M''48/4&NCU#3O-TN^MXRK22V\L2F0X4$J0,^W-=*KQY+'F2P55UKWTON7OI1
M7&MHFN6_.D:I S71MBLK7(5G6*,*P&U<,O7C!ZCI5R/3?$0U*R\_5@T<<C&2
M..7:7B5E"L5(^;*@AAV+]>]<1[1TU%<Y<VVO7&HZ@;2>3[)%,/)A>4PF8,N7
M4/@D!6V[3CIN'2IM'@UU;K_3KZ"YMEB<+/'+OWR$(!E<8^4J_?O0!NT5R/\
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
ML=]:203@%6'!/\)]:Y'1M=;3%:&6,RP,<@ \J?:KFI>*1/;-#8Q.A<8,CD9
M]@*]6GB**HV?W'X3FW"^>U\_E7I)M2E>,[JT5?3K=<JTMY:%+^P?^HE8_P#?
MRJ5QX1>YN&D74['D!<>8:JXKH/!5CI=SK<CZQ,B1H@VHQQO-8X7EE4LE8_1\
MQH9CA\.ZD\4VET5.)[M;>*O*LX8SHVIMLC5<B'@X&*D_X2[_ *@FJ?\ ?FN@
MAP((]OW=@Q],4[-=EUV/A_J^+?\ R_\ _)4<[_PEO_4$U3_OS5H>-"% _L'5
MNG_/"MC-7U^X/I1==@^KXO\ Y_\ _DJ.8_X34_\ 0!U;_OQ1_P )J?\ H ZM
M_P!^*ZBBBZ[!]7Q?_/\ _P#)4<O_ ,)J?^@#JW_?BC_A-3_T =6_[\5U%%%U
MV#ZOB_\ G_\ ^2HY?_A-3_T =6_[\4?\)J?^@#JW_?BNHHHNNP?5\7_S_P#_
M "5'+_\ ":'_ * .K?\ ?BMO2+W^T-.2Y^SS6^YF_=S+M88/<5=/2F1?ZO\
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
MH *JZG_R![W_ *]I/_0#5JJNI_\ ('O<?\^TG_H!H UC_P @_P#[9?TKYO\
M@7?/<?$^*-FR!8S\9]TKZ0;_ )!Q_P"N7]*^6_V>F)^+:9Q_R#[C_P!"2M8?
M#(B45)IOH?5=1R3I&,LP ]2<4Z0X6LV613.[.5"QH"68X"CG)]NE9%E&ZT71
M[J^GNYF)EN,[R)L#D1C@?2)/R/K3;O1='O-3^WRNPN/,WEEEX;*HI&#V_=KT
MYR.M3#5;=M:_LN,O)<BW^T/L&5B0G"[CV+<X'?:356^\2V6FW=Q;WJS1F! X
M)7_79VX" _>Y8#V/7% #+'PQH6GI(L#RMYCAV:2?))'EX_\ 12?E[U(?#^AM
MYF2_[S(;]\>[!OYJ*KQ>,M*EN%B+31AW"K(R<8,:.&/=1\X'3J#5RQUN&_NH
MX([:\B,D!G#S0[%"@@>N><@CC&* *MCH%G:QZC'<7S2QWH6-520KY,:EB%4D
MD]6)]*CC\(>'XV'[R=T"!?+:Y)4L%*A\?W@&;!]ZMP>(;2ZL%NK599=]R+58
M^%8R$9 SG &#G.?UXJ*;Q3:6U_/9W5O=Q3Q(K!=@;S&(7Y%(."WS#C]: !_#
M>BR^5YL]Q(4.Z0M<<SG).7]2"Q].M3SZ+I-S:6-O--*RV,1AA;SOFV_+C)[D
M%$(/JHJ*'Q/8S3"-%N"3@DB(GRUVJQ9Q_"!N /7FKFDZO:ZW8_:K!G,6\I\Z
M[3T!S]"""/K0!GOX6T210KW%T<J1)_I1'FL0WSMCJWSMS[^PHM/#6E6MWY@G
MWQK:M;HK-EOG<L[D]"V20.. 3ZUNT9H D6]A50/.7@8ZTOV^'_GJGYU%1F@"
M7[=%_P ]4_[ZJ6.YCD.%=6]<&JN:9*0NQ^A5Q@_4X_K0!IUX1\'O^2^?$?\
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
M1"Q63@$Y!H GHIGGQ?\ /5/^^A1Y\7_/5/\ OH4 /HIGGQ?\]4_[Z%'GQ?\
M/5/^^A0 ^BF>?%_SU3_OH4>?%_SU3_OH4 /HIGGQ?\]4_P"^A1Y\7_/5/^^A
M0 ^BF>?%_P ]4_[Z%'GQ?\]4_P"^A0 ^BF>?%_SU3_OH4>?%_P ]4_[Z% #Z
M*9Y\7_/5/^^A1Y\7_/5/^^A0 ^BF>?%_SU3_ +Z%'GQ?\]4_[Z% #Z*9Y\7_
M #U3_OH4>?%_SU3_ +Z% #Z*9Y\7_/5/^^A1Y\7_ #U3_OH4 /HIGGQ?\]4_
M[Z%'GQ?\]4_[Z% #ZYKQOHEYK>EP)8*KR0R[RA8#<,8X)KHO/B_YZI_WT*//
MB_YZI_WT*:=G<Y\5AX8JC*C4V9Y(/!7B,*0+(@'J!,O^-'_"%>(]NW[$=OIY
MR8_G7K?GQ?\ /5/^^A1Y\7_/5/\ OH5?M&?._P"JV#_GE]Z_R/)#X*\1L &L
MF('0&9>/UKN_!6BW>BZ-)%?JJ2RRE]@.=HP!U'TKH//B_P">J?\ ?0H\^+_G
MJG_?0I.;:L=N!R/#8*M[:FVW:VK7^0^BF>?%_P ]4_[Z%'GQ?\]4_P"^A4'N
MCZ*9Y\7_ #U3_OH4UKF%%RTJ8]CF@#/U7_CX3_=_K11)NO)6DVD+T4'THH U
M& (^:F;(O04JC?R>1V%+L7^Z/RH ;LB]!1LB]!3O+3^Z/RH\M/[H_*@!NR+T
M%&R+T%.\M/[H_*CRT_NC\J &[(O04;(O04[RT_NC\J/+3^Z/RH ;LB]!1LB]
M!3O+3^Z/RH\M/[H_*@!NR+T%&R+T%.\M/[H_*CRT_NC\J &[(O04;(O04[RT
M_NC\J/+3^Z/RH ;LB]!1LB]!3O+3^Z/RH\M/[H_*@!NR+T%&R+T%.\M/[H_*
MCRT_NC\J &[(O04;(O04[RT_NC\J/+3^Z/RH ;LB]!1LB]!3O+3^Z/RH\M/[
MH_*@!NR+T%&R+T%.\M/[H_*CRT_NC\J &[(O04;(O04[RT_NC\J/+3^Z/RH
M;LB]!1LB]!3O+3^Z/RH\M/[H_*@!NR+T%&R+T%.\M/[H_*CRT_NC\J &[(O0
M4;(O04[RT_NC\J/+3^Z/RH ;LB[ 4\ #I2&)"/N@?2H(W,=P8F.<=#[4 6:*
M** "BBB@ HHHH *@NONK]:GJ"Z^ZOUH K4444 >6?&[_ %O@;_L9;>O7+V[2
MQM6G=6?!"JB]69B H'U) KR3XV_ZWP-_V,MO7KMS;Q7=N\$XRC=<'!'<$'L0
M><T^@%:UOIFO/LE];K!,R&2/9)O5U! /.!R,C/'>FZIJPTM[<26\DHN&\M"G
M]_LI],C)STXJ2TT]+:9IY+B:YF*[!),1E5ZX   'Y9-6)88IRGFHK^6^],]F
M]?U-("A9>(M-U":**SG,C2EMF$(!V@$G)'H13[_6(K2WBEB"S^9.(!A\ -SU
M/X4L&BZ;;2PR0VRJT#,\7S$A"PP<#.!QQ[5;>&*1D+HK&-MZ>QP1G\B: ,BY
M\46D4D26ZF?>%+8^7:"P4=1]?RHG\306UTXGA=+2.9K=KG(($@7<1MZXQGGU
M_.K2:!I2322K91!Y7WNW/)SG^?-.FT33+B[DN9K2-Y94*.Q_B!&#QTSCC/7%
M $$OB73H)9UF:1$@VAI?+.W+%A@'V*G-(WBC24?:]R5)<(,QM\WN..1QUZ4Y
MO#6C/$D;V,91!@ D^I/KSRQZ^IJ.U\,:;;SS3,AE>283 D[=A&< 8Q@<GZT
M;-%&11D4 %%&:,T %%&11F@ HHR*,B@ HHR*,T %%&:,T %?(_Q@?'QVO1GG
M[3:_^@I7UQFOD#XQ*3\>[X@?\O-K_P"@QUI3=F:TFTW8^M-5&=&O1_TPD_\
M0352'_CWB_W%_E5S4^-(O,_\\'_]!-4XO]1'_N+_ "K,R'T444 %%%% !111
M0 4444 %%%% !1110 4444 %5=4S_8U]CK]FD_\ 0#5JJFJG&BWQ'_/M+_Z
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
MCCB!ANBJRC:@.Q2/E.06+]1R.:)_$?B)+@".Q&%B;=&]K(<']WB1F'!'S/\
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
MQ^VM(>0?N+T_'-<U61?7\EMJ3E"K>4J/Y3+D,.]=N!_BOT/!XBP_UG"QIO\
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
M3--72+19-VUB/[I;BKH&!@<"O/R?*:V#JRJU6MK61,(.+NQ:***^F-0HHHH
M**** "BBB@ HHHH **** "JNJ#.C7P_Z=I/_ $ U:JIJHSHM\!U^S2?^@&@#
M7;_D''_KE_2OE#]G#_DL'_</N/\ T)*^KV_Y!Y_ZY?TKY/\ V;_^2P#_ +!]
MQ_Z$E7'X6)[GUE/]VLZ#BZF_W5_]FK2E&5K-9Q;W+-(#M=0,@9P1GK^=0,L5
ME76M2V\EX4M%>&S8([F<*Q?8KX"XZ88<Y_"KIU"U'6;_ ,<;_"JDJ:+-=FZF
MAMY+AEV&5H"6*^F<4 54\8:>[3*8KI#$GFX91\\>0%<8/0YXSSP<BE@\41SQ
MZC*MI,BV1AV^8P!E60X##&<#OSS]*E>T\/N/GM+1OWOG<VY^_P#WNG6GQ)HD
M"3K#!;QK<-OF"P$>8P.03QSS0!0/C:S!4FSO%3:[LS;!M"J"IQNYW;@!Z=\4
MR/QI;R7#(UI-%$ A+2'#+NVYRH],GOSBM)H]$;&ZWMS@8'[@\#;M]/0X^E"1
M:''C9!;J0  1 <@#ISCM@4 4(_'&G.8U:WO8W8MN0QJ3&  <G#'@[AC'KSBI
M(/&%G/&7%I>JL<;23[D7]PH&06PW?MC/OBG6&E^'=-MEAMXHV5'9U:5"[ L,
M'G'H ,59,6AM,DIM[8R1YV,8#E<C![>@% %G2M4CU?3TNX4EB#,5,<PPRD'!
M!QD?B*N9/K5"VN--L[=8+0QPQ+]U$C8 ?I4O]HVG_/;_ ,<;_"@"U3'ACE='
MDC1VC.Y&902A]03T/TJ#^T;3_GL/^^&_PH_M&T_Y[#_OAO\ "@"S4-W_ ,>_
M_ T_]"%-_M"U/_+;_P <;_"FR3I<!8X<ME@6.T@  Y[T 7K;H*\1^#HQ\>OB
M-_U\/_Z/:O<8%P*\.^#F?^%\?$;/_/Q)_P"CVH*6S/2/''Q$L?!GEVY@:\OI
M5WK K;0J],L>U9_A?XGG6+JV@UK27TP7C!;:?S-Z2,>0IX!7.#@G@UR?Q.T6
M%?B VH:T=EA<6J"!W<HC.I 9"P!P0,L!WKD[&2_\5^*;/3-*1?)2Y1T,4>TK
M&AP&<]>%]?7WK515CG<VI'T;-J=I!))')+B2,J&0 YRP)&/7.#^1I7U*SC=%
M>XC7>VQ26&"V<;?KSTJKJ.@VVI7RW4SRHX@>$A& #!@0"?<9;'^\:IP^$;:&
M176ZFW)+YJ?*FU?F5L ;<?P_J3UK(V-&76K&&[^S-*QD$BQ':A*J[8PI;&,\
MCBK:W$+J"DJ,#T(8'-95QX;AN)YBUW<+;S3"=K==NWS!C)!QN&<=,U6'@VUV
MQJ;RXP"?,"A%\S.,=%XQCMB@#137M/DO%MHYB\C.R#:C%25 )^8#'&1^=6HK
MZWGG>**56= "<'@Y&>#WK)M_"MM# \;W$TF_S=S85,^8JJ>%  X4=*;:^$K:
MTF,L-S,KO#Y,I 4!T)R> /E)R>1B@#9%W;'I<1="WWQT'4T^*>*<$PRI(!U*
M,#BN??P9:RH$FNIG7RA&?DC&< J#PO'!(P.#UQFM/3=%MM*DD>UR/,'S#  ^
M^S9X'^T1] * -"BBB@ HHHH *^6_VFR?^%CZ=@9_XE2_^C9*^I*^6?VG2?\
MA8VG ?\ 0*7_ -&R5</B+A\1R5AQIMM_UQ3_ -!%6*KV'_(-M?\ KBG_ *"*
ML5XLOB9^G4OX<?1#X9I+>XCGA;;)$X=&QT(.0:O)K^IQL&2Z8%;S[<#M7B?^
M_P!/TZ5G44KM%2A&7Q*YMIXQUU+&6T6_/E2>9G,:%E#DEPK8RH))R 1UJ.7Q
M7K<VC_V7)?L;78L9&Q=Y13D*7QN*CT)K%DD2&)I)6"(@RS'L*I?VYIG_ #^Q
M_D?\*I<\MKG/-86D_?Y5UULOF==)XV\0RS"9]1/F!M^X1("6\OR\GCD[3BC0
M/$TFE3P"[-Q);V\,L4 MW56BWD%CR"K@D<JP(YKDO[<TS_G]C_(_X4?VYIG_
M #^Q?K_A5<M6][,Q<L"X\O-&WJCJ_%OB,^)]3@G,3QQV]LMO'YC NP&3EL #
M))/   &*AG\5:W<).LVHRLMQ:K9RC ^>%>BGC]>O)]:YK^W-,_Y_8_R/^%']
MN:9_S^Q?K_A2Y:C=[,J-3!1BHJ4;+;5'3P^+=;MRYBOB-\4439C0_+%_J^HX
M*]CUJE-JE[<6T]O-.6BN+C[5*NT?-+@C=^I]JQ?[;TS_ )_8OU_PH_MS3/\
MG]C_ %_PHY:G9C57!Q=U*/WHZBR\7:YI^EC3[2^V6P1T"F)&*J^=RAB,@')X
MS3;CQ3K-WHXTRXO2]KL6,KL4,ZK]U6?&Y@.P)KF?[<TS_G]C_(_X4?VYIG_/
M]%^O^%/EJ=F+VF"OS<T;[[HZ'3_$.JZ5:BWT^[:"-9Q<+M125D QN!(R..".
MA'6K+^,-=DU""\-]MD@1HXU2)%C"M]X; -I![Y'-<K_;FF?\_L7Z_P"%']N:
M9_S_ $7Z_P"%+EJ+HQNI@F[N4;^J.O\ ^$Z\1?:))C?JS21I$RM!&4VH25PN
MW QDX..*E@\9W:V^KW%V]Q<:MJ=L+1KDNJHL7&<J!DMA<9]ZY&VU&SO)"EK<
M)*RC)"YX%6:3E-:,N-'#5(W@E;RMT]"::[FN+>WAE8&.V0I$ H&T$Y(R.O)[
MU#114'4DEL%<IXB.-5D*$AEB7..X(KJZY'Q$VW7'(('[I.OTKMP+M5^1XN=N
MV%7JOR9]PZ?_ ,@NT_ZX1_\ H(JQ5?3_ /D%VF/^>"?^@BK%=A\(%7U^XOTJ
MA5]?N+]* %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@!D)_=CV)I]5Y$DC;=">O4'H:A:ZNATB3]: +U%4/M=W_P \4_6C[7=_\\4_
M6@"_15#[7=_\\4_6C[7=_P#/%/UH OT50^UW?_/%/UH^UW?_ #Q3]: +]%4/
MM=W_ ,\4_6C[7=_\\4_6@"_15#[7=_\ /%/UH^UW?_/%/UH OT50^UW?_/%/
MUH^UW?\ SQ3]: +]%4/M=W_SQ3]:/M=W_P \4_6@"_15#[7=_P#/%/UH^UW?
M_/%/UH OT50^UW?_ #Q3]:/M=W_SQ3]: +]%4/M=W_SQ3]:/M=W_ ,\4_6@"
M_15#[7=_\\4_6C[7=_\ /%/UH OTA 92&&01@@]ZH_:[O_GBGZT?:[O_ )XI
M^M %BTM(;*$Q6ZE4W%L$YYJ>J'VN[_YXI^M'VN[_ .>*?K4PA&$5&*LD!?HJ
MA]KN_P#GBGZT?:[O_GBGZU0%^BJ'VN[_ .>*?K1]KN_^>*?K0!?JBYW:IQSM
M4 TGVB[D& B(?7KBI;6V\KYF)+'DD]Z +5%%% !1110 4444 %077W5^M3U!
M=?=7ZT 5J*** /+OC8<2>"/^QDMZ]><AE9'0LI&""N017D?QJ_UG@CG'_%1V
M]>OT^@WL5;2UM;%&2SM%@5CEA&@&34_F?[#?E3Z*0AGF?[+?E2^9_LM^5.HH
M ;YG^RWY4GF?[+?E3Z* &>9_LM^5'F?[#?E3Z* &>9_L-^5'F?[+?E3Z* &>
M9_LM^5'F?[+?E3Z* &>9_LM^5'F?[+?E3Z* &>9_LM^5'F?[+?E3LCUI2<=:
M &>9_LM^5+YG^RWY5'>7(L[">Z92RPQ-(0.X S_2O(!\<+\\_P!B6V#R/](;
MI^595*T*?Q,[L+@,1BTW15[>:1['YG^RWY4>9_LM^5>._P#"[]0_Z MM_P"!
M#?X4?\+OU#/_ "!;;_O^W^%9?6Z/<Z_[#QW\GXK_ #/8?,_V6_*OD;XO''QZ
MOB.OVJT/_CL=?2W@7Q:WC#1);R6U%K+#.8617W*> <@_C7S3\7L?\+\O0>GV
MJTS_ -\QUT1DI+F1Q*E.C5E3J+5'UCJ@SH]X/^F$G_H)JI%_J(_]Q?Y5<U/_
M ) ]Y_UP?_T$U3A_X]X_]Q?Y51QCZ*** "BBB@ HHHH **** "BBB@ HHHH
M**** "JNJ#.C7W;_ $:3_P! -6JIZMG^Q+_'7[-+_P"@&@#8;_D''_KE_2OD
M_P#9O_Y+!_W#[C_T)*^L'_Y![?\ 7+^E?)_[-X_XN_\ ]P^X_P#0DJELQ/<^
MMR,C%5I8-W459HJ1F8UD#VIOV$>E:F!Z4;1Z4 9?V$>E'V$>E:FT>E&T>E &
M7]A'I1]A'I6IM'I1@>E &7]A'I1]A'I6IM'I1@>E &7]A'I1]A'I6IM'I1M'
MI0!E_81Z4?81Z5J;1Z4;1Z4 9@L0.U6(K8+CBK>T>E+0 U5VBO"_@_M_X7Q\
M1=N?^/A__1[5[M7A/P=S_P +W^(N>UP__H]J"X[,]PN[*VO[9K>^MX[B%OO1
MRH&4_@:KZ;HFEZ,C+I6GV]F'^]Y,87/UQ5ZB@@**** "BBB@ HHHH **** "
MBBB@ HHHH *^6?VG3_Q<?3O^P4O_ *-DKZFKY7_:>Q_PLG3O7^RD_P#1LE5'
M<N&YRFG_ /(,M?\ KBG_ *"*L57L/^0;:_\ 7%/_ $$58KQ9;L_3J7\./H@H
MHHI&I3U?_D"WG_7$UC>"?#$?BS7+BQEDNT$-E-=A;.$2RRF, [%4D DY]:V-
M7_Y MY_UQ:N?\+>(1X;U*XN9+!;^*YLY;.6%IFBRD@ )#+R#Q7I8/X&?&<0_
MQX>GZG1:I\/++1;F:YU6^U*VTR"PANY8I+-5O$>60HD)3=M!.TMG=]WMFJ__
M  A&FFV.N+JUP/#0LOM7GF!?M6_S?*\CR]VW?O[YQMY]J2X^(*7216$N@0-H
MD=B+/^SVNI"Y E,H?SOO;@Y..,8)&*A'CLB3[&NCP?V!]C^Q'23,V"F_S-_F
M_>\SS/FW?AC%=FI\UH:%C\-5\0P&Y\)W=W?1W%BUQ9PRP*DIE2XCA>.3!*@#
MS-VX'IUQ65!X7TZ[^(NF^%[35)I4FNH[.[O#"%"REL/Y:GDJ#P"V"<9Q4DWC
MN1=/N-.TK3(].L7T]K&"*.=V>'=,DSR%SR[,R =ACI4,OC)YO&FE>)WTV'[?
M9O%+=;9"%O98_P#EHPQ\K, -V,Y//>C4#<B^%4F_Q4USJ6R#0YHHK:6- PO
M[KAAST\MU;C^\*M7WPKM+3Q;:Z'GQ+%Y^II8?;KK3$CMV!)&Y'WG<3C('>LH
M?$Z__LN"R?3K=EAL?L9?>07/FQN)&XY(6&-/HM.G^(=C)XK3Q'!X86+4EOUO
MBQU*5T+;LL-A& #G\*6H]"+4?"FB:3J%E!JB>++".ZD,8DO-+BBRV0!MS)\P
MYY_"M!?AUH]UXHU71K#5]0+:5>V]G/)/;1KO>2Y$)*@,> #D9[UR^IZWIEV]
MK+INA-8303B9G;4))PX!SMPP^7D=1S6G9?$*YL_$^LZRNFPN^K7\-Z\1E8",
MQSB8*#CD$C&:=F&AI'X3W+:A?6<&HK*4OK2"PN53,-U#.SCSLYXVB,Y Z$,.
MU8NK>'='B\.S:KH=[JT\=O<B#S+W3_+AN021NBD4L.".58@X/X5:L?B9K6G:
M"^F6JQC9JBZE:3MRULP8L8P/XD).<'U/K46J^-H+SPU=Z-I>AKID%].D\X%]
M+,@*L6Q'&WRH"QSW/:C46AF^%?\ D*S?]<#_ .A"NMKDO"O_ "%9O^N!_P#0
MA76UY6*_BL^]R/\ W)>K"BBBN8]L*X_Q-_R&Y/\ KDG\J["N.\3?\AN3_KDG
M\JZ\'_%^1X6>_P"Z+U7Y,^Y-._Y!=I_UPC_]!%6*KZ?_ ,@NT_ZX1_\ H(JQ
M7<?#!5]?N+]*H5?7[B_2@!:*** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH :SA>O7TIID_P"F;?E2Q\KN[FGT 1;_ /IFWY4>9_TS;\JE
MHH BW_\ 3-ORHW_],V_*I:* (O,_Z9M^5&__ *9M^52T4 1;_P#IFWY4;_\
MIFWY5+10!%O_ .F;?E1O_P"F;?E4M% $6_\ Z9M^5&__ *9M^52T4 1;_P#I
MFWY4;_\ IFWY5+10!%O_ .F;?E1O_P"F;?E4M% $6_\ Z9M^5'F?],V_*I:*
M (M__3-ORHW_ /3-ORJ6B@"+S/\ IFWY4;_^F;?E4M% $6__ *9M^5&__IFW
MY5+10!%O_P"F;?E1O_Z9M^52Y%% $6__ *9M^5&__IFWY5+10!%O_P"F;?E1
MO_Z9M^52T4 1>:%'S(0/7%2*P89%+50-Y5Z8Q]T@,!Z4 6Z*** "BBB@ HHH
MH *@NONK]:GJ"Z^ZOUH K4444 >7_&LXD\$?]C);U[!7CWQL_P!9X'_[&2WK
MV&F/H%%%%(04444 %%%% !1110 4444 %%%% !1110!Y7JG@G7[B_NYEL;>Y
M1FG63==;?MID,ABD88X,0=>O/R\=!6E?>&/$DNJ:;=2O%?6EG!+"UL\G[QMT
M+*3EB48LVTC</E  ]:]"HH Y;2=,NM&^&#:?J&//@LI@P#;L [B,D<9P1G'
M[<8KQ#P['H$NG7":],L$C/&(Y0KNX3N% X'KN.>F,5])7ML+RPN+8MM$T31E
M@.F1C/ZUXS_PI+6QPNJV! X!*O\ X5PXF$Y23BKGT>3XFA2I5(59\MVOP^3,
M62T\%C3[96U&9IX=PE: ,#.=I/4IP-W /IV[TEU!X+BTRYCL[J:>X*2F!Y-R
MLKC:$R0N"#@D#'&<&MO_ (4GK?\ T%-/_P"^7_PH_P"%)ZY_T%-/_P"^7_PK
ME]E5_D/:6+P5_P#>'_7R.D^"?_(JW_\ U^G_ - 2O#?BZ"?CU>\#_CZM/Q^6
M.OI+P#X3F\(:'+9W5REQ--.96,8(5>  !GGM7S;\7<_\+YOB!TNK3G_@*5Z=
M&+C329\QB:D*N,J3@[I_\ ^L-3_Y!%YG_G@__H)JI",V\9'0HN#^%:,SQQV\
MCSX\I5)?(R,=ZP%3PXR KHA*D9&-+?I_WQ6IY)H8HQ5#RO#H_P"8&?\ P5O_
M /$4OE>'O^@(?_!4_P#\10!>Q1BJ'E^'O^@(?_!4_P#\11Y?AW_H"'_P5/\
M_$4 7\48/I5#R_#W_0$/_@J?_P"(H\OP]_T!&_\ !4__ ,10!?P:*S]GA[./
M[";Z_P!E/_\ $4HC\/8_Y ;#_N%/_P#$4 7\48/I5#R_#W_0$;_P5/\ _$4A
M3P]_T G/_<*?_P"(H T,&C!JG%#X=EN8H/[)CCDF)">;I[(&(!.,LH'0&K__
M  C^C_\ 0+L_^_"_X4 ,P:,'THET71(4WRZ;9*OKY"_X5!]A\._\^%G_ . P
M_P * +&T^E5-6^31;XG@"VDZ_P"Z:?\ 8?#O_0/L_P#P&'^% T_PZQ _L^RY
M];<?X4 :;?\ (//_ %R_I7R?^S=_R6#_ +A]Q_Z$E?6=Q_QZRX_N'^5?)?[-
MW_)8/^X?<?\ H252V8NI]<4445(PHHHH **** "BBB@ HHHH **** "BBB@
MHHHH #7A7P>_Y+M\1. /](D_']^U>ZUX3\'3GX[_ !%_Z^)/_1[4&D?A9[M1
M1109A1110 4444 %%%% !1110 4444 %%%% !7RO^TZ/^+DV'_8*3_T;)7U1
M7RU^TX/^+CZ?_P!@I?\ T;)3CN73^(Y'3_\ D&6O_7%/_015BJ]A_P @VU_Z
MXI_Z"*L5XTMV?IU+^''T04444C4;)&DL;1RJ'1AAE/0BJ?\ 8VF_\^,'_?-7
MJ*:DULS*=*G-WG%/U11_L;3?^?&#_OFE_L?3?^?&#_OBKM%/GEW(^K4/Y%]R
M*7]C:;_SXP?]\T?V/IO_ #XP?]\U=HHYY=P^K4/Y%]R*7]CZ;_SXP?\ ?%']
MCZ;_ ,^,'_?%7:*.>7</JU#^1?<BE_8VF_\ /C!_WS1_8VF_\^,'_?%7:*.>
M7</JU#^1?<BE_8VF_P#/C!_WS1_8^F_\^,'_ 'S5VBCGEW#ZM0_D7W(KV]A:
M6KE[:WCB8C!*+C(JQ112;;W-8PC!6BK(****18E<=XG_ .0T_P#UR3^5=E7&
M^)_^0W)_UR3^5=>$_B_(\+/?]T7JOR9]RZ=_R"[3_KA'_P"@BK%5]._Y!5I_
MUPC_ /015BNX^&"KZ_<7Z50J^OW%^E "T444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 R+_5"GTR+_5"GT %%%% !1110 4444 %%%%
M!17G/B_QAXR\/^*]-TRRT_1)K?6+HV]C)--*'!"@DR # [],UJM\1M)TF^M=
M(\2S_9M48QPW+0V\IM8YG (3S2N.<\9H [&BO/;'XE1VOB+Q1:^(Y8H;;3M1
M@LK!8(6:69I$SMVC)8Y]!TK9N/B/X9MO$@T.:^87?FK ["%S%'*WW8VD VJQ
M]": .IHKC?B'XXE\&P:7':6]L]SJEU]GCFO9C%;P<9+2, <#_P"OZ5:LO%S6
M6GZ4/%R6ME?ZK=?9;5;&5KB*9OX2&"\ CGGIZT =117+7/Q'\,6=K=W-UJ!B
M@L]0_LV>1H7 2?&=IXZ<=>E/TOXA>'M7G:&VN)HY%LVOMMQ;/%F!6*EQN XR
M#[T =-17'7?Q4\*66GV%Y+>SM'?P&YA6.TD=Q"#@RLH7*IQU.*OGQ[X<5M2!
MU  :;9I?7#>6V/(==RNIQ\P(],^E '145!87L.I:?;WMJ6,-S$LL9=2I*L,C
M(/(X-3T %%%% !63J%]+!J$:*^V,8+8'7GFM:L#6,?VD-W3:,XK.HVHZ'1AX
MJ4[,;/9M+<22)<P;68D9E[4YIY+&S2**=3(7+'8=PQBH;@6/VE/)\SR=OS8Z
MY_&HIOLNT?9_-W9YWXQC\*QO:]CM4>:R>WH=-;2&6UCD;JR@FI*@LO\ CQ@_
MW!_*IZZ5L>9+=A1113)"J,O_ "%!_N#^9J]6?<2QQ:F#(ZJ-@ZGW- TF]C0H
MJO\ ;[7_ )^(_P#OJC[?:_\ /Q'_ -]4KH?)+L6**K_;[7_GXC_[ZH^WVO\
MS\1_]]470<DNQ8HJO]OM?^?B/_OJC[?:_P#/Q'_WU1=!R2[%BH+K[J_6D^WV
MO_/Q'_WU4-Q>6S!=LZ'G^]1=!R2[#:*B^TP?\]4_.C[3!_SU3\Z+H.278\R^
M-G^L\#_]C);U[%7DWQ:T^[UB3PA_9<#W0M->@GN/*&[RHQU8^@KU'[?:_P#/
MQ'_WU1S(;A*VQ8HJO]OM?^?B/_OJC[?:_P#/Q'_WU1="Y)=BQ15?[?:_\_$?
M_?5'V^U_Y^(_^^J+H.278L457^WVO_/Q'_WU1]OM?^?B/_OJBZ#DEV+%%5_M
M]K_S\1_]]4?;[7_GXC_[ZHN@Y)=BQ15?[?:_\_$?_?5'V^U_Y^(_^^J+H.27
M8L457^WVO_/Q'_WU1]OM?^?B/_OJBZ#DEV+%%5_M]K_S\1_]]4?;[7_GXC_[
MZHN@Y)=BQ15?[?:_\_$?_?5'V^U_Y^(_^^J+H.278L457^WVO_/Q'_WU1]OM
M?^?B/_OJBZ#DEV+%%5_M]K_S\1_]]4?;[7_GXC_[ZHN@Y)=BQ7R;\6K??\<K
MY^3_ *3:Y'_ 4KZJ^WVO_/Q'_P!]5\Z?$7PUK&I_%:\O['3+JXM7N+=EFCB+
M*0H3)S[8-73E&^IT8=-2=UT/HG4_^01>?]<'_P#0367)>:I#<Q):0&6'[-%M
M!0[=Q;#$L/0<XJ]?W=O)IETB3(S-"X #<DX-26U[;+:Q*TZ A ""W3BHNCGY
M)=C+BU;6WN$B.E *Y),C[@$RV .ASA<'J,_A3Y]:U 7L\%GIXN%AF$1D1B02
M0#^'!Y/:M7[?:_\ /Q'_ -]4"^M!TGC_ .^J+H.278S8-5U.9+ESI;1K#'E%
M?(:1N. /3K]>*JKX@U66W#VVCO(V[!)W*N-P&>A.>O&,C%;GV^U_Y^(_^^J/
MMUI_S\1_]]470<DNQBG5]9\YC_9C[58C"H<$#=\V3U'"\8!-6[>\U>Z65&M(
M[5FA)B=P6"O@?>''')X]C5_[?:_\_$?_ 'U1]OM?^?B/_OJBZ&HR3O8F0,(U
M$A!? W$# )IU5_M]K_S\1_\ ?5'V^U_Y^(_^^J+H7++L6**K_;[7_GXC_P"^
MJ/M]K_S\1_\ ?5%T')+L5]2_X_\ 2O\ KZ;_ -$R5H5E7]S!)>:<R3*PCN2S
MD'H/*<9/XD?G5W[?:_\ /Q'_ -]470<DNQ#JW_'HO^^/Y&L\6<C(C)\P89)]
M*MZE<036P$4T;$-G&X5F^:PZ2'&,??HN@Y)=BP;"8$XVXSP2V,U'/ 88T8L"
M'' [CI_C4?FL>LA_[[HW;L N.O=N!1=!R2['03_\>LG^X?Y5\F?LW<_& _\
M8/N/_0DKZLGO;9K:11/&24( #>U?,_P$\+Z[H'Q2^W:WI%Y86OV&9/.N(2B[
MB5P,GN<&J4E9AR2['U)15?[?:_\ /Q'_ -]50U+5,;8[20'(RSKSCVJ'))7*
MC2G)VL:]%<U!J5S!(&,C.N>58YS72*P= PZ$9%*,U(JK1E3W%HHHJS$*0LJ_
M>('U-+7A?Q72ZOOB-%96PEFD>WB2&%6ZL2W05C6J>SCS6N=^ PGURK[-RY=+
MW/<O,3^^OYT>8G]]?SKY>31-5EN98(;2:5XE9V\OYE('7:PX;H>F>A]*C@TO
M4KAH_*L[G$GW'9&53U_B/'8UR?7)?R'M_P"K\/\ G\ON_P""?4P=6. P)]C2
MU\[^!8KW3OB9I=M<+/:S>:5EC?*DJ8R<$>AX-?1%=5&K[6+=K'C9A@OJ5104
MN:ZO<****W/."BBB@ KPCX.G/QZ^(W_7P_\ Z/:O=Z\(^#G_ "7CXC9Z_:'_
M /1[4%1V9[O1165KWB33?#=JLVIS%2YQ'&@W._T']:N$)5)*,%=LSE)15Y;&
MK17+:'\0]$UR^6SB::VG<XC6X4 .?0$$C/M74U56C4HRY:D;,4*D9J\7<***
M*R+"BBB@ HHHH **** "BBB@ KY<_:87/Q(T_'7^RT_]&R5]1U\O?M+#/Q(T
M[_L%I_Z-DIIV9M05YI'%VDT*6%NK3PY$2?\ +0>E2_:(/^>\/_?P5R:IG& ,
MGVJPED7 XY]<5R2PT=^8^WHXVHX)*)TOVB#_ )[P_P#?P4AN(!UGA'_;05A#
M3#C)'X54GMC&3O48^E9*C!]366+K15^0ZC[3!_S\0_\ ?P?XT?:K<G N(3_V
MU7_&N0*J."!C^=0/&D6=HZ^U:?55W.&6;SCKR?B=M]JMO^?F#_OZO^-'VJV_
MY^8/^_J_XUPBQJ/F91[<4U@#R0/RJOJ:_F,'GLU_R[7W_P# .\^UVW_/U!_W
M]7_&C[7;?\_4'_?U?\:X!E'H/RI-J^@_*CZFOYB7G\_^?:^__@'H'VNV_P"?
MJ#_OZO\ C1]KMO\ GZM_^_J_XUY\5'H/RIF!Z"G]37\Q/^L,_P#GVOO_ . >
MB?:[;_GZ@_[^K_C1]KMO^?JW_P"_J_XUYWM'H/RH(4=A^5'U)?S"_P!89_\
M/M??_P  ]$^UVW_/U!_W]7_&C[7;?\_5O_W]7_&O.BH]!^5)@>@_*CZFOYA?
MZQ3_ .?:^_\ X!Z-]KMO^?J#_OZO^-'VNV_Y^K?_ +^K_C7GKJ"1P.GI3,#/
M0?E3>"2^T/\ UAG_ ,^U]_\ P#T7[7;?\_5O_P!_5_QH^UVW_/U;_P#?U?\
M&O.\ GH/RI=H]!^5+ZFOY@_UAG_S[7W_ / /0_M=M_S]0?\ ?U?\:Y+Q(Z2:
MU(T;HX\I!E&!&<5D;1Z"G#A3CTK6EAU3ES7.+&YM+&4O9N%M;[GWWIW_ ""K
M/_KA'_Z"*L57T[_D%6?_ %PC_P#015BK/$"KZ_<7Z50J^OW%^E "T444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 R+_5"GTR+_5"GT %
M%%% !1110 4444 %%%% '(>,/"]_KOBKPEJ-D81!H]\]Q<B1R&*E0!M&.3^5
M<5XT^&_C+Q/X@U)VN;6YLGNX;BQ>>]E06\:D;HA"!LSU.XY/'O7LE% 'C]_\
M*]>'CO5_&&EW-LFI+J,5SIL4DI\J2/;ME60;?E)' (S0/A;JR>+KUY[2VU#1
M]1U)=1?S-4GA-NQ8,RF)/DD((^5C[9KV"B@#E_'.G:OJFF0VVEZ3H^KV[.?M
M5GJC,H=<<;& (!![D5P%K\*_$FD^%M'^P-8R:AINNG58]/:=Q!%&1CR5D()X
MQG..Y_'V>B@#QUOA?XEN-%O8;Q].:ZN_%$>L.(Y&\OR@/F497.<Y '>M_P")
M_@;6/$\]E>^&9[>WO5MY["Y>=RNZVF7#8P#D@\@>]>AT4 >3^*?A?J/_  D-
MMJ'AN*&[M!I::9+92ZA-9X1.%.^/[RXZJ:QO&?ABUN_%?A?PKH3B*[>Q2PU>
MU@WNL=BK+)DN>P*$#/)S7N-)M 8D 9/4XH $18XU1%"JHPH'0"EHHH ****
M"L#63C4@2,_*./6M^L;5;6=[Y98HF==HZ#/(K.I\)TX9I3U*EQ=12W*2"V55
M5<%#QG\JAFGCE4".W2(YZJ2:N3M>SW*3&S(*KC!3(-1S1WEPH5K/;@Y^2+%8
M._\ 2.R+BK?YFW9?\>,'^X/Y5/45LACM8D;[RH :EKJ6QYDMV%%%%,D*S[B)
M)-3 D16&P=1[FM"J,O\ R%!_N#^9H&FUL3_8;7_GWC_[Y%'V&U_Y]X_^^14]
M%*R'S2[D'V&U_P"?>/\ [Y%'V&U_Y]X_^^14]%%D'-+N0?8;7_GWC_[Y%'V&
MU_Y]X_\ OD5/119!S2[D'V&U_P"?>/\ [Y%0W%I;J%VP1CG^[5VH+K[J_6BR
M#FEW*7V:'_GDG_?-'V:'_GDG_?-24460<\NYYW\5;J[TUO"G]EW#6@N-<ABG
M\M]GF1GJIQU!]*]-^PVO_/O'_P!\BO)?C6,R>"/^QDMZ]AHY47*HW%(@^PVO
M_/O'_P!\BC[#:_\ /O'_ -\BIZ*+(CFEW(/L-K_S[Q_]\BC[#:_\^\?_ 'R*
MGHHL@YI=R#[#:_\ /O'_ -\BC[#:_P#/O'_WR*GHHL@YI=R#[#:_\^\?_?(H
M^PVO_/O'_P!\BIZ*+(.:7<@^PVO_ #[Q_P#?(H^PVO\ S[Q_]\BIZ*+(.:7<
M@^PVO_/O'_WR*/L-K_S[Q_\ ?(J>BBR#FEW(/L-K_P ^\?\ WR*/L-K_ ,^\
M?_?(J>BBR#FEW(/L-K_S[Q_]\BC[#:_\^\?_ 'R*GHHL@YI=R#[#:_\ /O'_
M -\BC[#:_P#/O'_WR*GHHL@YI=R#[#:_\^\?_?(H^PVO_/O'_P!\BIZ*+(.:
M7<@^PVO_ #[Q_P#?(KYV^(7B#5M/^*][96>I75O:K<0*L,<I5 "J9&/?)KZ0
MKYB^*,3#XP7CE?E:YM\'UX2KC&[T-J,I<SU/HW4+2WCTRZ=(45EA<J0O(.#4
MEM9VS6D+-!&244DE>O%69HEG@DADY212K8..#Q6:N@[%"KJFI *, >?_ /6J
M+(QYI=R]]AM?^?>/_OD4?8;7_GWC_P"^15+^PS_T%-2_[_\ _P!:C^PS_P!!
M74O^_P#_ /6HL@YI=R[]AM?^?>/_ +Y%'V&U_P"?>/\ [Y%4O[#_ .HIJ7_@
M1_\ 6H_L,_\ 04U+_O\ _P#UJ+(.:7<N_8K7_GWC_P"^11]AM?\ GWC_ .^1
M5+^PS_T%=2_[_P#_ -:C^PS_ -!34O\ O_\ _6HL@YI=R[]AM?\ GWC_ .^1
M1]AM?^?>/_OD52_L,_\ 04U+_O\ _P#UJ/[#/_05U+_P(_\ K460<TNY=^PV
MO_/O'_WR*/L-K_S[Q_\ ?(JE_8?_ %%-2_\  C_ZU']AG_H*ZE_W_P#_ *U%
MD'-+N)?VT$=[IJI$BB2Y*L /O#RG.#^(!_"KWV&U_P"?>/\ [Y%5(=$2*[AN
M)+R\N&A8LBS3;E!*E<XQZ$UI460<TNY!]AM?^?>/_OD4?8;7_GWC_P"^14]%
M%D'-+N0?8;7_ )]X_P#OD4?8;7_GWC_[Y%3T460<TNY4GLK9;>0K!&"$)!V^
MU?,GP!\3:YKOQ2-GK6K7M_:_89G\FXF9TW!EP<'OR:^HKG_CUE_W#_*ODO\
M9N?=\8,>FGW'_H24TE8.:7<^L?L-K_S[Q_\ ?(JAJ6E[@LEI&!@89%&,^]:U
M%2XIJQ4*LHNZ9S4&FW,T@5HVC7NS#&*Z15"(%'0# I:*48*)56M*IN%%%%68
MA7A/Q9F>S^(\=R%4%;:)T,@^5B"WYU[M44UK!<8^T01RXZ;T#8_.L:U/VD>6
M]COR_%K!UO:.-U9JQ\ZCXB:X&+&>T))Y/V=>1\W'';YF_.F'X@Z\58->PL&4
MJ08QC! '3U^4<_7UKZ)_LZRX_P!#M^.G[I>/TH_LVQ_Y\K?_ +]+_A7-]5J?
MSGK_ -L83_H'7X?Y'@/@O4+G5_BEI5Y,1+.TO[PQKV$97)';C%?0]0Q6=M;M
MN@MXHFQC*( <?A4U=%&DZ46F[GEYAC8XRI&48\J2M8****W/-"BBB@ KPCX.
M!O\ A?'Q&)'!N),?]_VKW>O#/A!$Z?'3XB,Y'S7#X'MY[4C2,6XR9[G7B_Q6
M%Q_PF*F;=Y7V9/)STQDYQ^->T5E:_P"'].\06/DZG!YGEY:-U.&0^QKTLMQ<
M<)B%4DKK8XL51=:GRH^>H!*;B(6^[SMX\O;UW9XQ^-?2\6_R4\W[^T;OKWKS
M[X9^&M,?2(=:E@\V]\QU5G.0F&(! Z9]Z]$KNSO&0KUE3BO@NCGP-%TX<SZA
M1117@'HA1110 4444 %%%% !1110 5\P?M* ?\+(T_\ [!:?^C9*^GZ^8_VD
MAGXC:?Z_V8G_ *-DI/8[,''FK)'E-I 7?)KH+.Q,K*J(68]@*I:?!P/6O3_
M&ENMTMV( _E\EFZ#TKQ\;BO8P<C[:G&-&DZC6Q4T_P"&]_<V/GW(\EF'[N+'
MS'Z^E<=XGT>'3;M[6.=;AHQB1D'RANX'KBO8?&?B^31[,6MMM6ZE7E@>4'^-
M>)ZE.7W$G))S]:\[+ZN(K/VE3;HB:%2M6I.I522>R.:D7&1Z&JKJ3P:N2@J2
MQ'!/YU6;C)[FOJ8:GSN*A:1$_H.@J(U(U1FMD>;(:U)012'K3,6!IE/IE,R8
M4A/-*!BF]30(7K1C%)@TM A[GD?2F&G-U%-(IO<8F:=UZTVC%(!U+_"?I24=
MC]*!GWYIW_(*M/\ KA'_ .@BK%5]._Y!5I_UPC_]!%6*P$%7U^XOTJA5]?N+
M]* %HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@".%A@
MI_$O:I*AFMQ)R.&'0@U ;6?/^OD_[ZH NT51^RS_ //>3_OJC[+/_P ]Y/\
MOJ@"]15'[+/_ ,]Y/^^J/LL__/>3_OJ@"]15'[+/_P ]Y/\ OJC[+/\ \]Y/
M^^J +U%4?LL__/>3_OJC[+/_ ,]Y/^^J +U%4?LL_P#SWD_[ZH^RS_\ />3_
M +ZH O451^RS_P#/>3_OJC[+/_SWD_[ZH O451^RS_\ />3_ +ZH^RS_ //>
M3_OJ@"]15'[+/_SWD_[ZH^RS_P#/>3_OJ@"]15'[+/\ \]Y/^^J/LL__ #WD
M_P"^J +U%4?LL_\ SWD_[ZH^RS_\]Y/^^J +U%4?LL__ #WD_P"^J/LL_P#S
MWD_[ZH O451^RS_\]Y/^^J/LL_\ SWD_[ZH O451^RS_ //>3_OJC[+/_P ]
MY/\ OJ@"]15'[+/_ ,]Y/^^J/LL__/>3_OJ@"]15'[+/_P ]Y/\ OJC[+/\
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
MZO!<NMEJ>P#]I+QGMYL]'^OD2?\ Q="_M)>,BP#6FCX_ZX2?_%UY'#%+=/\
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
MKV'_ "#+3_K@G_H(JQ7*2%7U^XOTJA5]?N+]* %HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@!D7^J%/ID7^J%/H **** "FM(B??95
M^IQ3J\?^+MBVI_$?P=9KI,6L^9%=_P"@S7'D)+A5/+]L8S^% 'KX8,,J01ZB
MEKR3Q=XDU+X6^%_#]QIEC:65FR2PSZ(K^:4D*,X=).I56^]VP:EO/$/C)M>\
M*>'K37;".YU;2I;JZOOLBR)O4;LH,@8QP.V.: /49+NWAGBAFGBCEF)$4;N
MTF.N!W_"I:\*TOQ/>^+=?^&>J:LL9O%O=1@D>)<+*40#>H]_YU=TCXD^*+AM
M#\0W5S9/I6M:TVEC24M\26Z[BH?S,Y+#&2",=/6@#VBBO&%^('B^'PUXG\3S
M75G)8Z)>W%E#9K;?-,_F!4=WSPJ[AP.N#DUTWPYU_P 4ZGJ5Y:^(XKBXM/LT
M=Q;7\VG&TRS?>C"Y(8#@ANXH [_S$W;=Z[O3/-.KYA\9BW7Q5X\EFT62YN3J
M$$%KJHN3$FG2.H"LV#G!/.<8XKM]>\;>,[+Q!/X>T)I+BYT33;>27R=/-T=0
MF9 3N;(\M#_>'.: /9Z*\JU;QGXHL?'=@NJ2_P!AZ#<_95B9K#[0DDD@!>*6
M0,#$^20.,=S64_Q+\4!9/$HN+,:1'X@_L?\ L<V_[TIG;O\ ,SG?WQC% 'M5
M%>-ZQ\2?$-EH/BNYAN;<3Z9XC33K7,(XA+ $$=SC/-:4GBWQ3+XP\7+#>6R:
M1X8*W#P"VW37*&$OY0;^$$@G=@GI0!ZE17CY\;>+=*^%4OC>_P!3L;XW\$9M
M+&*SVI:/)(%!+ALN #R#W[U)!XH^(O\ PC&N+;V4][>6YMVL;RYTW[*\JN<2
MA8BV&9<?*,\Y_"@#URBN4^'6O2^(/"[7%UJ?]HW,-S)!,[V7V22)EQ\CQY.&
M&><<<UU= !1110!E^)=8_L'P[=ZB$#M"GR*>A8G S[9-<38>%_%&N:7'K,_B
M6XM[NX3S884)"*#R <' _ ?G7=:[I,>N:'=:=,Q19TP' ^Z>H/Y@5Q?ASQ%?
MZ!,WA7Q $ANXD*6%S)_JY./E!/IZ'\.M>O@W)8>3HVYT[NZ3]WROY[G%62=1
M>T^']?ZV-#PKXQN);B31/$D9AUBWR%R /M&/3MN_0]16GX8\86?B3SH1$]G>
MP,1):RGY@,]1Z^_I7%RO_P )=,VD>(%73/%%F3]FN%&U9<<A?ZC'U'<5GD7N
MHZGM;.G>+[ \'A1>@#\M^/P85V3P-&IS77++?R7FN\7_ .2^AA'$5(VZK\7Y
M>J_$]EHKF_!_BR/Q)9O%<1_9]1MOEN(",<]-P]L]NU=)7@U:4Z,W":LT>C"<
M9QYH[!11161851E_Y"@_W!_,U>KF->UN^TS7$CL]"N]14PAB\#  ')XZ5I3I
MRJRY8[^J7YDRDH*[.GHKC_\ A,M:_P"A,U+_ +Z'^%'_  F>L_\ 0F:E_P!]
M#_"NGZC7\O\ P*/^9E]8I^?W/_(["BN/_P"$SUG_ *$S4O\ OH?X4?\ "9ZS
M_P!"9J7_ 'T/\*/J-?R_\"C_ )A]8I^?W/\ R.PHKC_^$SUG_H3-2_[Z'^%'
M_"9ZS_T)FI?]]#_"CZC7\O\ P*/^8?6*?G]S_P CL*@NONK]:Y;_ (3/6?\
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
M?SKE+>_>WF\ZV?8PX93W]B*Z1-25XV>,;%4_O(N\)_\ B?Y5AZS:?:93=68
MN"/G0=)O?_>_G2E&ZLSHA.WH6+FYAU.V!SM9>GJA_J*PKJ>2-#&Q ;.#CT]J
M@AO"N71L$<$?TI+F]2Y&T)G'\6>E82_$ZE)6W('D_=JHX & *BIVSUI-@K)Q
M,]1N:*=@4F!18D2BEP**I(0JBIHQS4(..E31$D__ %JOE;)9=A%7X%JM:6QE
M('F$?1!7066A"8 FXE'TC%)TY&+:(8%]:O1BMBS\(QR8S=W _P"V:ULV_@>!
ML9O;C_OVM9.+ Y=%JQ$H\Q?K781^!+<_\OL__?M:L)X$M]PQ>3YS_<6H:'8\
MC\(+QJ7'_+<?UKH&45T'AKP3HTL=^VF:E=2!+IHY-Z+U7H1CL:V'\"6^/^/R
M<?\  %JII.3)CL>?R+5285Z!-X%@&?\ 3;C_ +X6LNZ\%1(#B\N#C_IFM"C<
M9P4PK/G P:Z^]\,+%TN9S]8UKGK[2S#G$SGZH*U4)!='V78?\@VU_P"N"?\
MH(J>H+'_ )!MK_UP3_T$5/7((*OK]Q?I5"KZ_<7Z4 +1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% #(O]4*?3(O]4*?0 4444 %87B+
MP5X>\62V\OB#3EO'M@PA8R.I0-C/W2.N!6[10!SMOX!\,6JVJQ:5&5M();>!
M7D=Q''+GS  Q/WLG)Z]JYS5OA'I>I>(]"80PC0-+LIK8V)DDW_.<J5?.0 ??
MVKT6B@# ;P/X<:VTBW&EQ1QZ+(); 1LR>0V<Y!!R<D<YSGO45K\/?"MGXC.N
MVVC01ZB7:02@MM5SU<)G:&/J!FNDHH R+3PKHEEIM_I]OIT0L]1EDFNH6RZS
M._WR02>M1>'/!NA>$A.- L?LOVC;YG[UWR!G ^8G &3P/6MRB@##F\&>'[B/
M5XY],CD36F5M05F8^>5& 3SQCVQ534_AQX4UAK1M1TE)GM(5@B?S9%;RUZ(S
M!@6'LV:Z>B@#F[KX?>%[WQ"FMW6DQR7Z,CB1G?:60 *Q3.TD #!(H;X?>%F\
M3?V^VC0'4O,\[S<MCS/[^S.W=_M8S7244 <K??#/P?J6JW6HWVB0S75VP>9R
M[C<P((; . W'4<G\36S:>']+L=1U&_M;-$N=4*F\<DGSMHVC()QT..*T:* .
M6L?AKX0TU;Y+31(4BOXS%<1,S,C(3DJ%)(49 / '-)#\,_"5OHMQI,>DK]CN
M9$DD1IY&)9/ND,6R,9XP:ZJB@#-T+P_I?AG3!I^AVBVEMO+E5)8LQZL2222?
M4FM*BB@ HHHH *Q?$_ABS\3Z:;>Z&R9.89P/FC;^H]16U15TZDZ<U.#LT3**
MDN66QX]/!+=W">'?%+_9-8M<#3M3)XD'\*LW<'L>H/OU=?0>)/$%UIMA>Z)+
M%JME, VIX(!0'J3C!]<Y^G6O1O$OABQ\3Z=]GO!LD3F&=1\T9_J/45RZ:'\0
MK.$6-KK5I);@;5GD^^J_BI/\Z^AHXV%2*DG&,ET=[*^[C;H^L7U/-G0E%V=V
MO+]?\P41I\<,6&/FM#]KV]-VWO\ ^.5Z#7.>$_",7AQ)IYYVO-1N3F>X;OWP
M,]L_G71UY&,JPG.*@[J*2OWMU.VA&48MRZNX4445Q&X51E_Y"@_W!_,U>JC+
M_P A0?[@_F: +U%%% !1110 4444 %077W5^M3U!=?=7ZT 5J*** /%?VG!G
MP3HW_81/_HIJ^9]N>IKZ7_:>;;X(T;_L(G_T4U?,A=CWK6-K!<EPHZT>:J]*
M@)S157"[)6F)Z4PLQZFFT4KL0]2:>#4-/4TT.Y*&I=U1TN:T17,2AB.]:VE:
MJ]M*H8_0UC FGH'9OE!)]A6T)-:"<M-3U+3-66XB'F$#BKTLB,N5^;Z5YO:2
MWELH+21P^AF;^E%YJ[R+LEOIIP.-L?RK_P#7K1M(R<F=5J.L64 999UR.J)\
MS5RM]K<<Q*019'K)_@*R9)0Q^5<#W-1YJ'42V%ZCL@Y+ TF_&=HQ3:*RYV]B
MA2S'O3:7CZTA/IQ4O7=CN %'%')HVTKKH*X9I#S3PM+M'UI:L7,,VYIP2EZ=
M>*#(!T&?K3L3=L OH,TJ8$R9/\0_G3#(Q^GH*(_]<G^\/YTM!I,WB:LVFGW-
M^&-N%VH<$NV!GTJKWKH_"R>9!(@."\X7/U KAQ%1TZ?-$]K)\'2QF+5&K?EL
M]O)&=_PC]_\ ],/^_A_PH_X1^_\ ^F'_ '\/^%>U?\*FE%O<3S:[;V\-O+Y4
MDEQ;O&-V0,@GJ,D<]*=J'PAO-.MUFEU:&0/G;Y5N[ D*6Y(Z#CJ>*Y/:XKLO
MZ^9]&L!D-[>TE^/_ ,B>$WEA/8,HN OSCY2IR#5>MSQ)R+7ZM_(5B#BNRA4=
M2FI/<^:S;"4\'C)T*>RMOYI,NV^CWEU LT2QA&Z;WP2/7I4P\/WH_P">)_X&
M?\*Z+PX+9H=.%^7%J2@F,?W@F><>]>SCX;>&& *Z;XA(/(Z5RJM7G*2C;0^B
MGEF5X>C2E7Y[R2>ENR/G@:%??],?^^S_ (55FADMIFBF&&7T.:]H\>>&-#\/
M:;;-IMOJEO=32D 7@&UD YQ[Y(KQ_6SC57_W%JZ-6HZKA.QQ9EEV"IX&.*PW
M-K*VOS_R*RY9@JY+,< >IJ__ &/??],A_P!M#_A6?:M_IL&/^>J_S%=_H^G+
MJ=W*LTS0PP0//*R)O;:O4*O<\T8BM.G)1AU#),KPN,HU*N(;]UK;_ACD?[(O
MO^F7_?P_X4?V3?8_Y9_0.?\ "NYU#P[-!J5K;V/F3+>6XN(O.3RW5.<[P3@8
MP3G.,<UB]ZY)8NM%ZV/HJ?#F6U5>#E]__ .1+E20200<$5) DMS,(H>78$\G
M %5IF_TB7_KHW_H1J[H9SJR_]<V_I7IU)N--R78^#PF'C6QD*$MG*WXDW]D7
M_P#TR_[^'_"D.C7_ /TR_P"_A_PKH2<"NVF^&=Y!I?VEM1MS/]B-[]G\MN4
M!(W],\UYT<57G\*1]O7R'*<.TJLI*^VO_ /'[O3;VV@::4)L7KL?)'Z5G]>M
M=9K'.CSX]!_,5RF .M=F&JRJPYI'R^>Y?1P&)C3HWLU?7U?^19L]-N;Y&>W5
M-JG!+MCFK/\ 8%\.T)/_ %T/^%:'APYL)?\ KL?Y"N^C\)VW_"*IJ=QJ\ N[
M@J8+2(;B%YSO]*YJN*J0G)*UD>W@\FR^6#I5Z[E>?;O]QYB= OS_ ,\?^_A_
MPJI=Z?<6.W[0JX?H5;(KT6XT<I K0.7<#YP>Y]OPKD?$O^IM_P#?/\JC#XR5
M:HHZ6%F.28&C@IUZ#=XVW?FEV,"KUOHU[<VZS1B,(XRN]\$CUZ51KL-+YTJU
M'4^6M=F)JRI13B>/D.74<?7E"M>R5]/4P?\ A'[_ /Z8?]_#_A1_PC]__P!,
M/^_A_P *]8M/A?XBNFNEDCM[=[>%9MLDH.\,"0!C//!ZU@:MH6HZ']E_M.#R
M?M4(FBPP;<I^G0UQRQ.(BKM?@?2T\DR>K/DIU&WVYEZ]CS>>"2VG:&9=KKU
M.:2.)I)%11EG("CU-7M;P-8E]<+_ "JM8'.IVO\ UU6O1C-NGS^5SXJMAH0Q
MSPZV4N7SM>Q<.@7_ $'D8_ZZ'_"D_P"$?O\ _IA_W\/^%=_X5T1?$7B:TTJ2
M=H%N"P,BKN(PI/3\*[ZV^#ZW%XUN\EQ#;JS;+]98G$H'_3,<K^9K@A7Q%17B
MD?78K*LFPD^2M*2=K[]/N_!:G@/_  C^H>D)]A(>?TK-(()!&"#@BO0;R#[+
M?W%N&W"&5H]V.N"1G]*X"7_7R?[[?SK?#5IU6U+H>5GN5X; PISH7]Z^_P A
M]M:RWD_DVZ@OC/)P *N_\(_?_P#3'_OX?\*=X=_Y"K?]<3_,5Z9X1\*0>(C<
M27NJV^GP0_*-Y^=V(R,#TSUJ:U:I&KR0-\LRK UL#]:Q+>[V_P K,\Q_X1^_
M](?^_A_PJ.XTB[M(O-F";,X)5LXKV>X^'$%OHUQ./$>GRW<?SI$CG:R 9(SU
MW>G:O-M:/_$GF/\ N_S%0L164XQG;4ZZF3Y9/"U:M"4FX)O[E?JD<N6"# JU
M8Z3=:E&\EN8PJMM)=B.>OI5&NI\*?\@^?_KM_P"RBNG$5)4Z?-$^;RK#4\9B
M53J[69G?\(QJ']ZW_P"^S_A2CPSJ _BM_P#OL_X5Z5!X96>TM0M_&NHWD/GV
M]HT9"R+D@+YG0.<' _#.:S=2TJ\TBX2*^BV%T#HP.58>Q]CP1V(Q7 \772NS
MZ>&49;.7)&]_7^KG#S6ESIOEB[\LB0D HV>GX4CE2A;.!ZU?\5?ZBU_WV_E7
M/F5B@4G@5Z6'J2J4U*6Y\IFF&IX7%2I4]E;\C.U&X74M5>:*(1[V "I^0^I/
M?WJ2POX8[B6TNH_)#$!'/!4^A]*Z7PWX<2VLEU"ZPUQ)_JH_^>0]3[G]*SO$
M6B+<;KBW&+@#YE_YZ?\ UZ]B3=O=/(=EH9.J6!:0N@Q-W']__P"O6=;7C6YV
MDML)R,'E#_>'OZCO5NTO]R"UO#]WA'/5?8U!>0?O"0 '[D?Q?_7KG?\ -$:=
MM&;L6HO>X=''VU1D,.EPO^/^>M4+O6B-T=NC(Q'<_P"K;OCVK)AD=' 7/!W#
M!P5/K3[GYKIG\WS6?#,V,?,1S_\ KJG5;CH6KIC4!;.3@=Z>3C@4B_(E-.:R
MV1NM$+1245(7%S249HS0(4<]:=D"F44Q7)!3E;%0[L4H>J3%<N1S%>A-7([I
MAT=OSK)#U(LA'0T]R&;T-_*.DKC_ ($:NQ:I,!_KI/\ OLUS*W!'4U*MW[U-
MB3JTU>?'^OD_[[-2+K-P3_KY/^^S7*B\]ZZG2O!VKZCH2:S-<:?I>GRL5MY]
M3NU@%P1U" \M]>E*UA7&Z,NIO:R7$"L(93N#B4*.I&2<\<@@9ZXJZ;77G; A
MN1UR6DV@8"DY)/& R_G6?X>T_P 2W?B&W\+P+$TTFZWAAF<-;N.92=PRK=0P
M8=>.U:>GMXSOO&?_  B:>6NJQNZM#<80902.<L/4,V".HV^@JIZR;'L4)++7
M'4.!*4;;M/V@<EL8 ^;J<CCKR*H&SUF:61$$KF-!(Q$X(VG/(.<$<'IZ'TK>
MTN#Q3J.G6L[7NE6,5RX2P34;I86G*$ ",$Y*AEQD_*3GKS6)IZ^*+[Q3+X;L
M;01ZE/NL9+3RPHA"EMV>P W,23GKGTJ1F/?M>V<YANS+%* "4=CD9]1VK.DN
M)&!S(Q_X$:LZW]KCUV]BU)U:[AG:*8J<@LAVG'Y5G,WRGGM5E(^]]/\ ^07:
M?]<$_P#015BJ^G_\@NT_ZX1_^@BK%<@@J^OW%^E4*OK]Q?I0 M%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 5UF$+%)>!GANU2?:8/^
M>R?]]"G/&KCYA4/V.(]J '_:8/\ GLG_ 'T*/M,'_/9/^^A3/L<7I1]CB]*
M'_:8/^>R?]]"C[3!_P ]D_[Z%,^QQ>E'V.+TH ?]I@_Y[)_WT*/M,'_/9/\
MOH4S['%Z4?8XO2@!_P!I@_Y[)_WT*/M,'_/9/^^A3/L<7I1]CB]* '_:8/\
MGLG_ 'T*/M,'_/9/^^A3/L<7I1]CB]* '_:8/^>R?]]"C[3!_P ]D_[Z%,^Q
MQ>E'V.+TH ?]I@_Y[)_WT*/M,'_/9/\ OH4S['%Z4?8XO2@!_P!I@_Y[)_WT
M*/M,'_/9/^^A3/L<7I1]CB]* '_:8/\ GLG_ 'T*/M,'_/9/^^A3/L<7I1]C
MB]* '_:8/^>R?]]"C[3!_P ]D_[Z%,^QQ>E'V.+TH ?]I@_Y[)_WT*/M,'_/
M9/\ OH4S['%Z4?8XO2@!_P!I@_Y[)_WT*/M,'_/9/^^A3/L<7I1]CB]* '_:
M8/\ GLG_ 'T*/M,'_/9/^^A3/L<7I1]CB]* '_:8/^>R?]]"C[3!_P ]D_[Z
M%,^QQ>E'V.+TH ?]I@_Y[)_WT*/M,'_/9/\ OH4S['%Z4?8XO2@!SWD"+DRJ
M?93DU6M]T]TTS#:#P!Z"K LXAT%3*H48% "T444 %%%% !1110 5!=?=7ZU/
M4%U]U?K0!6HHHH \3_:?_P"1(T;/_02/_HIJ^9"<U]-_M/\ _(CZ-_V$C_Z*
M:OF3%6MA"44O3WHY)XXJ@$H'-."9Z<FGB,CK@4[7 CP:<H-/VJ/4TN?PJK=Q
M %/?BEP!ZFDS1NJDTA<PX<>@IWF$# 8U%DGI2[6/7BJYWT)%+49HVJ.O-)N_
M"I?F O-%)N_&D)-*Z&+G\*3-)BEQ2NQW$Y-*%I0*=BBQ.K "GA2?8>IIF\"F
MER:K1!ROJ2DHO<L?:HVEST&![4SZT=*7,-10O)I*6EQ2*$IT0/FI_O#^=)TI
M48"5/]X?SH W373>$R%4DG %RI)].E<P:V-#U&VLX98[EBA9]P."0>,?TK@Q
M47*DU%'O9#5ITL=&5622L]7Z'T]JM]H6N>'-6TJ;7=.L_MMQN63[:)LKN4YP
M2-N<?=' HGU#PYIGA>VTS3-9M+F.V5_FEU#Y\;&&>#\W)^[T_*OG3^V]._Y[
M_P#CA_PH_MO3O^>W_CA_PKD]K5WY#Z)8#+U%0^MKEO>UUO:W>^Q1\2<+:?\
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
MQR:2BC-25<,4<TF:,T!<4T4TFC- KBYI":2B@5Q<T9I* <T"';J-U-)Q2 T
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
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 R+_5"GTR+_ %0I] !1110 55U'4['2+0W6JWD%E;A@IEN) B@GH,GB
MK5>:?'O_ ))F.4'_ !,+;F3[OW^_MZT =YI>N:5KB2/HVI6E^L1 D:VF60(3
MT!P3BK]>2WVO6^A?#J]FDU328KJ:^B@$O@\1I][[JLSY"$X?YCT'2N3B\<>)
MH/ASXB\O6YGN=,UNWM[:[:=+AQ&[#*-(H D'OCGF@#Z&HKR+5[77[+Q_H7A.
M/QAJWE7NGW5Q=764\UV!W#;\N% Q@8' X]ZU/!.N:[KWP%DOS<276L_9+J.*
M;^-W0NJ'C^+@?C0!W,6O:1/JCZ;#JEE)?)]ZU2X4R+]5SFM"O)?AG+X*MO F
MASV*:7+XB$$C*DA3[6]UL8R+S\^3R/I6#X \5>*]9U&TU&?5Y)TNX;HZA;SW
MUOMB*JQ3R8!^\0J0 <CD'- 'NL\\5M"TMS*D42_>>1@JCZDU1F\0:7;^(+70
MYKM5U*[A:>"#:<NB]3G&/UKP/5X=<UO]G9O$^L^)]2O'N!$'M"5$.Q9]GS #
M)/\ $6SU [5V;75XOCKPUH5CXEN[RRN]"NV:\$D;O(_.'W 8RO0=OE&: .SC
M^)'A&:^6S@UN"69KM;)1&K,#,V<+N QV/.<5T]?._@JYO]&\"^!GL]4N!'JG
MB8131$KM5-[J5'&<'&3[UUO@WQ#-K.OZMJWB/Q9<V5W8ZA<6\>@1R(B")%./
MW9&YS@%LC^[0!ZW65JGB?1M%TZ*_U'4(HK6:=;>.5275I&. ORY[@UXOX/\
M%NKZSXYLK"T\0ZI+I^N:?=,#=74,DT;*K%951%Q"<CA3FLSP[J-WHOP5L+K3
M-?G-S-KL$,UKO0BU!F?("XRN_J<^G% 'TA17@GB?QIKL&J>*M23Q+-8ZAHFJ
M16NG:(NT1W418#+(1N<L"3D=/RJ3Q;KWB5KSX@75KXCO]/3P^MI/;6L)7:&=
M%W*Q(R5Z\=R: /=Z*J:5<O>:-974V/,FMXY&QTR5!/\ .K= !1110 5SWBZ1
MUM+>-?NNY+>^!Q70UFZW!;75HMO<3+#)(W[EF_O5YF;4I5L%4IP=FUZ==OGL
M;X>2C5C)F;H.EV-SI\DWSNTBF)PX'RGOC_&L=ECL=<C6Q>1Q%*%W.,$G."*D
M:SUFSQ B3A5;<OE9(SZ\5<T_36@O4OM:D6(M)E$<_,[D]37Q7)*O&C0A1<)0
M:O)JR7=W]?OZ'JW4'*;G=/9'64445^D'AA1110 51E_Y"@_W!_,U>JC+_P A
M0?[@_F: +U%%% !1110 4444 %077W5^M3U!=?=7ZT 5J*** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "@=
M:*!UH YGP=_KM=_["+UTU<SX._UVN_\ 81>NFKFPO\%?/\SLQW^\2^7Y(***
M*Z3C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "KZ_<7Z50J^OW!]* %HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@!D7^J%/ID/^J%/H **** "J]]I]EJ=L;?4K2"[@
M)#&*XB$BDCH<'BK%% &4OA?0$L9[*/0].2UN"#- MH@20CIN4#!Q[U(/#NBK
M;/;KH]@()&5GB%LFUBOW21C!(QQZ5HT4 5Y+"SEO8[R6U@>ZB4I'.T8+HIZ@
M-U /I2V=C::=:K;:?;0VL"DE8H(PBC)R>!QUJ>B@#.A\/:+;ZH^IV^DV,5^^
M=UTEN@D.>OS8S1#X>T:WU&6_@TFQBO)@1+<);H)'!ZY;&3FM&B@"HNDZ<FEG
M34L+9; J4-JL*B+!Y(V8QBH[30=(L/L_V+2[.W-JC1P&*!5,2L<LJX' )))
MZU?HH HIH>DQP6\,>F6:16LGFP1K;J%B?KN48^4\GD<TAT'2&U8:HVEV9U #
M'VLP+YOI][&>E7Z* ,VR\.:)ILZS:?H]A:RJS,LD-LB,"W#$$#//>FKX8T%&
MF9=%T\&XE6:4_94_>2+DACQR1DX/N:U** *$^A:3=:I%J5SIEG+?0\1W+P*T
MB?1B,BG2Z-I<_P!J\[3;23[: +K? I\_'3?Q\V.V:NT4 -1%BC6.-51% 554
M8  [ 4ZBB@ HHHH *X36]0_M#4693^ZC^2/Z>OXUW=4[_3+?48!%,NW#!@R\
M$5XN<X&MCL/[.E*UM;=^ROT.K"UH49\TD9_ANWG_ +-:6XFD*R\1J6/RKZBN
M9U.&>WU"2*ZD>1U/#L<Y'8UZ"BJB*B#"J, #L*J76EV]W>P7,RY>'H.S>F?I
M7%CLDE6P5.A3E[T._6^_^:^XUHXM0JRG):,@T'4/M^FKO.98OD?W]#6G2!0O
MW0!]!2U]!AZ<Z5&,*DN9I6OW..<E*3:5@HHHK<@*HR_\A0?[@_F:O51DYU08
M[(/YF@"]1110 4444 %%%% !45PNZ+CMS4M% &?14DL1C;(^[V]JCH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH *!UHH'6@#F?!W^NUW_L(O735S/@[_ %VN_P#81>NFKFPO\%?/\SLQW^\2
M^7Y(****Z3C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** '(NYP!W-7JA@BV#<W4_I4U !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% %=C) Q*C<I[4W[;C_EB_Z598@?
M>IFZ/V_*@"'[;_TQD_2C[;_TQD_2IM\?M^5&^/V_*@"'[;_TQD_2C[;_ -,9
M/TJ;?'[?E1OC]ORH A^V_P#3&3]*/MO_ $QD_2IM\?M^5&^/V_*@"'[;_P!,
M9/TH^V_],9/TJ;?'[?E1OC]ORH A^V_],9/TH^V_],9/TJ;?'[?E1OC]ORH
MA^V_],9/TH^V_P#3&3]*FWQ^WY4;X_;\J (?MO\ TQD_2C[;_P!,9/TJ;?'[
M?E1OC]ORH A^V_\ 3&3]*/MO_3&3]*FWQ^WY4;X_;\J (?MO_3&3]*/MO_3&
M3]*FWQ^WY4;X_;\J (?MO_3&3]*/MO\ TQD_2IM\?M^5&^/V_*@"'[;_ -,9
M/TH^V_\ 3&3]*FWQ^WY4;X_;\J (?MO_ $QD_2C[;_TQD_2IM\?M^5&^/V_*
M@"'[;_TQD_2C[;_TQD_2IM\?M^5&^/V_*@"'[;_TQD_2C[;_ -,9/TJ;?'[?
ME1OC]ORH A^V_P#3&3]*/MO_ $QD_2IM\?M^5&^/V_*@"!KUB/W<+;NVX\4E
MK ^\RRG+L<DU8WQ^U/!!Z4 +1110 4444 %%%% !1110 $9&#4+6RG[IQ4U%
M %7[,_J*/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"
MK]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"
MK]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"
MK]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"
MK]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"
MK]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"
MK]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"
MK]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"K]F?U7\Z/LS^J_G5JB@"
MK]F?U7\Z/LS^J_G5JB@#C?!D+-<:\!CC4I!74?9G]5_.N>\$?\?/B#_L)R5U
M=<V%_@KY_F=F-_CR^7Y(J_9G]5_.C[,_JOYU:HKI.,J_9G]5_.C[,_JOYU:H
MH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:H
MH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:H
MH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:H
MH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:H
MH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:H
MH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:H
MH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:HH J_9G]5_.C[,_JOYU:H
MH J_9G]5_.C[,_JOYU:HH K"U;NP%2I"J<CD^IJ2B@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH 8@W?,>?2GTR+_5"GT %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445
M1UC58M&TU[R='=5( 5!R2>GTJ92C"+E+9#C%R=EN7J*\]D^(]V9?W5C J9Z,
MY)_.NE\.^*;?7MT7EF"Y0;C&3D,/4&N*CF&&K3Y(2U.FIA*U./-):&[1117>
M<H4444 (0&&",BJR,8KHQ9XQD?2K54I?^0H/]P?S- %VBBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **1G"]:;YO^RWY4 /HJ/S?]EORH\W_ &6_*@"2BH_-_P!E
MORH\W_9;\J )**C\W_9;\J/-_P!EORH DHJ/S?\ 9;\J/-_V6_*@"2BH_-_V
M6_*CS?\ 9;\J )**C\W_ &6_*CS?]EORH DHJ/S?]EORH\W_ &6_*@"2BH_-
M_P!EORH\W_9;\J )**C\W_9;\J/-_P!EORH DHJ/S?\ 9;\J/-_V6_*@"2BH
M_-_V6_*CS?\ 9;\J )**C\W_ &6_*E\W_9;\J .7\$?\?/B#_L)R5U=<MX/B
MFMKC7#/!+&)-1=TW(1N'J/45TOF_[+?E7/AM*2^?YG7C&G7=O+\D245'YO\
MLM^5'F_[+?E70<A)14?F_P"RWY4>;_LM^5 $E%1^;_LM^5'F_P"RWY4 245'
MYO\ LM^5'F_[+?E0!)14?F_[+?E1YO\ LM^5 $E%1^;_ ++?E1YO^RWY4 24
M5'YO^RWY4>;_ ++?E0!)14?F_P"RWY4>;_LM^5 $E%1^;_LM^5'F_P"RWY4
M245'YO\ LM^5'F_[+?E0!)14?F_[+?E1YO\ LM^5 $E%1^;_ ++?E1YO^RWY
M4 244P3*6QT/O3Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@!D7^J%/ID7^J%/H **** "BBB@ HHHH **** "BBB@
MKCM9^(<=CXAN-$T30]1U^^LXUEO$L0@6W4C(!9B 6(Y"CFNQKQ[7=!U_0?$/
MBP6FDZKJ-AXD:.XM[O1[@1SVTR#[C98$+GN.U 'IEWXETK2]-M;W7+R'2%NE
M4HE_*L3!B,[3D]1GG%9]QX_\/VWC*V\-2WT0O+F 3(_FIY?) 5,YSO;((&.1
M7ENL>#/%J?\ ",:AJMI?ZF8=%-C>I;""ZGBF9B2V)LJ=P(!8<C'6M+3_  ;=
M>&_'/A*_7P[=ZCI\>D)92NZ1/-:S>9E7EP<?*I W#/"\4 >C:MXK@TGQAH?A
M^2VDDEU@3&.52-L?EKN.1UY]JBTCQK8ZIJ'B*VF0V4>@7 @GN+B10C?+G=GL
M/K7.?$+P;+XM^('A/[193SZ3 MT+R6&4Q^5E1L^8$,,D=JXR[^&6NQ>'?&>F
M:-83) ^KV]S9Q2RAC>01CE0S$YYY^;J10!Z5XF^(NG:/X2CU[1GM]:MY+R*U
MS;W(V@NV"=P!Y'I6S>>+/#VGW9M;_7-/MKA9!$8I;E%8.1D @G(..:\>O_!F
MKW?@/6;K3]'UC[;=:G9W3V=Y#;PO((OO-''%A1P<=L[<UG^(+&ZUWQE\0]/T
M[PQ+JE[J*V<,,Q$8^PL8P<N6.5Z=1GE: /HBBJ6C6<NGZ#865S)YLUM;1Q22
M?WV50"?Q(J[0 4444 %1SP17-N\-PBR12#:RL."*DHI-)JS#8SVTO2K33GB>
MTMX[55.\,@P!ZD_UKSKPHI;QE;_8]WEAW(_W,'K^E:'C'5KK4M;_ +'M21$C
MJFP''F.<=?89KJ_#GAR#0;4\B2ZD'[V7'Z#VKP916+Q4525HTWJ_T1ZL6\/0
M;F[N:V_4VJ***]\\H**** "J,O\ R%!_N#^9J]5&7_D*#_<'\S0!>HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH *#P**1ONGZ4 -C&1N/4T^F1?ZI?I3Z "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@"*X3="QZ,HR#26LOFP@^U/E_U+_P"Z:K:=_P >X^E %RBBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M56T[_CW'TH N4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 0RPL6W1,5;VJ+%WVD'_ 'R*MT4 5,7?_/0?]\BC%W_ST'_?
M(JW10!4Q=_\ /0?]\BC%W_ST'_?(JW10!4Q=_P#/0?\ ?(HQ=_\ /0?]\BK=
M% %3%W_ST'_?(HQ=_P#/0?\ ?(JW10!4Q=_\]!_WR*,7?_/0?]\BK=% %3%W
M_P ]!_WR*,7?_/0?]\BK=% %3%W_ ,]!_P!\BC%W_P ]!_WR*MT4 5,7?_/0
M?]\BC%W_ ,]!_P!\BK=% %3%W_ST'_?(HQ=_\]!_WR*MT4 5,7?_ #T'_?(H
MQ=_\]!_WR*MT4 5,7?\ ST'_ 'R*,7?_ #T'_?(JW10!4Q=_\]!_WR*,7?\
MST'_ 'R*MT4 5,7?_/0?]\BC%W_ST'_?(JW10!4Q=_\ /0?]\BC%W_ST'_?(
MJW10!4Q=_P#/0?\ ?(HQ=_\ /0?]\BK=% %-H[IQAI2!_LC%2V]LL"\"IZ*
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ I&^Z?I2TA^Z: &Q?ZI?I3ZCA8%-O=>"*DH
M *9)#%*5,L:.5.1N4'%/HH 0@,,, 1Z&@JI&"H(]"*6B@!I12<E5)]Q2A0OW
M0!]!2T4 )M ;( SZXH*JWWE!^HI:* &A$&<*O/7BEV+@#:,#IQTI:* /-M1^
M%^J_\)3JVKZ!XFCLTUA@]S#>:;'=%"!CY&8\#D\5TG@KP1IW@GPPNC6C-=(9
M3--+.HS)(<9..@Z# ]JZ6B@#%\7>&H?%OA2_T2:XDM%O8PAFA^\N""/J..1W
M%</#\'[R_NM+_P"$J\0Q:A9:5(LD%O:Z;';&0KC&]P22.!QWKU*B@!C0QNZN
M\:LR_=8J"1]*=M&[.!GUQ2T4 )L7GY1SUXZT%%9"C*"I&"I'%+10 U8T2,(B
M*J#HH&!^5+M7CY1QTXZ4M% #'ACD96DC1F7[I902/I3F4.I5@&!X((ZTM% #
M%AB2/RTC14_NA0!^5/HHH 9Y,?F^;Y:>9C&_:,_G1)%'+CS8U?:<C<N<&GT4
M (5#?> /U%&T;LX&?7%+10 FU=V[ SZXILD4<R[98U<9SAES3Z* $*J<9 ..
MG'2DDC25-LJ*Z^C#(IU% ";%VA=HP.@QTI)(HY5 EC5P#D!ES@TZB@!"H888
M CW%&T9S@9'?%+10 A4,/F /U%  48  'M2T4 -\J/S#)Y:[R,%MO)'IFD>&
M*50LD:.HZ!E! I]% "%5.,J#CIQTHVC=G SZXI:* &>3'N5O+7<OW3M&1]*5
MXTE0I*BNIZAAD4ZB@!-BE-A4;<8VXXQ2+&B !$50HP !C%.HH 0*%^Z /H*;
MY4>]G\M=S<,VT9/UI]% !TZ4444 ,F_U+_[I_E5;3O\ CW'TJ:ZE6*V<MU(P
M!ZFF6*%(!GTH LT444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% $,L&\[D)5O45 8+K/$[5=HH H^1=_P#/=J/(N_\ GNU7
MJ* */D7?_/=J/(N_^>[5>HH H^1=_P#/=J/(N_\ GNU7J* */D7?_/=J/(N_
M^>[5>HH H^1=_P#/=J/(N_\ GNU7J* */D7?_/=J/(N_^>[5>HH H^1=_P#/
M=J/(N_\ GNU7J* */D7?_/=J/(N_^>[5>HH H^1=_P#/=J/(N_\ GNU7J* *
M/D7?_/=J/(N_^>[5>HH H^1=_P#/=J/(N_\ GNU7J* */D7?_/=J/(N_^>[5
M>HH H^1=_P#/=J/(N_\ GNU7J* */D7?_/=J/(N_^>[5>HH H^1=_P#/=J/(
MN_\ GNU7J* */D7?_/=J/(N_^>[5>HH H^1=_P#/=J/(N_\ GNU7J* */D7?
M_/=J/(N_^>[5>HH H^1=_P#/=J/(N_\ GNU7J* */D7?_/=J/(N_^>[5>HH
MH^1=_P#/=J/(N_\ GNU7J* */D7?_/=J/(N_^>[5>HH H^1=_P#/=J/(N_\
MGNU7J* */D7?_/=J/(N_^>[5>HH H^1=_P#/=J/(NO\ GNU7J* *2V3-('F9
MG(_O&KBJ%7 I:* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
/ HHHH **** "BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>ontf-20211231_g3.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ontf-20211231_g3.jpg
M_]C_X  02D9)1@ ! 0$ D "0  #_X1#T17AI9@  34T *@    @ ! $[  (
M   .   (2H=I  0    !   (6)R=  $    <   0T.H<  <   @,    /@
M   <Z@    @
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                                 %-A=2U#:&]N
M9R!,86T   60 P "    %   $*:0!  "    %   $+J2D0 "     S(W  "2
MD@ "     S(W  #J'  '   (#   ")H     '.H    (
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                       R,#(Q.C$Q.C(Q(#(S.C(R.C(P #(P,C$Z,3$Z
M,C$@,C,Z,C(Z,C    !3 &$ =0 M $, : !O &X 9P @ $P 80!M    _^$+
M(&AT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN
M/2?ON[\G(&ED/2=7-4TP37!#96AI2'IR95-Z3E1C>FMC.60G/SX-"CQX.GAM
M<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS
M.G)D9CTB:'1T<#HO+W=W=RYW,RYO<F<O,3DY.2\P,B\R,BUR9&8M<WEN=&%X
M+6YS(R(^/')D9CI$97-C<FEP=&EO;B!R9&8Z86)O=70](G5U:60Z9F%F-6)D
M9#4M8F$S9"TQ,61A+6%D,S$M9#,S9#<U,3@R9C%B(B!X;6QN<SID8STB:'1T
M<#HO+W!U<FPN;W)G+V1C+V5L96UE;G1S+S$N,2\B+SX\<F1F.D1E<V-R:7!T
M:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD
M,S-D-S4Q.#)F,6(B('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X
M87 O,2XP+R(^/'AM<#I#<F5A=&5$871E/C(P,C$M,3$M,C%4,C,Z,C(Z,C N
M,C<S/"]X;7 Z0W)E871E1&%T93X\+W)D9CI$97-C<FEP=&EO;CX\<F1F.D1E
M<V-R:7!T:6]N(')D9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M
M860S,2UD,S-D-S4Q.#)F,6(B('AM;&YS.F1C/2)H='1P.B\O<'5R;"YO<F<O
M9&,O96QE;65N=',O,2XQ+R(^/&1C.F-R96%T;W(^/')D9CI397$@>&UL;G,Z
M<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R+7)D9BUS>6YT87@M
M;G,C(CX\<F1F.FQI/E-A=2U#:&]N9R!,86T\+W)D9CIL:3X\+W)D9CI397$^
M#0H)"0D\+V1C.F-R96%T;W(^/"]R9&8Z1&5S8W)I<'1I;VX^/"]R9&8Z4D1&
M/CPO>#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K
M970@96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5
M&AD8%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*
M"0H4"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ
M*BHJ*BHJ*BHJ*BHJ*BHJ_\  $0@#'06/ P$B  (1 0,1 ?_$ !\   $% 0$!
M 0$!           ! @,$!08'" D*"__$ +40  (! P,"! ,%!00$   !?0$"
M P $$042(3%!!A-180<B<10R@9&A""-"L<$54M'P)#-B<H()"A87&!D:)28G
M*"DJ-#4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@X2%
MAH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35
MUM?8V=KAXN/DY>;GZ.GJ\?+S]/7V]_CY^O_$ !\!  ,! 0$! 0$! 0$
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
M^HKE_$GCNQ\/W8LEADO+S )BC. N>F3Z^U.\,^-[+Q'</:>1):7B#=Y,ASN
MZX/MZ5?URA[7V7-[QG]1Q*H^WY'R]_U[V\SIJ*XZ[^)&G6&K7UC=VTR&T+*'
M4@^8P., =L^_I573OBIIES+(M_:RV:JI96W;]Q';@<&LWF&%4N5S5S597C7'
MG5-V.[HKA]*^)]CJ6L164ME+;),X2.5G!Y/3([9_&M[Q)XIL/#-JDEYNDEDS
MY<,?WFQW]A[U<,9AYTW4C+1;F=3 8JG5C2E!\SV1M45Q>C?$FSU+4X[*]LIK
M!YB!$SMN5B>@/ QFKVO>-K/P]KD&GWEO(5E0.TZD80$D=.IZ4+&X=P]HI:;#
MEE^*C4]DX/FM?Y'345P*?%C3VU!8FL)TMF;'GEAD#UV^GXU%\2_$OD6RZ1;"
M5)9 D_GH^!MR>..>U8SS'#JE*I&5[&]/*<4ZT*,X\O-^77[CT.BN'^'_ (L3
M4[>#1F@F\ZVMMSSN^0^"!]>]=Q75AZ\,1352!QXG#5,-5=*HM4%%%%;G,%%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !7G7Q=_P"/'3/^NLG\A7HM<_XK\*1^*8;:.6Z>V%NS,"B!MV1CO]*X
ML?2G6PTJ<-W_ )GH997AA\7"K4=DO\F<MI/PZT>:SL;Y]3E61TCF*;DP#@''
M2K'Q:(;1=.*D$&X."/\ =-1_\*BM?^@M-_WY'^-;VL>"H=7T#3M+>]DB6Q
MD" E\+MY%>8L+5^K3I1I*+:76]V>P\;16+IUY5W-)O[-K+]3 \06L$?P=LC'
M#&I\N!\A0/F.,GZG)JM#:)=_!,>;.L(AD:56;H2)#A?QSCZUV.H>%X[_ ,(P
MZ$UTZ)$D:B8*"3LQV_"N>\4:?!X7^&9TM@]XKR[$D/R[6+%@QQZ8_&G7P\J;
ME4DO=]G;YDX?%0J1A1@_>=7F^7ST.?B?7]8\$6>A6N@RM%N#I=XPK+DD=>!U
MZYKL-2NT\%_#^V@NX4O9%1;?RWY1V().?8<UQ4.DK;^'EO+?QI'%MAWBU21@
M5;&=@ ;.<\=*W/"=I=>,_!]Y9Z]--)$DR_9KAN75@.>3UQ_4US864T^1)\[C
M9.Z:LO3]3LQD*;7M&U[*,[R24D[OU_0Q?$4OB'4_"$&IZK-9Q6$DBF"VB0!N
M<X(XX&/>M2:V2[^"=LTUPL7D,9%+=&(=@%_'/%7H?A1;"U>.ZU6XE;&(B$PL
M?/)VY.:3Q?90>&OAM#I)5[L&79'*?EVG)?<<?EBG]6K4U4JUEHX-:N^HOK>'
MJRI4,.]543TC;3Y_J87_ !4&N>#=/T*VT&01*5=;L\*Z\X// Z\G-:7Q L9]
M+\#:+8ERZ0.J2L.A8(<?UK'_ +)%IX?%Y;>-$7;%O6V25@=V,[  V<YXZ5U'
M@I+CQ5X.NK7Q%YEU;F7;%)(?F( '(;V/>HHQ=5.C*_/*-D[IJR]#2O-47'$1
MMR0G=JS3N_\ %O\ (QX-*\4ZUX/@M(9-+.EM&I3! *@<\G'!]?QJ3Q9IMSI'
MPPTNQOF1IH;K!V-D8.\CGZ&KP^%,:NT::W<K:L>8@G)'OSC]*Z+7/"4.M>'[
M72FNYHX[9E*RD!V;:I'/YUT1P5:5*:E%\W+97DG_ ,,<D\PH1K4W&:<%+F=H
MM6]>[.4OK6!?@G ZPHKE8W+!1DL9,9^M&@VL!^#NHR&&/>RS%FVC)(/'/M75
MS^%(Y_!B>'C=.(T55\[8,G#;NE%CX4BL?"$^@K=.Z3*X,Q0 C=[5O]3J>T4K
M:>SY?F<[Q]+V+CS:^UYNNQP?AUIO^%4^(/()W>;SC^[A-WZ9I/!\/B2YT&XA
MT%].^S.[+,DP&\DCOQTQTKOO#7A2#P[I=S8^>UW%<.6?S$ X*@$8_"L"Y^%E
MO]K>72]5N+*-^L87=@>@.1Q]:YOJ.(A&G)*[2LTG9[]SK_M+"SE6@VDI2YDW
M&ZVMMOZ%:P\/7_A[X?>((M0:%A+&601/N PN#_GVH^&=K!+X7U5Y(8V=I&1F
M*@DKL''TYKJ+7PG!9^$I]"CNYFCG5@99,$J6ZX'I[4OAOPM'X<TNYLHKIYQ.
MY<LR@8RH']*ZJ>"G"M3DH^[&+6]]6<5;,(5*%:+E>4I)[6NE^1QGPBYO-44\
M@QQ\?BU0> 0H^(NHJX'*S  _]=!79^%/!L7A::YDBO)+GSU52'0+C&?3ZUF:
MS\-+?4=7EO[+4)+)IF+NBIN&X]2#D8S7/#!XBG1HVC>4&VU?OYG54Q^%JXBN
MG*T:B23L^B[;G<#CI14%C;&ST^WMFE,IAC6/S&&"V!C-3U]"KVU/EG9/0***
M*8@HHHH **** "BBB@ HHHH **** "BBB@#Q+2M#MO$'C?4;.]N&MXQ)-)O4
MC.0_3GZUZ7X5\,6'AHW*V-XUP;C:6#E>-N>F/K6%=_"JVN[V>X;5)E,TC2%1
M$.,G..OO6AX;^'\'AS6!?Q7\D["-DV-& .?Q]J^>P6$JT*B<J2O=^]?H_(^I
MS#&T,32<85W:R]WET;7F<KX6ABF^+5\)HUD"RW#*&&<'=UIUZBQ?&R(1*$!N
M(S@#'6,9KL-*\%0Z7XJGUM+V21YFD)B*  ;SGK1<>"HI_&2^(#>R+(LBOY.P
M8X7'7\*%@:RI1C;7GYOD$LRP[KRES:.GR[/<Y/7EGTGXK+>:9#_:5PRB9K5
M2R_)M(_+D5H^&]'U?4?'<WB/4K!M.BP=L3_>8E=H&.O3DDUBZ\MOK/Q)NHQ?
M+HK0KL-S(Q&]U 'J,9'OT%4[NXU30-=M(='\22:K+(P^6*1F7.<;2,D'-<GM
M(PK2G)-Q4[Z-;^FYW>RE4H1IQ:4W32NT]M]U[OZG3ZOXGU*]\:/H_AFUM8[M
M,Q/=SH"WR\D ]@.?6N=T:*ZMOBU#'?3QSW0G82RQ#"L2ASP *Z_7?AU!J^L-
MJ5M?R6,LI#2JB[LMCD@Y&*?IOPYLM*UZUU*UO9S]GY,;@'>V""2??-=53"XN
MI64I+12OOI;T.*EC<#2P[C!V;@TU9WYO.7;LEH<WJOVC1OBN]WI<!U.9E,KV
MT8.Y,K@CIUQS^-:GA71M6N_&UUXCU2R;3XW#;87ZL2 ,8^@ZGO6#JR6^M?$>
M_5=070VBRGGR.1YCKA?48R/?H*@EN=4T+Q)9VVD>(GU9Y&7*QR,RDDXVD$D&
MN55(PJN<DW%3;5FM]MMSME2E4HQIQ:4W32=T]M]U[OZC;4ZL?B3?_P!GO;KJ
M!GE"&ZZ=>WOCI[5TNF>%_$9\<V^M:L]D&4YE\A\%AM*],?2MGQ)X"L?$%Y]M
MCF>RO"!NDC&0^.A(]?>E\->"5T#46OI=3N;RX9#'\W"X]QDD]/6NNE@:L*O+
M--QYN:_-I]W<X:V94:E#FA)*7+RM<MW]^UCD-,ABG^-%PD\:R*+B9@&&1D*2
M#3=<MH7^,<,+1(T4EQ#O0KPV5&<BNSM/!45IXQDU];V1G=W?R2@P-PQU_&B\
M\%0W?C"/7S>R+)&Z/Y(08.T =?PH^HUG3Y>77VG-TV#^TJ'MN92T]ER]?B_K
MJ<=\1HTA\<Z<T2*A:*(G:,9(D-1_$!K@?$.VYC&$B\DS_P"K')Z^V<YKM?$7
M@J'Q#K-MJ$E[) T"JH14!!PQ;K^-6_$OA2P\3VZ+=[HIHL^7/']Y<]O<>U.M
M@*U3VO+I=IKSL*AF="G[#FUY8R3TVO\ F<;K'ACQ?KMQ:2ZE)IVZ!OW31OM/
M8^G/2JWQ'0/XZTY) &5HH@P/0CS#FM_2OAN+#4;>ZN-9NIQ;.'B11M (^I/'
MTK1\0>"H=?URWU*2]DA:!541J@(.UBW7\:4\%5J49>ZU)M;R3V*IYA0IXB'O
MIQBI6M%JS?D<Q\6[>&%-*\J)(\"11M4#@;<"K/Q#&? 6D-CG?%D_]LS71^*_
M",7BI;42W;VWV?=C8@;=NQZ_2K>J>';75_#JZ3=LVQ$4)(O#*RC ;_/K6]7!
MU9SKV6DDK?(YJ./HTZ>&3>L&V_1L@\$A#X,TMEVY\@ D?4UO5R7A?P.WAK4F
MNEU22X0QE!"8]J\D'/4^E=;7H87VBHQ52-FM.YY6-]DZ\I4I<R;OM;?U"BBB
MNHXPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ J&[M+>^MGM[R%)X7&&1UR#4U%)I-68TVG='.
MIX!\,I+Y@TM"<]"[$?EFM^&"*VA6&WC2*)!A41< #V%/K!\6>)QX7L(+EK4W
M/FR^7M$FW'!.>A]*YW&AAH.I9176R_R.I2Q.,G&GS.3Z7?\ F;U07EE;:A:M
M;7L"3PO]Y)%R#46DW_\ :FCVM\(_*^T1+)LSG;D=,U<K=.,XWW3.=J5.=MFC
MG8_ 7AJ.;S!I<9.<@,[$?D3BM^**."%8H(UCC085$& !["GT5%.C3I_!%+T1
M=2O5J_Q)-^KN%%%%:F(445PVM>+M3L/B#;:/!Y/V61X5;<F6PQYYS6%?$0H1
M4I]7;[SIPV&J8F3C3Z)OY([FBBBMSF"BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH ***AO;C['87%SMW^3$TFW.,X&<?I2;2
M5V-)MV1GZIX6T;69O.U&PCEEQCS 2K$>Y!&:73/#&C:/)YFG:?%%)T\SEF'X
MG)%9'A3QW#XGU"6T-F;21(_,7,N[>,X/8>HJUXM\71>%8;8M;FYDN&($8?;@
M <G.#ZBN!5<&X/%*UN]O^!<]*5''QJ+!N]_Y;Z?G8Z*BN:N-:U35/ @U30+7
M;>S+E(B0Y4;L''8G JUX3FUFXT%'\11^7=[V !4*Q7L2!T/6NB.(C*:C%/57
MO;0YIX6<*;G)K1VM?6_IV)-4\*Z+K,_G:A81R3$8,@)5C]2",T_2_#6CZ-)Y
MFFV$4,F,>9RS?F<FM2BJ]A2YN?E5^]M2/K%9P]GSOE[7=ON"BBBMC **P3XM
MLQXN'A\0S&Y_YZ #8/EW>N>GM6]6<*D*E^5WL[/U-:E*=*W.K75UZ!1116AD
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %! /49HHH 3:O]T?E2XXQ110 Q(8
MXV)CC52>I50,T_KUHK$\2^)HO#<=HTML\_VF7RAL8#;[\UG.<*47*6B1K3IS
MK34(*[9M@ =!B@@$8(R***T,AJ11Q B-%0'KM&*'C248D17'HPS3J*5EL.[O
M< ,# X%%%%,04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110   =!B@C/7FBB@ P,8QQ28&,8&*6B@   Z"@ #H,455U.
M^73=+N;UT,BV\32%0<%L#.*3:BKLJ*<FHK=E@Q1F3S"B[_[V.?SIV!G..:S=
M UE-?T6'48H6A64L C')&"1_2M*IA*,XJ4=F.I"5.;A/=:#7C25<2HKCT89I
M0 H 4  = *6BK(&+#&CEDC56/4A0":<RJZE7 8'J",TM%*R'=C4C2-=L:J@]
M%&*=113$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4C,%&6.!39)!&N3U["JC.7;+'- %@W*C[H)IOVK_8_6J]% %C[5_L
M?K1]J_V/UJO10!8^U?['ZT?:O]C]:KT4 6/M7^Q^M'VK_8_6J]% %C[5_L?K
M1]J_V/UJO10!8^U?['ZT?:O]C]:KT4 6/M7^Q^M'VK_8_6J]% %C[5_L?K1]
MJ_V/UJO10!8^U?['ZT?:O]C]:KT4 6/M7^Q^M<-\39?,M](XQB[]?85V-<3\
M2?\ 4:1_U]'^0K@S'_=9_+\T>IE/^^P^?Y,[[[5_L?K1]J_V/UJ ]325WGEE
MC[5_L?K1]J_V/UJO10!8^U?['ZT?:O\ 8_6J]% %C[5_L?K1]J_V/UJO10!8
M^U?['ZT?:O\ 8_6J]% %C[5_L?K1]J_V/UJO10!8^U?['ZT?:O\ 8_6J]% %
MC[5_L?K1]J_V/UJO10!8^U?['ZT?:O\ 8_6J]% %C[5_L?K1]J_V/UJO10!8
M^U?['ZT?:O\ 8_6J]% %C[5_L?K1]J_V/UJO10!8^U?['ZT?:O\ 8_6J]% %
MC[5_L?K1]J_V/UJO10!8^U?['ZT?:O\ 8_6J]% %C[5_L?K1]J_V/UJO10!8
M^U?['ZT?:O\ 8_6J]% %C[5_L?K65XGN-WA35!MQFUD[_P"S5VLSQ+_R*VI_
M]>K_ ,JQK_PI>C-\/_&AZK\RI\/9]G@BR7;GYI._^V:Z;[5_L?K7*> ?^1+L
M_K)_Z&:Z.LL%_NU/T7Y&V8?[Y5_Q/\RQ]J_V/UH^U?['ZU7HKK.(L?:O]C]:
M/M7^Q^M5Z* +'VK_ &/UH^U?['ZU7HH L?:O]C]:/M7^Q^M5Z* +'VK_ &/U
MH^U?['ZU7HH L?:O]C]:/M7^Q^M5Z* +'VK_ &/UH^U?['ZU7HH L?:O]C]:
M/M7^Q^M5Z* +'VK_ &/UH^U?['ZU7HH L?:O]C]:/M7^Q^M5Z* +'VK_ &/U
MH^U?['ZU7HH L?:O]C]:/M7^Q^M5Z* +'VK_ &/UH^U?['ZU7HH L?:O]C]:
M/M7^Q^M5Z* +'VK_ &/UH^U?['ZU7HH L?:O]C]:/M7^Q^M5Z* +'VK_ &/U
MH^U?['ZU7HH L?:O]C]:/M7^Q^M5Z* +'VK_ &/UH^U?['ZU7HH L?:O]C]:
M/M7^Q^M5Z* +'VK_ &/UH^U?['ZU7HH L?:O]C]:/M7^Q^M5Z* +'VK_ &/U
MH^U?['ZU7HH L?:O]C]:/M7^Q^M5Z* +'VK_ &/UH^U?['ZU7HH L?:O]C]:
M/M7^Q^M5Z* +'VK_ &/UH^U?['ZU7HH L?:O]C]:/M7^Q^M5Z* +'VK_ &/U
MI1=#NI'TJM10!>217^Z<TZJ )!R.#5J&;S!AOO?SH EHHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@#BO'OBW4?#5U9QZ<("LR,S^:A;H1TY'K6//XS\9Z9 MWJ6CQ"UXRQB('/3
MD,<5'\7?^/[3/^N4G\Q4&L>/I-<T!M'T_2IO,F18V8G><#'0 =>*^8Q.)E'$
M58NJXVMRI=78^QPF$A+"T)*BI<U^9O2ROON>A:%X@M=<T./4D(@0DK(KL/D8
M=1G_ #UJ]+?V<$*RSW<$<;G"N\@ ;Z&O.[C1;C1/@]=P7R[)YI5F:,_P9=0
M?? JCX1\&?\ "4:3'>:G?2K;P,8K>% #@ Y/7H,DUW1QN(3A2Y+S<4]['FRR
M_"N-2O[2T%)Q6E_2W];'JTMQ#!#YL\L<<?\ ?=@!^9I+>ZM[N/?:SQ3I_>C<
M,/TKRC4A-XS^(YTF>=XK."1XT1?X50') ]21UJ+4K63X>^-;4Z;<2/;RJKLK
MGED+896QP>G!HEF<DW/D]Q.U[_H..3Q:5/VG[QQYDK:6[7[GKL]S!:Q^9<S1
MPI_>D<*/S-);W4%U'OM9XYDZ;HW##\Q7E?Q&$H\96\FKI.^E;4V>4<<?Q 9X
MW9_I70^ ]/\ #J7US>^'[^>4M&%-M,<-$,\DCO\ 7M6L,=*>)=%16CMJ]?5(
MPJ9="G@UB')MM7T5UZ-WT9V0O+8J["XA*Q\N=XPOU]*6WN[>[0O:7$4Z@X+1
M.& _*O%_"^@Q^(_$][87%Q+#;C?+((C@OA\ >G>KVEPR^$/BA'IMM.[P22K$
MV?XT<#&?<$C\JYX9G4DHSE"T6[7OU.JID].+G3C4O.,>:UNGK<];FGBMHS)<
M2I$@ZL[!0/Q-);W5O=Q[[6>.9.FZ-PP_,5Y#XIU:#6/'4MMK=U-!I=I(T06(
M9(V]<#U)[^E)H%_8Z5\0+-/#5U/+873+%(DPP3NXP?7!P0:?]JKVO*DN6]M]
M?6W8E9)+V'.V^;EYMM/2_<]AEFB@C,D\B1H.K.P 'XFHX+ZTN8VDMKJ&9%^\
MT<@8#ZD5Y5K#77C3XC'2)+AHK2&5HU4=%" [FQW)P:Z[3_AUIFFI?)#<7+"\
MMS 2S#* ]2.,$].HXKHIXNK6G+V4+Q3:O?JCEK8&CAZ<?;5+3DD[)7T?G<;8
M>.#>>-;G1WCMX[6$N%N/,Y;;^E'CG3=4U6.Q;1]5BM8U)+*UP8@_3# CKC^M
M>?:'X9MM5\:7.C332I!$TH#KC<=AP.V*W?B=8QZ=IFA641+I;Q21JS=2 %%>
M:L56J8.I.LKI/H[=5I\CV'@Z%+'T88>5FUU5UL]=7U[=#TBUF2UL[:&\O(GG
M$2AG+@>8<8W?B:M22I$A>5U11U9C@5YC\0=+W>&M$U:(?/#"D+L.P*@J?P(/
MYT_QYKW]H>"]&CB.Y]0VRNH_V1@C_OH_I7?/'^R]HI1^%)K7>_\ P3RZ>6>W
M]E*$OC;3TVM_P-3TI)8Y8]\<BNG]Y3D?G44.HV5Q,8K>\@ED'5$E5B/P!KS/
MQI//X>\+Z1X=M7,(>'?<LIQN/<?3))_*N<U'_A'K&SM9_#NHW;:C$X+LZ%0>
M.J\<8/:LJV:.E-QY5HE?6V_1=['1A\E5:"GS.TF^6T;Z+J^USW>BJ6BWK:CH
M5E>2##SP([?4CFKM>S&2E%274^>E%PDXOH%%%%42%%%% !113)3MB8^U %65
M]\A/;M3*** "BBEQ0 E%+BC% "44N*,4 )12XHQ0 E%+BC% "44N*,4 )12X
MHQ0 E%+BC% "44N*,4 )7$_$C_4Z1_U]'^0KM\5Q/Q)&(-(_Z^C_ "%<&8_[
MK/Y?FCU,I_WV'S_)G;'J:2E(Y-&*[SRQ**7%&* $HI<48H 2BEQ1B@!**7%&
M* $HI<48H 2BEQ1B@!**7%&* $HI<48H 2BEQ1B@!**7%&* $HI<48H 2BEQ
M1B@!**7%&* $HI<48H 2BEQ1B@!**7%&* $K,\2_\BMJ?_7J_P#*M3%9GB4?
M\4MJ?_7K)_*L:_\ "EZ,WP_\:'JOS,[P#_R)=G]9/_0S71USO@$?\459_P"]
M)_Z&:Z/%98+_ ':GZ+\C;,/]\J_XG^8E%+BC%=9Q"44N*,4 )12XHQ0 E%+B
MC% "44N*,4 )12XHQ0 E%+BC% "44N*,4 )12XHQ0 E%+BC% "44N*,4 )12
MXHQ0 E%+BC% "44N*,4 )12XHQ0 E%+BC% "44N*,4 )12XHQ0 E%+BC% "4
M4N*,4 )12XHQ0 E%+BC% "44N*,4 )12XHQ0 E%+BC% "44N*,4 )12XHQ0
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
MH *0TM(: $HHHH LVOW6^M3U!:_=;ZU/0 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 57EU"RAF\J:[@CD_N/*H/Y
M9KE?B-XDGT328K:QD,=S>$CS >40=2/<Y _.L'2/A?\ VCHZ7FI7TL5U<)YB
MJJA@N>1NSR3^5>;6QE15G1H0YFM7K:QZU# 4G06(Q-3DBW9:7;_X!Z@#D<45
MRBR?\*_\%HUW)-J)B<*WS8P6/1<]%'I5VT\4Q7?@^37UMG6.-'<PEAN.TD=?
MPKICB(7Y9Z2M=KLCDEA9VYZ>L;\J?=F]17/:!XPM=<T>[U)X6M(+1B)#(P/
M7)/%<^_Q7A\UF@T>YDM5.#-O (_#&!^=1+'8:$8R<M'L:PRW%SG*$8:QWV/0
M:*\\\>>+D?P]#:6L%Q$VHPK,DC?(47=T(ZY.*/AYXL6>*TT%[>9IE61C<,^0
M>2WU[XK+^T*/UCV'EOY]C7^RZ_U5XFVSV\EU_0]#HKB=:^)ECINH/9V-I)?R
M1DJ[J^U01U .#FM7PQXRL/$X>.!6@NHQN:"0Y./4'N*VAC</.I[*,M3">7XJ
MG2]M*#4?Z^9T-%<;>?$G3]/U>^L;NUF0VI90ZD'S&!Z =L^]5=.^*NG7%PZ:
MC:262*I97W;\D=L8&":AYAA5+E<U<T65XUQYU3=M_P"NYWE%<)IWQ2LKW5H[
M2>PEMHI7"),T@.">F1C@?B:Z/Q'XFL?#5DL]Z6=Y"1%"GWG/]![U<,9AZD'4
MC+1;F53 8JE4C2E!\TMEW-BBN&TSXGVEWJ$5MJ&GS6*S$".5GW+STSP./?FM
M;Q'XQM_#>H6=M<VSR"Y&?,5@ @R!D_G2CC</*FZBEHBI9=BH5%2</>>JVZ'1
MTCNL:EI&"J.I)P!7*:-X]M]=\3'3+&S<PA6;[2SXR%[[<=#]:T/&G_(E:I_U
M[FK6)ISI2JTW=*_X$/"5:=:-&JN5RM^)LQ313*6AD20 X)1@:?7G_P ,)A:^
M#]0G*[A%.[D#OA%-.'Q8TXV#2BQG^T;]JP;AR,9W%NPK"&84?91J57R\RN=-
M3*Z_MYTJ*YN5VN=]63K'B?2=!9$U.[$4CC*QJI9B/7 [5F^&/'%KXD2Y46[V
MUQ;IYAC+;MR^H/\ GK7F&I:];:KXS.K7MG)-:,ZDVK-R5"XVY^O-88O,H4Z4
M9T6GS/2][>;^1T8'**E6O.G737*KNUK^2[:GMFEZI::Q8)>:?)YL#D@,5*\C
M@\&K=<G/XKT;PSX9L)8K8Q"YB$D%E%C(!Y.?09/6J&E_%*QN[Y+?4;*2Q60@
M+*7W*,],\# ]ZZ?KU"#C"I-<SMZ?\#YG)_9V(J*52E3?*F^U]/S^1W=% .>E
M%=QYI6U#3K75;)[34(1- Y!9"2,X.1TK&_X0+PS_ - J/_OX_P#C7145C.A2
MJ.\XIOS1O3Q%:DN6G-I>3:.=_P"$"\,_] J/_OX_^-'_  @7AG_H%1_]_'_Q
MKHJ*CZIA_P#GVON1I]=Q7_/R7WLYW_A O#/_ $"H_P#OX_\ C3)? ?AI8R1I
M:9_ZZ/\ XUTM1S_ZEJ/JF'_Y]K[D'UW%?\_)?>SE?^$)\._] Q/^^W_QH_X0
MGP[_ - Q/^^W_P :WJ*/JF'_ .?:^Y!]>Q7_ #]E][,(>"/#N?\ D&)_WV_^
M-+_PA'AS_H&)_P!_'_QK='6EH^J8?_GVON0?7L5_S]E][,'_ (0CPY_T#$_[
M^/\ XUS7B#X;/+>>=X?,,<+ ;H)&(V'U!YR*]#HK*ME^&JQY7!+TT-Z&:8RA
M/G4V_5W1@>#_  U_PC>G/'-*LMQ.X:5E^Z,= /UYKG?#'P\TNXM+Z?Q+HNZ[
MEU*YD'G.WS1F0E#M#8P1[5Z S!%+.0JJ,DD\ 5"]]:1VJ7,EU"D$F-DK2 *V
M>F#T.>U=-*E"C!4X+1''7K3KU'5J.[9R6NQZI!XD6&VL=1.E&S2*$:2(T)<$
MY61SRJ@8QCCK6/HEEK&AVGAN\FT*^F.FB\M+FWBVM(OF.&5QD_,O'6O2HY$F
MB62)U=' 964Y# ]"#3JU,3SBQT?6IM0BO+G2Y;<OXF:^*,0=D)BP&)!]>#[U
M0NK/Q%>Z;;+>Z3K$MY:7\=Q-&ACCM559<GRD4C?QTSSU->DWFM:7ITPAU#4K
M2UE8;@D\ZHQ'K@GI5Q65U#(0RL,@@Y!% '.^/].N=8\#WUE96[W$TVP")>K#
M>"?TS4^F>"O#NC7RWFFZ5%%<H"$E+,[+GTW$X_"MRF^='YYA\Q?-"[S'N^;;
MG&<>F>] 'G]KX>U&#X6V^FK82+>#4DGD@P-V/M8<L?\ @//TJS$=8\/'6M,@
M\/SZJU_>RW%M<#:8'$F.)23D;>AX.1TKMEFC>9XED5I(P"Z!AE<],CMFGT >
M<ZIHVI:=X@U*X^RZS<Q:A'$8QH\RH@=4VF-PW0>A]#7:>'-/;2O#5A8O'Y30
M0JK1^9OV'KMW=\=,UH[E+%01N R1GD4M '(^('GL?%HO/LE[+!-IIMQ+:0&4
MJV\DY ]C6.EO9BPL=)T#0]4@)U"*XEEN;9ER%.268^U>@Q7=O-+-'#/'(\!Q
M*J."8SZ$=J1;ZUDM4N4NH6MY" DHD!5LG P>AR>* )SUKA?B<-UMI2X+9N&&
M!U/ KN2< D\ =:XCXD$-'HI4@@W601WZ5Y^9?[K/Y?FCU,I_WV'S_)EI;"Y>
MYAD6WNFABN8GW/$(93@,""%P& R.2/7K4,;ZA;LIU!;V.UE>,RJ9&#$X?(4E
ML]=IXQD#BNT/4TR7RA"QGV>6HRQ?&T =SFO0/+.0TI=:GDL)FDN#$P0HQRPV
M;CO#G.,D8Z@]L5<U31[JZO\ 5)XLA&CAV1^4K>=M!RH8\CTX]:Z1&5XU:,JR
M, 5*G@CMBJC:OIJ:B+![^V6\;I;F9=Y_X#G- '.-%K@:Y:1;I]S$2*FX J9!
MM*G=V7LN#^-/LH=4(C6^BU E?E@*/M"_O&R7R3D;=G7/YUUE% '(_P!G:G:6
M4$=M]J\MH8C.F]F(;+;@H!!'\/ (X%+<6>I2PPQW4=Y/*# 8F0X15#Y?>,XS
M@=\UUM1QW$,W^IFCD^9E^5@>5."/P/!H KLI;1I%1)@3$X"2G+]^M4=/2.2W
MBMY9+\[XMC1RQL$'RX/.*VJC>Z@CN8[>2>-9Y03'$S@,X'4@=3BLI4^:7,2X
MW=S#V7+V4[W-O([P1BV"X(WC=\S\<D8QT]*BBMY!<NL4#B(W%NZ[8"BX!.X@
M?E70BZ@:[:U6>,W"H':$.-X4\!B.N/>I"P7&Y@-QP,GJ:R>&3MJ3[,P$:406
MEL+><RPW;,_R' &6(.>G.14%M;[[JW)M2HDCE69?(88)&0&8_>Y[]*Z>BCZO
M>UV'LSFTM9QIT*64$D3K9LC#85._*Y'U/-%S;K)%.-,M9883;A9%\LKN;<,8
M'J!G)KI*A%Y;&?R!<1&7<4\O>-VX#<1CUP0<>AH^K*UKA[-%2UM%M-8E%O#Y
M<+0+G:,*6R?UQ56Z CO+E\7=K.3\CVZEUF&.,C!&>U;5([K%&SR,%11EF)P
M/6M'27+9#Y=+& 898Y9;B:Q+74EB,^6I&7YW#<.AQBJX@D5IUMH66)[=-PCA
M,8?#C<!GDG;QFNBM+VVO[87%C<1W$+$@21MN!(]ZDFB2>%HIE#HPP0>]92PU
M]F2Z9S<T/F7%VNF6\D*>3'N381N&[YL+]/SK1T:(QS7+(&6)MNT"$QKGG) )
M^F:B;6?#VBW4MO-J-M;W&1YBRS9?IQG/-6[#7=*U69HM.U"WNI%7<RQOD@>M
M.G0Y9*3W_P"''&%G=E^BBBNHT"BBB@ HHHH **** "BBB@ HHHH *S/$O_(J
MZG_UZR?RK3K,\2_\BKJ?_7K)_*L:_P#"EZ,WP_\ &AZK\S/\ ?\ (DV?^])_
MZ&:Z.N<\ ?\ (DV?^])_Z&:Z.L\'_NU/T7Y&V8?[W5_Q/\PHHHKJ.(**** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH R?$GB?2_">F"_U
MJ<Q0LX10J[F9CV JYI>IVFLZ7;ZCITOFVUPF^-\8R*\@^-OB)-2AE\.6FESW
M$MBZ3RW@^[$2.F.YP:V_ ?BJ[MO!NFZ;!H4D4MN@C*.Y.1_?XY&2>AK2%.4W
M:*,YU(TU>3.^UO7=-\.Z<U]K-VEK #@,W5CZ =2:SM#\<Z)X@N!!9RS13,"4
M2YA:(R =USP:XSQ3<13?&BRCUJ+S[:PTMKJUM2?EDF&2< ]3Q^E=M)XI\.3^
M'4UF>_M&LD42JS.,JP[ =0W;%9FA+J_BW1M"U.QL-5NQ!-?G$&5.T\XY/05/
MKWB#3O#6EG4-7F,-L'6/>%+<MTZ5X3JL,GCR?P;;7<CP+?-=1Q2$<JGF-L/X
M<?E4GBGQ/>?\*[O/!_B;*ZSI=W"J.W_+Q$#PP]>,?A0![/JWC+1M&DABN9Y)
M;B>,21V]M$TLA0_Q;5Y J[HNNZ=X@L3=Z5<>=&K%'!!5HV'564\@U32;2- T
M5=:O1!:LUM$)K@J-[X4!5SU)]!7%V^M7.BR:AJ BCLM6\4W*FPL[@A?(C5=O
MG2YZ<?,1^% '?+XATR3Q&VA1W*OJ*0^<\*C.U?<]C[5I5YIHUGI.@_$RPC@U
M*WNIIM,E:ZNS,I,\[2#))S^0]*]+H **** "D-+2&@!**** +-K]UOK4]06O
MW6^M3T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 >9?%VUD+Z;=@$QX>(GT/!']?RKN="U:TU'P_;7<,T>P1+YF6
M\L@<@^F*LZGIEIK&GR66H1"6&0<CH0>Q![&N#E^$D?G'[/J\B0,>5>$%L?4$
M _E7D3I8BAB95J,>92M=7M9H]VG6PN)PD*%>?(X-V=KII^G4T_B'=V]_X!>X
MLIDGA::/:Z'(/S8K-TF>)/@K<AY%7]W,G)_B+' ^O(KI;?P7IMOX6FT-6E:&
M?YGD9LMOX^8=AT'%<]9?">VAE8WNI27$6#LC6/8,XX)Y.<5E6HXIUO:J*?-'
ME>NS-J&(P4</[&4VE&?,M-6OT*_PZLH=1\%ZQ9W+[(II"COG&T;!S^%9K0>)
M/ -J\D+6][I$S@L<!XWSP,CJ,C\*[32? \&F>';[2'O9I8KQLO(@\MEX P.O
MI6)_PJMB1"^NW#6:MD0^7T_\>Q^.*PE@\1&C348>^ENFE;7KW1TQQV%EB*LI
MS7))WLXMWTW79AXRU2/7/AC;:C%%Y0EF3*?W""01],BM3P5N/PVB-O@S"*8*
M1U#;FQ6Q<>&=/N/#/]A;&2T5 J$'YE(.0V?7/-8?AOP#+X>UA+Q=7>:) P\C
MR]H;(QS\U=?L,1'%1JM7O%)O:SZLX?K&%G@Y45+E:DY)--W5M$<]\)1 =4U
MR[3<^4NS=UQD[L?I4&CA%^,;C3<>3]HESL^[MVG=^&:Z/6?AG:WVHO>:9>OI
M[R$LZ*FY<GJ1R"/I6KX7\%V/AC?+&[7-U(-K3.,8'H!VKEHX+$+V=&44E"5^
M:^_R.VOF&%?M:\9-RJ1Y>6VWSV.)TV&.?XT3I-&LB_:9FPPR,A20:;XBMH7^
M,%O$T2&.2>#>A7AL@9R*[*T\$QVOC*3Q +YV=Y'?R/+  W C&<^]+?\ @F.^
M\81:\;YT>-XW\D1@@[,=\]\4/ UG2<>77GOTV$LRPZKJ?-I[+EZ_%_74X_XH
MQI%XHT\QHJ$P+G:,9PYQ3?B8TW_"86.XKL$"&/S?N9WG.?;IFNQ\4>"8_$VI
M6]W)?/;F"/8%6,-GG/K5_P 2>%K'Q-9)#>;HY8O]5,GWE]?J/:JK8"M4=:VG
M,TUYV(P^94*2P_,[\JDGIM?;U.+USPUXQ\0P0+J+::RQ',31OMZCIG'3I57X
MI(\=SH\<QS(ML58CN<C-;=A\,GMKN"2YUVYDBMW#QQQKMP0<CJ2!^5:WBOP7
M'XINK::2]>V\A"H"QALY.?6IJ8*M4H5/=:E*V\D[V-*684*6)I7FG"/-M%JU
MT;FFV%K8:?!#:0)$D<8"A5]JSO&G_(E:I_U[FMI%V1JO7: *J:SIHU?1KK3V
MD,0N(RA<#.WWQ7MU*=Z,H172WX'SE&I:O&I-]4W]YP_P[_Y$+5_]^7_T6*J?
M"."*274Y)(D9U6-58KD@'=D?H*Z_P_X430="N]-2[:=;DL3(4VE<J%Z9]J9X
M2\'IX5^U>7>-<_:-N=T87;MS[GUKRJ.#JQE0<E\*=SV\1CJ$X8E1EK-QMOK;
M<XKP HC^(U^B#:H6< #H!O%*X'_"[@,#'V@<?]LJZ_0O!$>B>(Y]62^>9I@X
M,1C  W-GKF@^"8SXT_X2'[<^_P S?Y'EC'W=N,YK&&!KJC"#6JG?IL;SS'#/
M$5)\VCI\NSW.-\;;3\3K5;__ (]<P#YON[,\_AG-:'Q;6U$.F;0@GRX&.NS
M_3-=;XG\)6/B>!!<LT-Q%D1SH.0/0CN*P-,^%MK;WR3ZI?R7RQD;8MFT''0'
MD\>U.O@\0W5IPBFIM.]]A8;'X51HU9R:E337+;?T>WK<ZOPZ93X9TW[3GS?L
ML>[/7.T5I4  # X%%>_"/+%1['S,Y<\G+N%%%%40%%%% !4<_P#J6J2HY_\
M4M0!3HHHH 4=:6D'6EH **** # /##(/4'O7GEK#-]L;P]*"8O#YN+L,1U4J
M?LWY;W_[XKT.C YX'/7CK0!YW8ZJ9(86U76[NPN8[>S-G;P'_7AD4LWE_P#+
M3+$@CMCM3M$U?6+CQ3;BYO8Q))=SQW-F;AG*QKNVCRMF(\84AL\^IS7H)12R
MDJI*_=..GTH"J&+!1N/4XY- ''W]I?W?Q U!-/\ L SI< =KV R8R\OW0"/U
MK,N;35-!L;ZSTS4KIUT;3+?R(UX5G)8.Y&#P%YQVQWQ7HF!G..?6C% 'F9U+
M4&LI(UUZ%;47405_M\CJV48M&;H(-F< ]\'CO3SKM_):0R0W5TD1LHEGN'*L
MZ1_:BCRA@,'Y>C>G->C^6GEE-B[#U7:,?E3MH P ,8QC':@#RV>_DM-2U4Z'
MJDEU9R75I%->RW1^2/RW./. .!NP-W;.,U>TR;4]6N5M;G6;@0):74D<EG.V
M7VR($)D*C?C)&0,'WKT,1H%VA%"D8(VC%*% Q@ 8&!@4 <3X5?S_ !8UW=WD
MS75WHMI+Y;R?*Y^?<0OL<?3=[U!JNK74>HZBW]IW$.JP7T<-CIR-\LT)V<[,
M?,""^6[8[8KO=HSG R. <4FU2P8J-PX#8Y% '+^#+-;32]9*RS2%]3NP3*^X
M\.0*Y.TCDT3P?H-ND;OI^JR6DB8!/D7&]2P/HK@9^H/K7JN .@HP,8P,>F*
M/,HM0UC4;N6"XU#9+.;F.ZM8[IVD1 K;0(PG[O&%^;/.>IS63KXN8M&\.O:7
M4EU9/9QF,O)OVS*,$ _B./:O8@JABP4!CU..37$_$< +HH  'VL\ ?2O/S+_
M '67R_-'J93_ +[#Y_DR!-7GO_L=[J>JW&G:1J<\KB5)/*V!%"QQ[_X Q#M[
MGBH(KC4M6MIENM1NC:PZ1/,@7Y#=8DD5'?CH4 R._%>BNBME652OH1Q1@>@Z
M8Z5Z!Y9R/@B\OI'>VUIC%=I:P/;P(V8?LY089>F6SD,3T.!TK#NY[2SDO/LU
MQ;W!.I>8^BZA"!<&7S!\T3J=W/WER",=\5Z5@>@_*FF-#()"BEQP&VC(_&@#
MSF+6]?;7)F6XC-XMW/']A:X9B8U#;!Y(3"]%._/.>O.*5]8\G0TNK#Q!?7=T
M88)K]"V];?\ >IO)_P">7!8;?0'TKT;:N[=M&[&,XYH"(-V$4;OO8'7ZT <-
M-JL^M>*?LFF:O,EC)?K%YMLPP4^S%B%;IR1U'>JMI";S7-,:YU&Z@D>74[:)
MA-M&1)A1CN<?GM]J]#"*H 55 '3 Z4,@92.G7!'4>X]Z .4\.Z[+>W7FZK=>
M085333"YPLMV,F0CU/  _&JOC"!_^$LTV_@5FGTVQFNXPO5@LD>Y?Q0L/QKJ
M+/1K.RM(;>-&D$,IF#RMN9I"22Y/<Y)YJ]@>E 'E<MW>IJ5_XAT\,MSJFG+,
MK/\ *8;?[2J ]#C$>6S@XR34HEFNYM.>_P!69[*VUF)8I8;UI%0-$V092H#_
M #8QUQN(KT_ ]!TQTI B!=H10H[8XH \\M+JZ,&G3:UKMY;V-]/=">X\[RUC
M\MR(HPW\.1G)ZG:!38=7:XN=.BUS7[JQLWM;IDG$ODFX"3!8W+8Z[.?]JO12
MBLNUE4KZ$<57?3K:344O9$W3)"85SRNTD'I]0* //_[;O9K&676=7N=/NH=/
MCET^-#Y?VJ0[OF*X^<DA 5[9Z<T_[;>Q:U=,96LYIKJ9IBL9?RW%A&<[1R<-
MV'I7HI56(+*I*]"1TI<#.<#/TH Y'P1J$EQ/>VLMX][Y4<4GG+=_:826R#M<
M@,#QDH>G'K762Q+/"\4@RDBE6'L1BE5$08154$Y(48I: .+TB_TOP%H;Z=JK
MR6[0RDAF!87 8\,GMCJ.U=;8WMOJ5A#>6;^9!,N^-L$9'T-/N+:"ZB\NZACF
M3^[(@8?K2PPQ6\*0V\:QQ(,*B# 4>PH \(\?V\Q\=ZF1#(0TBD'8>?E%;/PC
MAE3Q5<N\3JOV1ADJ0/O+7L)4'J ?J*  .@ ^@H **** "BBB@ HHHH ****
M"BBB@ HHHH *S/$O_(JZG_UZR?RK3K,\2_\ (JZG_P!>LG\JQK_PI>C-\/\
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *CG_ -2U25'/
M_J6H IT444 *.M+2#K2T %%%% $UM]]OH*L57MOOM]!5B@##\0>('T74M$MD
M@64:G>BU9BV/+&TMD>O2K&L:Q_9=YIL3/;JMW.8F\UV#$!2WR  Y/'0XK)\;
M:/JVHSZ'>:'!!<3:;?"Y:*>;R@XV$8W8/KZ55NM-\1Z[J6A7>IZ=9V)TW4#,
MZQ79EW1^65R/E'.3TH =H'Q$LM5L-2U*^,-E8VUV;:%B79Y,$@';M')QP!DU
M-JWQ$T;3;72[F"7[7!J%V+;?&&_=?WB1C.1Q\O!YK!N/ 6KMHEKL=?M=CK-Q
MJ"0Q7+1>;'(S8 D RC8;.<>U.3P5K$&CV]Q;VT OTUM-3>VDO'?>JC;AI6!R
M^.^,4 =*OC+3;;[:^K7MI;Q0WYLHC&S,6;8'"L-O#XSP,]N:6W\>^&+J:WB@
MU:)I+F3RHQM8?/G 1LCY6SV.#7/?\(5JS:O]J9;?RSXH&JD>9G]SY.ST^]N[
M4^?P5J;VFHI&MN'N?$D>IH=_6)71CGC[V%/% '42^*]#AUD:5+J,2WA<1["#
M@.1D*6QM#'TSFK6M:I#HFAWNIW/^KM86E(S][ X'XGC\:X&7P#JG]L7-OL^T
MV%SJ?V_SY-0D54!<.081PS@CALX]:Z7QOX?O?%%G8:7;R^18M=K+?2I)M<1I
M\P51@Y);;],4 +X6\7?VSX=N;_6;=-*N+&1X[V!Y,B' #9)]"I!J.]^(>@PZ
M!J.IV5T+LV$0D> (R.<_=X(S@X^]C%8-]\.M3%QK5M8ZE+<V>L6D9EFOI=\B
MW$3@IG &49>#W%:UQI7B#7])UJ'4[#3M->ZT\VENL3^:Y;!R6DP,)DC"XXY-
M %J'QQI[^7<SW%O!8-IZWK,Y?S$R^SE=OW<\9]>V.:NZWXEM-,@N$BN;7[7#
M'',8YW95$;R! Q(!ZDG'O6%9^%-0O=1276K:"&"3P^-,GB2;S,.';D<#(P0<
M^M9=KX$UYO!.JVNIR6TVL7;VT,;ASM\B!DV\XX)"LQ'JU &X_P 0+.2X\16M
ML(XYM% /F7)=8WX&22%^4 G'?/45C_$K4K2:\T:U6XC:YBE$LL:G)16Q@GTS
M@U;UOPIK-Y)XQ@M8K=X-<@B-O*TVTK(J*FUEQTX)SG\*Y7QSX7N;#Q"]Q)*)
M+?5Y4VYD;Y'"*A4KTQW##GM7GYE_NLOE^:/4RG_?8?/\F>FW'C#0;36!IEQJ
M,:7?F+$4VL0KM]U2P&T$YZ$UM$@#)X KS?5/!NNMXCDGT>*&T$LT+B\AO&56
M5 H/G0,")&P, C';TKT6:(3V\D3YVR*5./0C%>@>6<4WQ8\/+K/V+,_E!]AN
MMG[O/3/KCWKMU8,H93D$9!'>O$7^$&NG63;K)!]B+_\ 'SO_ (<_W>N?:O:[
M>$6UK% A)6) @)[@#% $E%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %9/BK_D4=5_Z]9/_ $$U
MK5Q/Q'\3?V5IO]EPQ"2:^B8,S'A$Z9^M<N+J1I4)2F]+'9@:,ZV)A""N[_D7
MOAS_ ,B+9?[TG_H;5U%><?#'Q-O1= GB"F-6DAD4_>YR0?SKT>LLOJ1J86#B
M]DE\T;9I1G2QE136[;7HV%%%%=YYH4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %4F_UC_P"\:NU2;_6/
M_O&@!**** "D-+2&@!**** +-K]UOK4]06OW6^M3T %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %1S_ZEJDJ.?_4M0!3HHHH 4=:6D'6EH **** )K;[[?058JO;??;Z"
MK% !1110 445GC5D.O-I?E-O$7F[\\8]*F4E&U^HFTMS0HJ.>406\DQ&1&I8
M@=\"LY->B?PV=8$+B,(7\O(SP<4I5(Q=F_,')+<U:*JQZA"VEI?RGR86C$A+
M'[HQFL=/%-Q= R:;HEW<V^<"7(7=] :B5:G&UWN)SBCHJ*S-)URWU;S(T22"
MXB_UD$HPRT^TU>.[UB\T]8F5[4*6<GAL^E4JL&DT]PYDS0HJMJ-ZNG:=/=NA
M=84+%1U-.LKH7MC#=(I59D#A3U&:KF7-R]1W5[$]<%\3O];H/_7V?_9:[VN"
M^)W^NT'_ *^S_P"RUQ9C_NLOE^:/4RG_ 'R'S_)G>T445WGF!1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !117.^*O&FG>$Q;174=Q=WMX
MQ6VLK2/?++CJ0/2@#HJ*Y'P]\0[#7-:.C7>GW^CZGL\Q+74(MC2+W*G.#774
M %%8.C^*H-8\4:UHD5M)'+I#1B25B"LF\9&*WJ "BBB@ HHHH **YWQ'XUTS
MPWJ&EV%R3-=ZE=+;QPQ,-R[CC>1_=!Q^==%0 45S7C/QQIO@FRMIM1#S2W4P
MBA@B(WMSRW/89_6NEH *Y7QIX-_X2B.&6WF6"[@!52X^5U/8XZ?6NJHK*M1A
M7@Z=173-\/7J8>HJM)V:.*\&> W\.WKW^H7$<USL*1K%G:@/4Y/4UVM%8^JZ
M_P#V7KFDZ=]@N+C^TI&3SHQ\D&T9RWL:FA0IX>'LZ:LBL3B:N*J.K5=V;%%%
M%;G,%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 452U76=-T.T^U:Q?064!;:))W"@GTY[URO@[XC0>,_%VLV&F1H^G6$:&&
MY&=TQ)()P>V1Q0!V]%<EXN\:RZ'JEEHFAZ<=5UR^!:*V\S8J(.KNW8<'\JSM
M/\=ZY8>*++1/'&APZ:=1)6TN[6?S(G<?P'/0T =]17&^*O&U[IOB*U\.>&=*
M&J:S<1&<K))Y<4,><;F:H="\<:I_PET?AGQAI$>FZA<0F:UEMYO,BF Z@'J#
MP?RH [BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *I-_K'_ -XU=JDW^L?_ 'C0 E%%% !2&EI#0 E%%% %FU^ZWUJ>H+7[
MK?6IZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "HY_]2U25'/_ *EJ *=%%% "CK2T
M@ZTM !1110!-;??;Z"K%5[;[[?058H **JZFQ32;QE)5E@<@@\CY37 Z-)=Z
M-X-&KQ6,*77V&$I-)J4EQYK,4!+(<;>N>#0!Z11@9SCFN-;7]834SHTEQ9I<
MF\:$7K0D($$(EQLW?>YQUZ#-9MUXYU5-)M[V VLA2W$]PD4196!E*#YBP"J0
MO!&XD]J /1*,#&,<>E<5+XKU&+4+>4O:/:SWUQ:_9%0^<HB5SG.>22@XQQD5
M3M?&.O7$4 :VBB:\>V,4LL0"H)9-I&T2$L #D-QG'2@#T&F-#&[ O&K$="5!
MKB%\5ZU8V\MU?_9;J.)KR$10Q%&9H Q#Y+'&[:>,<>M);>*=?F:&U:*&&:XN
M88TGFB PLB.Q^19&Z;!@DC.: .[P/2C ]*XK1M7U;4O$^G"YNX4B%O=QS0QQ
MD+*\4RIO'/'7..<<^M:UA<D>.-;BEF.Q;>T*(S\ GS<X'O@4 ;_7K1TZ5PEM
MXNUV^N+@VUDHC9;GR!(@ 4Q$@#._+[L8/RC!(I;GQK?W0@?1H-\%[.Z6TJQ"
M0[8XU9CM+*#EB1UX"GK0!W5%<WX8U&XU/4+FYNE,3RV=K(80^Y48A\XP2/RK
MI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&4
M,I# $'J"*6B@!L<:1+MB147T48%.HKSK5M,L-'\3ZC<A;R6*TTL7JP?;9MIE
M\QN?O=.![8H ]$  )( R>M&!NS@9]:X+7]8\0V>D:C:2WUH+HZ=]MAN;:)AY
M>& 9,;CGJ,-]>*D\0>*]6T:Z"PR0726GV=+E([5SN:1@"6?=MCX(('S'\Z .
MY  Z #Z4V2*.9=LL:R#T90:Q/"LLDMMJOFR.Y75+E5+,3@!^ /:N4\$V=T-%
MLM6GTV9G%N\OVV359)-YPV"8CQSZ=J /2%544*@"@= !BEK@CXQUG3=-6]U-
M+2X%QI7V^**%&3RGW(NTL2<K^\!S@=#5FZ\0ZSI5Q?VE_=:=)+%:PRPS)$X^
M>20IM* DD^@'WO:@#LR <9 ..F:6N%T_Q7K-\_\ 9G[F&^.H-:BYGMB@""(2
MY,6[.[G &[W]JB?QGK!CMK1(D>\DGND>:UM6N%"PN%X0,#SD9YX]Z .^(##!
M (]Z6N D\7Z]<6=Q=6L-K:_8]-BO98;B-F9W+R*R9!&T'9D'DC-27OB[6=*:
M]M+J."ZNEEM$@>W@8[?/W9!3.6V[#C!&<CI0!W1 /4 _6@@,,$ CWKB+3Q+K
MU_<66GQI%:W$T\\3SW-JRY5$5U81[L@\X()]ZETK5=8U/7]$DENH8H)+2X^T
MVZ1G#O'($+ YX]1UQSZT =F0",$9'I2;1QP..G'2N1\;:/:W$NG73/<I+-?V
M\#F*ZDC#(6P1A6 J*YOKC0[Z]LM'5,QO8P1&YD>0 2.X).3V_7O0!V> #D 9
M/>C SG SZUQ5IX@U]=05;R2QDMXM5_LV01PLK2Y7(D'S';C(&WG//-)X;\8:
MGK&J6AGLI%LKX2;,VK((=N=O[PG#Y YP!@T =I)!%-CS8DDQTW*#BG@ # &
M.PHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *J7>JZ
M=82+'?7]K;.PW*LTRH2/7!-6ZYCQY:6TV@QR3V\,CB\M5#.@) ,Z<9/:@#HK
M:ZM[R 36D\<\3=)(G#*?Q%2 @YP0<'!KSS5-4FT^YU-K74C9WME=QQ66D1*H
M29&V\[,9;=N;YATQ[5"+L:7'K$"ZO=QSW.N-&0;A$,:E=PR[#]V" 1NP<X %
M 'I!E19%C9U#L"54GD@=<"JEQK6E6D[0W>IV<$J]8Y;A58?@37%^%-2GU/5=
M)>[N!<RP-J$'F"02':LB!<M@;N,<X&>M:WBRPLY=<\-O+:P.\FIX=FC!+#R)
M>#ZT =1%+'/$LL$BR1N,JZ'(8>H-/KSS3M6NOM6GO%J;F_N+^2VN-(7;LMXA
MOZ(!E=H53N[Y]ZB;QA>MI.GOIEZ+N^71;F>>)0'/G+Y8&X#N"6XH ]&DE2(
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
MC?\ ?- #Z*9YR^C?]\T><OHW_?- #Z*9YR^C?]\T><OHW_?- #Z*9YR^C?\
M?-'G+Z-_WS0 ^D95<8=0PSG!&:;YR^C?]\T><OHW_?- "-!"TRS-$AE485RH
MW#\:22UMY0XE@B??C=N0'=CIGUIWG+Z-_P!\T><OHW_?-  D$49S'$BGKE5
M_P ]*<RJQ!902IR,CH:;YR^C?]\TQW+\#(7OZF@!RPP><TR1Q^:PPT@4;C[9
MHCMH(F+10QHS$DE4 ))ZU& 5.4X/IZU()ACD,/PH 2.V@B4B*"- 6W$*@&3Z
M_6G/!%(CK)$CJ_W@R@AOKZT><OHW_?-'G+Z-_P!\T ->TMY419+>)UCY0,@(
M7Z>E2TSSE]&_[YH\Y?1O^^: 'T4SSE]&_P"^:/.7T;_OF@!]%,\Y?1O^^:/.
M7T;_ +YH ?13/.7T;_OFCSE]&_[YH ?13/.7T;_OFCSE]&_[YH ?13/.7T;_
M +YH\Y?1O^^: 'T4SSE]&_[YH\Y?1O\ OF@!]%,\Y?1O^^:/.7T;_OF@!]%,
M\Y?1O^^:/.7T;_OF@!]%,\Y?1O\ OFCSE]&_[YH ?5)O]8_^\:M><OHW_?-5
M2<NQ']XT )1110 4AI:0T )1110!9M?NM]:GJ"U^ZWUJ>@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***"
M< F@ HKSEOBW$'91HTAP<<3C_P")K=\*>-5\47L]NM@]KY,8?<TF[/.,=!7#
M3S##59J$)7;\F>E5RO&4:;J5(62\U_F=31117<>:%%%% !1110 4444 %%%%
M !1110 4444 %%%% !115#6]7@T+29=0NE=XXL95,;CD@<9^M3*2A%RELBH0
ME.2C%7;+]%4=%U:'7-)AU"V1TBFSM60#(P2.WTJ]1&2G%2CLPG&4).,MT%%%
M%42%%%% !4<_^I:I*CG_ -2U %.BBB@!1UI:0=:6@ HHHH H7]U>17UG;6!@
M5[DOEID+ !5ST!%/\K7O^?K3O_ >3_XNH[O_ )&+2?\ MM_Z!6O6"CSRE=O1
M]_)'2Y<D(V2U7;S9F>5KW_/UIW_@/)_\71Y6O?\ /UIW_@/)_P#%UIT57LEW
M?WLCVS[+[D9GE:]_S]:=_P" \G_Q='E:]_S]:=_X#R?_ !=:=%'LEW?WL/;/
MLON1F>5KW_/UIW_@/)_\71Y6O?\ /UIW_@/)_P#%UIT4>R7=_>P]L^R^Y&9Y
M6O?\_6G?^ \G_P 71Y6O?\_6G?\ @/)_\76G11[)=W][#VS[+[D9GE:]_P _
M6G?^ \G_ ,71Y6O?\_6G?^ \G_Q=:=%'LEW?WL/;/LON1F>5KW_/UIW_ (#R
M?_%T>5KW_/UIW_@/)_\ %UIT4>R7=_>P]L^R^Y&9Y6O?\_6G?^ \G_Q='E:]
M_P _6G?^ \G_ ,76G11[)=W][#VS[+[D9GE:]_S]:=_X#R?_ !='E:]_S]:=
M_P" \G_Q=:=%'LEW?WL/;/LON1F>5KW_ #]:=_X#R?\ Q='E:]_S]:=_X#R?
M_%UIT4>R7=_>P]L^R^Y&9Y6O?\_6G?\ @/)_\71Y6O?\_6G?^ \G_P 76G11
M[)=W][#VS[+[D9GE:]_S]:=_X#R?_%T>5KW_ #]:=_X#R?\ Q=:=%'LEW?WL
M/;/LON1F>5KW_/UIW_@/)_\ %T>5KW_/UIW_ (#R?_%UIT4>R7=_>P]L^R^Y
M&9Y6O?\ /UIW_@/)_P#%T>5KW_/UIW_@/)_\76G11[)=W][#VS[+[D9GE:]_
MS]:=_P" \G_Q='E:]_S]:=_X#R?_ !=:=%'LEW?WL/;/LON1F>5KW_/UIW_@
M/)_\71Y6O?\ /UIW_@/)_P#%UIT4>R7=_>P]L^R^Y&9Y6O?\_6G?^ \G_P 7
M1Y6O?\_6G?\ @/)_\76G11[)=W][#VS[+[D9GE:]_P _6G?^ \G_ ,71Y6O?
M\_6G?^ \G_Q=:=%'LEW?WL/;/LON1F>5KW_/UIW_ (#R?_%T>5KW_/UIW_@/
M)_\ %UIT4>R7=_>P]L^R^Y&9Y6O?\_6G?^ \G_Q='E:]_P _6G?^ \G_ ,76
MG11[)=W][#VS[+[D9GE:]_S]:=_X#R?_ !='E:]_S]:=_P" \G_Q=:=%'LEW
M?WL/;/LON1F>5KW_ #]:=_X#R?\ Q='E:]_S]:=_X#R?_%UIT4>R7=_>P]L^
MR^Y&9Y6O?\_6G?\ @/)_\71Y6O?\_6G?^ \G_P 76G11[)=W][#VS[+[D9GE
M:]_S]:=_X#R?_%T>5KW_ #]:=_X#R?\ Q=:=%'LEW?WL/;/LON1F>5KW_/UI
MW_@/)_\ %T>5KW_/UIW_ (#R?_%UIT4>R7=_>P]L^R^Y&9Y6O?\ /UIW_@/)
M_P#%T>5KW_/UIW_@/)_\76G11[)=W][#VS[+[D9GE:]_S]:=_P" \G_Q='E:
M]_S]:=_X#R?_ !=:=%'LEW?WL/;/LON1F>5KW_/UIW_@/)_\71Y6O?\ /UIW
M_@/)_P#%UIT4>R7=_>P]L^R^Y&9Y6O?\_6G?^ \G_P 71Y6O?\_6G?\ @/)_
M\76G11[)=W][#VS[+[D9GE:]_P _6G?^ \G_ ,71Y6O?\_6G?^ \G_Q=:=%'
MLEW?WL/;/LON1F>5KW_/UIW_ (#R?_%T6>I33^&!J,BH)OL[2%5!VY /Z<5J
M#J*P-._Y$(?]><G\FK.2<):-[/\ 0UBU4CJENNGJ36W]NW%I#-]LT]?,C5\?
M97XR,_WZE\G7?^?[3_\ P%?_ .+JUIO_ "";/_KA'_Z"*LU4::<4[O[V1.JU
M)I)?<C,\G7?^?[3_ /P%?_XNCR==_P"?[3__  %?_P"+K3HJO9+N_O9/MGV7
MW(S/)UW_ )_M/_\  5__ (NCR==_Y_M/_P# 5_\ XNM.BCV2[O[V'MGV7W(S
M/)UW_G^T_P#\!7_^+H\G7?\ G^T__P !7_\ BZTZ*/9+N_O8>V?9?<C,\G7?
M^?[3_P#P%?\ ^+H\G7?^?[3_ /P%?_XNM.BCV2[O[V'MGV7W(S/)UW_G^T__
M ,!7_P#BZ/)UW_G^T_\ \!7_ /BZTZ*/9+N_O8>V?9?<C,\G7?\ G^T__P !
M7_\ BZ/)UW_G^T__ ,!7_P#BZTZ*/9+N_O8>V?9?<C,\G7?^?[3_ /P%?_XN
MCR==_P"?[3__  %?_P"+K3HH]DN[^]A[9]E]R,SR==_Y_M/_ / 5_P#XNCR=
M=_Y_M/\ _ 5__BZTZ*/9+N_O8>V?9?<C,\G7?^?[3_\ P%?_ .+H\G7?^?[3
M_P#P%?\ ^+K3HH]DN[^]A[9]E]R,SR==_P"?[3__  %?_P"+H\G7?^?[3_\
MP%?_ .+K3HH]DN[^]A[9]E]R,SR==_Y_M/\ _ 5__BZ/)UW_ )_M/_\  5__
M (NM.BCV2[O[V'MGV7W(S/)UW_G^T_\ \!7_ /BZ/)UW_G^T_P#\!7_^+K3H
MH]DN[^]A[9]E]R,SR==_Y_M/_P# 5_\ XNCR==_Y_M/_ / 5_P#XNM.BCV2[
MO[V'MGV7W(S/)UW_ )_M/_\  5__ (NCR==_Y_M/_P# 5_\ XNM.BCV2[O[V
M'MGV7W(S/)UW_G^T_P#\!7_^+H\G7?\ G^T__P !7_\ BZTZ*/9+N_O8>V?9
M?<C,\G7?^?[3_P#P%?\ ^+H\G7?^?[3_ /P%?_XNM.BCV2[O[V'MGV7W(S/)
MUW_G^T__ ,!7_P#BZ/)UW_G^T_\ \!7_ /BZTZ*/9+N_O8>V?9?<C,\G7?\
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
M#_,/J%/_ )_P_'_([VBN".B?$'MKUM^G_P 12?V)\0?^@];?I_\ $4?7)_\
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
M&.OO5F75[6WG;S[BWCMQ$D@E,O7<V!^!['-8=AI.IZ-<H]MIT-U']@2V(^T
M%6#,2,L.5^;_ .M4(\+7T=M;P'RI1'#:HQ+<$I/O8 'L!TH Z)-<TQ[26Y6]
MB\F%@LC$XVD]!@\Y/;UI/[>TO[(+DWT*PERFYFQ\P&2N#WQVK*U32M3;4KVY
ML8XV2>6W;&Y0Y5 P;:2"%;D8-5M/\/WRZE%+>6X\I-0-UF6?S6P82O)QR0<4
M =!#K>FSW@M8;R-YFX"@]3C. >F?;K3=;U-M)TTSQ0&XG=UBAA!QYCL>!G\S
M^%8T.CZE!K2R6L MX?M;32_OP\+J<Y8(1E7/M@=:T-5TFXU76+1C<2VUI:HT
MBO X#M*>!U!X"Y_.@!&\3V4=KI<TN5&HD!1_<.,G/T/%/L?$VG7D5[*95A2S
MG,+LYZ^A'U].M9=OH.HZ;)'%;C[7;6VH?:83+* Y1U(<'C&0Q)]\U'=>'M2E
M^T!%VA-4:^B,4X0RJPP1G'RL.O- '0'7=+6WCG-]#Y<A*H=W5AU&.N1Z=:'U
MS3([.*Z:]B\F8D1L#G>1U '7COZ5B:;X>NX=4M+R:$J%NI)Y!+<>:XS&%4DX
MQGCM3K72-1TW4Q?Q6T=SB6Y'D^:%(620,K@GC/&"/>@#1M/$=E/I[7D\T<,7
MVB2"-@V[S-IQD8ZY S5F;6M-MX899KV$).-T;!L[QZC';WKF4\.:I&+>Z,;)
M+'-<LT%G<B/:LCA@58C!QC&..M6M-T?4-&G@N8+-+DM;-#)"UQS$3(7X8CD'
M/- &YHVI#5M)BO50()2V &R,!B,Y]\9J]67X;L9]-\/VUK>(B3)N++&<J,L3
M@'\:U* "BBB@ HHHH **** "BBB@"AJFI_V8UFSQ[H;BX6!WSCR]V=I_/ _&
MJ\VN%-<:PBCC*Q&)9)))-N&?.% QR<#./>K>L6']IZ/<VF<-(AV,?X7'*G\"
M!6'#H>H2:=;27BQB_EU!;N[V/D*!D8![X7% %^\\36$%S#;VTT5Q/)<K R*W
MW<G!.>Y'<5=CU;3YKXV<5W$UP"1L#=QU'N1W':N>71]5%GIFFFR@\JQO%E:Z
M$P^= 2<A<9W'/-0VGA>^22&UG\[RH)GD$_VO*<[L$(!G=\W()QUZT =+;ZUI
MMU<-!;WL,DB@D@-U ZD'OCOBG66KV&HR,EE=1S,HW$+Z>H]1[CBL*WTC4I(-
M*M+BSMX8],1@91+N$W[LH  !D YR<U+X?TS4;&^7S8F@LTM_+\J6<3;6R,"-
ML9"8SP3Z4 3W?B)[6#5C]DWSV$J1Q1!_]?O V=N,DD?A4B>(X':Q8A8X;FT:
M[EE=\"%!@<_BV/PJ*^T:ZG\76E[%L^Q; ;D$\ETW>7QW^]^@K/C\/ZI;0ZIY
M*0,=RQ6*D@_N/,+L.1@-\Q SZ"@#4O/%>EVNGF[2=9D$R1,JY!4L0.01D<'/
MX5<DUO3(;I+>6^A25]N%+=-WW<^F>V:YO^P=5;^TW\@EKA[:6(3W0=F,3Y*L
M<8!QT[5?6RU2WN+Z.+3[6>.^NA<>;-("(P0N0RXRQ7'&/TH N6'B2QNY3!--
M'#<_:)(5B+9)*L0.?4XSBK<>KZ?->FTBNXFG4D; W<=0/4CN.U8[:%=?V.EN
MJ1B4:M]K8AA]SSBV<^NVL^U\+7RM!:SF?RH)9)!/]KRG.[!5 ,[OFYSQUZT
M;C>);%]1M+.SFCN'GF,;;6^[A2<CUY&.*V*Y>TTS5/,T.">P@BBTMB'F68'>
M-A4%1C(SU.:ZB@ HHHH **** (KJ;[-9SS[=WE1L^/7 SBL*'Q%?1V-G?ZGI
MT45E=^7B6"<N8]^-NY2HXY )!K;O8FGT^YACQODA=%R>Y4@5SR:=J][HMAI%
MW9Q6D$(A$\WGB0N(\'"J!W*]3TH VQK.G&_^Q"\B-QNV[-W\7]W/3/MUH76M
M.>^-FEY$9P2-F[N.HSTR/2L'^Q-2-C%I)MXA#'??:?MOFC)7S/,^[C.[MZ58
MT^PU*UA@TZ2RMC##/)(;MW#9!+$%5ZA_FY/;GK0!M#4;,Q02BXCV7"EHFSPX
M W$C\.:J?\)-HV"1J,)PH88.=P/<>OX5C6^D:N;;2K2:TBCCTZ"6)I1.#YA,
M112!C@=.M:&GZ-/;7&C/)'&!96!@D((^5R%''Y&@"_-K>F6\,,LU["L<R[XV
MW9#+_>^GOTI+G7=+M)3'<WT,;C:2"W0-T)] ?7I7,1^&=3M8;9E661A9"VDC
M@NQ%M8,QY)!RI#?I5V'PW<P:7J]LL<9:YL8K>$E\Y*QE<$GG&3WH TXO$NGO
M?ZA;23+%]AV^8[G .?\ Z_%7K+4+348V>RG655;:V.JGT(/(KGY]$O6&IQ/9
MQ7,5U%;E<S[/F0 $9'(/&0?6K_AZTU"UDNVO]PBD=3")G624 #!W,!S[9R:
M*C>(M4^PWFH1Z;;/9VDDJMFZ*R,L9() VXSQTS6JVN:=&T*3W4<,DR*X1S@@
M-TSZ9]ZP3X.BET?4//MD_M&6::6"42'@EB8SUQZ=JAN_#FIS7%Z6265;\1EP
MEX(T0A K!ACD#&1C]* .F?6=.CO_ +$]Y$+C<$V9Z,>BYZ ^W6J>I>)[&Q81
M0S1SW'GI"8@V,%F //3(SG%8U[HFLSR[1"76*^2="MPJ1M&K CY<9+X');O4
MDNC:K_9L.EI90/'#?BX^U&8#<GF[\[<9W8.#0!U_\7XU@:=_R(0_Z\Y/Y-6_
M_%^-8&G?\B$/^O.3^35SU?B^3_0Z:/P_]O1_4U=-_P"039_]<(__ $$59JMI
MO_()L_\ KA'_ .@BK-;0^%&-3XV%+24HZU1!B:+XC35)-22>'[,;&9E)+9#Q
M@D;_ ,U;\J9I'BBWO]'?4+U5LHQ.T2!FR6]/Q(YQ6;)X9U!H$2,QIY]Q<1W?
MS];>24OD?[0'&/\ :-+<>'+X.DT 8>3?32I%!.(V,;J "&Q@$8Z4 =!)K6G1
M6D5R]Y%Y,I(C8'.['7 '/'?TJN_B.Q&II912I(\EL;B-PWR$#H,^XYS6$OAK
M4(#;742W =6F,D,5Z!(-[ @[R,$\<CBK=IH5[9"V$<*LILIX) 9]QC9VW#DC
MYAGB@#4_X2+38H8C>7MO%(T:.RA\A=PR#GT]ZEN]<TRQF,5W?0Q.%W,&;[H[
M9],]O6L6U\/7D6FZE%+'%YMSIT-LGS Y98BI!/IFLG6&EL-*UO3L6L[W01CO
MF D5BBKMV8RW(X(]?:@#LM4U---L!<"-IWD=8X8D/,CL< ?_ %_2J]K?ZFNH
M);ZII\<4<B,RSV\ID1"/X7R!CV/3BC5].N+S2[;[(4%W:21SQ"0X5F7JI/;(
M)&:K74.LZS');S0KIELT$B/^]$C2.PP,8Z*.OJ: +\.NZ7<>;Y-]"XB0NY#=
M%'5O<>XIL>OZ5*)#'?PL(P&8[N "< ^XR<9K#NM'U74K.&&2R@M#:64L"E9@
MWFLR;0!@<+WY]JNW'A]KN6TBF1%METR2TEVGE6;9C'_?)H U[C4K.U:5;BYC
MC,2AW#-]T$X'YD'%0G7=+%JMPU]"L3L5#%L<@9(^OM7/OX<U*XTE9KHC^TOM
M44SB*;;N2-=B@/C@XRWU-26'AVY75+:\N86PMVTTBSW'FO\ ZK8K$XQG/I[4
M ;L>MZ;-=BUBO(VG/ 3/4XSC/3..W6HEUZQBL;:>^NH(6G3> C[P1W(..GO6
M4FD:E%K7F6L'D1-=F:4^>'A=#G)$9&5<^V!FH]+T?5-%:"=+2*\=K!+:2(S!
M?+968\$C!4[N?I0!N7.O:7:,!<7T*$H)!\V<H>C<=N.M.EUO38+E();V)9'"
MD#=Q\WW<GH,]L]:Q=&\.76G/*)Q%(&TQ+4,#U<,Y(_W?F%4WT#5X8(ULX!'<
M^1#&TRW ,3%  ?,C8'=CG!'M0!VE% Z<]:* "BBB@ HHHH PK/6-4U">8VMC
M9_9XKEX"TER0YVM@G;M_K5TZ]I0\S_3X3Y7#X;.#G&/KD=.M4='\.6]M+<7-
M]9PM=->RSQR]2%+94Y]:HR^&[M=*LQ""L]M>RW#I#,(V<.6Y#8ZX8'GZ4 ;[
M:SIR6:7;7D7DR-M1@<[CW '7/M4IN3<:?]HTPPW)=<Q$OA'_ ! -<H/#6H1M
M#>1K<"432O)$EZ/,PX4!MY&,_+R/?K70Z!82:;I"03*4D+M(RF3S-I8YQNXS
M0!GV?B&^>YN/[1MK&TMK6X^SS2FZ)^;:",949ZCJ16A'KMF8YYY+F!;6,IMD
M#Y+;AQD8ZGL.<UF3:#<S?;5DCC9)]5CN@"PYC4+G/OP>*74-+U+[9>3V4:LD
MUS"^%90^Q4P=I(PK9QSZ9H T?[<MYIK%;)EN([J5HBX.-A52>1Z\=*74=3GA
MOH;#3K=+B[E0R'S'V)&@.-S$ GDG  'K6-I6AZC;Z@DUQ%M0:@]R2]QYC%6B
M"\GN<BM/4+6]@UN'5=.A6Y_<&WG@,@0E<[E92>,@YX/K0!);:P\=O<-K< T]
MK9PK.6S%)GH4; SZ8QG-2C7-,-J+G[;"(2_EABV/FZ[<>OM67<V6LWNR]GCB
MWP7:30V!D! 100<OC&XYSZ# J--%OKG6!J5S!'#YE[',T&\-L5(RNXGH6)(Z
M4 ;=MJUA>>4+:ZCD,I8( >25^\,>H]*;-K>FV\:O->Q*K,R@YZE3AOP!ZGI6
M1=Z+J 2\N;!8A>KJ!NK7<^ 0R!&SZ9&?R%5;CPQ=VL]M)9&>=$L1:ND5R(3N
MR6+$D'())S0!T4FL:=%,(I+V!9&4,%WCE2,@_3 )S4)UZRFM9);&Y@E:-D#!
MW*8#, #T[YX]:RM-\-2V4-ZDEO;R>;816T:NY8$J&W*3UQDCFJR:%J[PRPB,
MQV^V )%<3K*X9)58[7QG8%!P#WH Z3^V-._M#[$+R+[1NV>7N_B_NYZ9]NM-
MBUS3)[M;:*]A>9F*JH;JPZK]>#QUK%&C:B+0:5]GB\@7WVG[;YHSM\S?G;UW
M_P /]:F@T.ZCTVPA\N,20:FUT^&'W"[G/UPPH Z.BBB@ K'T7_CWN_\ K^N/
M_1AK8K'T7_CWN_\ K^N/_1AK*7\2/S_0VC_"E\OU-&BBBM3$*0TM(: $HHHH
M LVOW6^M3U!:_=;ZU/0 4444 %%%% !1110!@>,_$$GASP^UU;*K7$CB*+<,
MA2<G)^@!KA["U\>:IIJ:S9ZH[K)EDB\X L ?[N-O;I7H?B'0[?Q#H\EC=,4#
M$,DB]48=#7FESHWBOP*'NK&Z+V2G+/$=R?\  D/3Z_K7@Y@JJK<\^;V=OLO9
M]V?397*C*@Z<.556_M*Z:[([34[>?4/AXT?BNZ2PE9%::6-20AW#&0.O8$"I
MO UI8:=X9*:?J(OH/-=FGVE%!XR #T Q6%J/B(^)?A1?W4L:QSQLL<JKTR'4
MY'U!JIH-M=7?P=OX;$$S-(YVKU905+#\LU2KP^L1E!<WN73UN_+^D0\-4^JR
MA4ER_O+-:65^O?3UL=6_CWPU'<&%M4C)!P65&*_F!BK=KXIT6]M[F>UOTDBM
M4WS,%;Y%]>GL:\E@OO#Z^ 9K26W!UEI<I)Y?S?>&#N],<8KKM+T9=,^%-]/-
M:B"[N+21I"00S+R5R/H:FAF%>K+[+7+S.U]/+U+Q65X:A#[2?-RJ]M?-:;'3
MR>,O#\5@MXVIQ>2[%5(!)8CKA<9J_I>L6&M6IN-,N5GC!VDC(*GT(/(KS+P!
MX7TS7-)U"XU*%I9(V\N/YR GRYR,=^:L?"21EU'4X]WR>4C$>X)&:O#X^O.=
M+VD5RSOM>^AGBLMPU.G6]E)N5-J][6U.VO\ QGX?TV<PW6I1^8IPRQ@OM^NT
M'%:.FZK9:O:BYTVY2XBS@LIZ'T(Z@UYE=3>&[G5KRWT'PW/K$\KLS2!RJKD\
ME0.@SWXJ3X32R)K6HV^2$, 8KGN&Q_4T4LPJ2Q,:<K-.ZTOT\WH_D%;*Z4<)
M*M'F4HI/6VM_):KYC?AVQ/Q U'))'ES=_P#IH*[W5/%NAZ/<_9[^_1)AUC52
MY7ZX!Q7 _#O_ )*!J/\ USF_]&"J>JZ?<^&_%EW?:UI U2QGD=@[YVD,<@Y[
M,.G-<F'Q-3#X12@MY.[=[+[CNQ6$I8K'.-1[15DK)M^5]#UC3M5L=7MO/TVY
MCN(\X)0]#Z$=1^-6ZYGP-<Z%<:1*?#T#6Z^;F:)^65CZGN,=*Z:OH*%1U*49
MMIW[;'R^)IJE6E!)JW??YA1116QSA1110 4444 %%%% !1110 4444 %%%%
M!5?4(IY]-N8K-U2>2)EC=\X4D8!XJQ12:NK#B^5W.4\$^$)?#,5V;V6&>:=E
MPT8. HSZ^YJKXK\$W>LZ_;:GI=S!;21(H;S >65L@\"NUHKD>"HNBJ%O=1W+
M,,0L0\1?WG_PVQQ/BOP$^M7R:GIMREK?X7S <A68=&!'(-6/"_AWQ#I^JM>Z
MYK/VD&/R_)#,X/H<G&,>PKKJ*2P5%5?:JZ>^^E_0;S'$.A["336VJ5TNR9Y]
MK?@'5&\2R:OX=OX[=Y7+G>Q5D8]<$ Y!JUXC\&ZMX@T;2K>:]@-U:(PFE?<1
M(3CD<>U=O14O+Z#4UK:6ZOIW+6:8E.$KJ\-G97VL9[Z6L_AO^R[DA@UJ(&(Z
M9VXR/YUQOAKX<WFDZ]:WVH7=O/%;9*)'NSNYQU'J<UZ%16M3"4:LXSDM8[&-
M''5Z,)TX/26YR_C?PO=>*+.TAM)X83!(S,9<\Y&.U6;OPT-0\%1:'<RA72!$
M$JC(#J!@X],BM^BF\+2<Y3:UDK/T)6,K1A"FGI!W7J<-X2\*^(M U*-;C4H7
MTU-VZ!'8AB1U (XYYK&^*5UIE[-8_8KB.>^C9HW6)MV%]#CH<]OK7J5<Y8>
M]#T_4OMZ0233ARZF:3<%;.<X]?K7%7P,O8?5Z/PO>[VVV/1PV91^L_6Z_P 2
M6BBDK[[ESPKI7]B^&;.S9=LJINE_WVY/\\?A6O117ITX*G!0CLCQZE256;G+
M=NX44459F%%%% !4<_\ J6J2HY_]2U %.BBB@!1UI:0=:6@ HHHH S[O_D8M
M)_[;?^@5KUD7?_(Q:3_VV_\ 0*UZRI_%/U_1&U3X8>GZL****U,0HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH 4=16!IW_(A#_KSD_DU;XZBL#3O^1"'_ %YR?R:N
M>K\7R?Z'31^'_MZ/ZFKIO_()L_\ KA'_ .@BK-5M-_Y!-G_UPC_]!%6:VA\*
M,:GQL****H@**** "BBB@ IC00O*LKQ1M(OW7*@L/H:?10 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !6/HO\ Q[W?_7]<?^C#6Q6/HO\ Q[W?_7]<?^C#64OX
MD?G^AM'^%+Y?J:-%%%:F(4AI:0T )1110!9M?NM]:GJ"U^ZWUJ>@ HHHH **
M** "BBB@#!\7Z)?:]HWV73KW[*X<.P/ DQT!(Y'/-<7-X=\?WUH=,O+H-:-@
M,7G4@CW(^8UZE17#7P-.O+F;:OH[/<]+#9C5PT.2,8NSNKJ[3\CC9/!DME\/
M+G1+!UFNYB'=V.T,VY2?H,#%4H]+F\.?"S4+/6)EM9'+X:([\[B,#CUZ5W]4
M=9TBUUW2Y;"^#>5)@Y4X*D<@BIG@H).5-:J/*NQ5/,*C:C6?NN:DWUO^1Y?H
M4/BZVT:VFTS2;2:WVF2*62*,O@DGJ2#6[HGB/4/&WAW6-,F@B6\6#:CIE5?=
MD<YZ'(J:/X;W,,)MHO$MZEH>#"H(&/3[V/TKI?#_ (<L/#=FT&GJQ+G,DKG+
M.??_  KAPN$Q,9*,KJ-K--IWTZ6/2QN.PDXRG%)SNG%I-6UOK??Y&/X#\.ZA
MX?TB]M]16-9)I=R;'W#&T"J/@7PCJ>AWE^VJ)&L=Q"$4QR;CU.:[RBO1C@:4
M?9VO[E[?,\J>8UI^UO;]Y:_R['EVF^#_ !?H.H7,&C3P1V]Q\K7)93\HS@X(
MR#SVK6\#^$-3\.Z]>3WWEM#)$8TD5\EOF!R1VX%=W165++:-*491;]W;71&M
M;-L16A*$DO>23=M7;S/.=-\(Z]H?CLWUB(WL)9F\Q]ZY\ICD@@\Y'MZ5+>Z=
MX_AN+N*VN;>]MKEF^\5PH/8!NG';D5Z#1367TXQ<8RDE>^C[B>:5934YPBW9
M+5=NOJ<KX%\*S>&=/G-Y(KW-RREU0Y5 ,X&>YY-=511791HPH4U3ALCAQ%>I
MB*KJU-V%%%%:F 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %1S_ZEJDJ.?\ U+4 4Z**
M* %'6EI!UI: "BBB@"E?V$UU<6T]M=?9IK<L58Q!P0PP>"13/LVL?]!B/_P"
M7_XJIKW48K%X4DCFE>8D(D,1=C@9/ J'^V%_Z!^I_P#@&]<\O9*3N]?5G5#V
MSBK*ZZ:+]5W#[-K'_08C_P# )?\ XJC[-K'_ $&(_P#P"7_XJC^V%_Z!^I_^
M ;T?VPO_ $#]3_\  -ZF]'^9_>_\RK5_Y5]R_P @^S:Q_P!!B/\ \ E_^*H^
MS:Q_T&(__ )?_BJ/[87_ *!^I_\ @&]']L+_ - _4_\ P#>B]'^9_>_\PM7_
M )5]R_R#[-K'_08C_P# )?\ XJC[-K'_ $&(_P#P"7_XJC^V%_Z!^I_^ ;T?
MVPO_ $#]3_\  -Z+T?YG][_S"U?^5?<O\@^S:Q_T&(__  "7_P"*H^S:Q_T&
M(_\ P"7_ .*H_MA?^@?J?_@&]']L+_T#]3_\ WHO1_F?WO\ S"U?^5?<O\@^
MS:Q_T&(__ )?_BJ/LVL?]!B/_P  E_\ BJ/[87_H'ZG_ . ;T?VPO_0/U/\
M\ WHO1_F?WO_ #"U?^5?<O\ (/LVL?\ 08C_ / )?_BJ/LVL?]!B/_P"7_XJ
MC^V%_P"@?J?_ (!O1_;"_P#0/U/_ , WHO1_F?WO_,+5_P"5?<O\@^S:Q_T&
M(_\ P"7_ .*H^S:Q_P!!B/\ \ E_^*H_MA?^@?J?_@&]']L+_P! _4__  #>
MB]'^9_>_\PM7_E7W+_(/LVL?]!B/_P  E_\ BJ/LVL?]!B/_ , E_P#BJ/[8
M7_H'ZG_X!O1_;"_] _4__ -Z+T?YG][_ ,PM7_E7W+_(/LVL?]!B/_P"7_XJ
MC[-K'_08C_\  )?_ (JC^V%_Z!^I_P#@&]']L+_T#]3_ / -Z+T?YG][_P P
MM7_E7W+_ "#[-K'_ $&(_P#P"7_XJC[-K'_08C_\ E_^*H_MA?\ H'ZG_P"
M;T?VPO\ T#]3_P# -Z+T?YG][_S"U?\ E7W+_(/LVL?]!B/_ , E_P#BJ/LV
ML?\ 08C_ / )?_BJ/[87_H'ZG_X!O1_;"_\ 0/U/_P  WHO1_F?WO_,+5_Y5
M]R_R#[-K'_08C_\  )?_ (JC[-K'_08C_P# )?\ XJC^V%_Z!^I_^ ;T?VPO
M_0/U/_P#>B]'^9_>_P#,+5_Y5]R_R#[-K'_08C_\ E_^*H^S:Q_T&(__  "7
M_P"*H_MA?^@?J?\ X!O1_;"_] _4_P#P#>B]'^9_>_\ ,+5_Y5]R_P @^S:Q
M_P!!B/\ \ E_^*H^S:Q_T&(__ )?_BJ/[87_ *!^I_\ @&]']L+_ - _4_\
MP#>B]'^9_>_\PM7_ )5]R_R#[-K'_08C_P# )?\ XJC[-K'_ $&(_P#P"7_X
MJC^V%_Z!^I_^ ;T?VPO_ $#]3_\  -Z+T?YG][_S"U?^5?<O\@^S:Q_T&(__
M  "7_P"*H^S:Q_T&(_\ P"7_ .*H_MA?^@?J?_@&]']L+_T#]3_\ WHO1_F?
MWO\ S"U?^5?<O\@^S:Q_T&(__ )?_BJ/LVL?]!B/_P  E_\ BJ/[87_H'ZG_
M . ;T?VPO_0/U/\ \ WHO1_F?WO_ #"U?^5?<O\ (/LVL?\ 08C_ / )?_BJ
M/LVL?]!B/_P"7_XJC^V%_P"@?J?_ (!O1_;"_P#0/U/_ , WHO1_F?WO_,+5
M_P"5?<O\@^S:Q_T&(_\ P"7_ .*H^S:Q_P!!B/\ \ E_^*H_MA?^@?J?_@&]
M']L+_P! _4__  #>B]'^9_>_\PM7_E7W+_(/LVL?]!B/_P  E_\ BJ/LVL?]
M!B/_ , E_P#BJ/[87_H'ZG_X!O1_;"_] _4__ -Z+T?YG][_ ,PM7_E7W+_(
M/LVL?]!B/_P"7_XJC[-K'_08C_\  )?_ (JC^V%_Z!^I_P#@&]']L+_T#]3_
M / -Z+T?YG][_P PM7_E7W+_ "#[-K'_ $&(_P#P"7_XJC[-K'_08C_\ E_^
M*H_MA?\ H'ZG_P" ;T?VPO\ T#]3_P# -Z+T?YG][_S"U?\ E7W+_(/LVL?]
M!B/_ , E_P#BJ/LVL?\ 08C_ / )?_BJ/[87_H'ZG_X!O1_;"_\ 0/U/_P
MWHO1_F?WO_,+5_Y5]R_R#[-K'_08C_\  )?_ (JC[-K'_08C_P# )?\ XJC^
MV%_Z!^I_^ ;T?VPO_0/U/_P#>B]'^9_>_P#,+5_Y5]R_R#[-K'_08C_\ E_^
M*H^S:Q_T&(__  "7_P"*H_MA?^@?J?\ X!O1_;"_] _4_P#P#>B]'^9_>_\
M,+5_Y5]R_P @^S:Q_P!!B/\ \ E_^*H^S:Q_T&(__ )?_BJ/[87_ *!^I_\
M@&]']L+_ - _4_\ P#>B]'^9_>_\PM7_ )5]R_R#[-K'_08C_P# )?\ XJC[
M-K'_ $&(_P#P"7_XJC^V%_Z!^I_^ ;T?VPO_ $#]3_\  -Z+T?YG][_S"U?^
M5?<O\@^S:Q_T&(__  "7_P"*H^S:Q_T&(_\ P"7_ .*H_MA?^@?J?_@&]']L
M+_T#]3_\ WHO1_F?WO\ S"U?^5?<O\@^S:Q_T&(__ )?_BJ/LVL?]!B/_P
ME_\ BJ/[87_H'ZG_ . ;T?VPO_0/U/\ \ WHO1_F?WO_ #"U?^5?<O\ (/LV
ML?\ 08C_ / )?_BJDMM/-OH8TWSBZB%HC)MP3G/./QJ/^V%_Z!^I_P#@&]']
ML+_T#]3_ / -Z:=%.]_Q8FJ[5K?@E^0R&QU:"".&/6$VQJ$7-FO0#']ZG_9M
M8_Z#$?\ X!+_ /%4+K,)GABDM;V S/Y:--;,BEL9QD_0UH4X0IR7NM_>_P#,
MF<ZL7[R6ODO\C/\ LVL?]!B/_P  E_\ BJ/LVL?]!B/_ , E_P#BJDN]1:VO
M(K6&SGNI9$:0+$5&%4@$G<1_>%,^WWW_ $ [[_ON+_XND_9IVN_OD6O:M)VC
MKY1$^S:Q_P!!B/\ \ E_^*H^S:Q_T&(__ )?_BJ7[???] .^_P"^XO\ XNC[
M???] .^_[[B_^+I7I>?_ ),'[W^[_P"2"?9M8_Z#$?\ X!+_ /%4?9M8_P"@
MQ'_X!+_\52_;[[_H!WW_ 'W%_P#%T?;[[_H!WW_?<7_Q=%Z7G_Y,'[W^[_Y(
M)]FUC_H,1_\ @$O_ ,51]FUC_H,1_P#@$O\ \52_;[[_ * =]_WW%_\ %T?;
M[[_H!WW_ 'W%_P#%T7I>?_DP?O?[O_D@GV;6/^@Q'_X!+_\ %4?9M8_Z#$?_
M (!+_P#%4OV^^_Z =]_WW%_\71]OOO\ H!WW_?<7_P 71>EY_P#DP?O?[O\
MY()]FUC_ *#$?_@$O_Q5'V;6/^@Q'_X!+_\ %4OV^^_Z =]_WW%_\71]OOO^
M@'??]]Q?_%T7I>?_ ),'[W^[_P"2"?9M8_Z#$?\ X!+_ /%4?9M8_P"@Q'_X
M!+_\52_;[[_H!WW_ 'W%_P#%T?;[[_H!WW_?<7_Q=%Z7G_Y,'[W^[_Y()]FU
MC_H,1_\ @$O_ ,51]FUC_H,1_P#@$O\ \52_;[[_ * =]_WW%_\ %T?;[[_H
M!WW_ 'W%_P#%T7I>?_DP?O?[O_D@GV;6/^@Q'_X!+_\ %4?9M8_Z#$?_ (!+
M_P#%4OV^^_Z =]_WW%_\71]OOO\ H!WW_?<7_P 71>EY_P#DP?O?[O\ Y()]
MFUC_ *#$?_@$O_Q5'V;6/^@Q'_X!+_\ %4OV^^_Z =]_WW%_\71]OOO^@'??
M]]Q?_%T7I>?_ ),'[W^[_P"2"?9M8_Z#$?\ X!+_ /%4?9M8_P"@Q'_X!+_\
M52_;[[_H!WW_ 'W%_P#%T?;[[_H!WW_?<7_Q=%Z7G_Y,'[W^[_Y()]FUC_H,
M1_\ @$O_ ,51]FUC_H,1_P#@$O\ \52_;[[_ * =]_WW%_\ %T?;[[_H!WW_
M 'W%_P#%T7I>?_DP?O?[O_D@GV;6/^@Q'_X!+_\ %4?9M8_Z#$?_ (!+_P#%
M4OV^^_Z =]_WW%_\71]OOO\ H!WW_?<7_P 71>EY_P#DP?O?[O\ Y()]FUC_
M *#$?_@$O_Q5'V;6/^@Q'_X!+_\ %4OV^^_Z =]_WW%_\71]OOO^@'??]]Q?
M_%T7I>?_ ),'[W^[_P"2"?9M8_Z#$?\ X!+_ /%4?9M8_P"@Q'_X!+_\52_;
M[[_H!WW_ 'W%_P#%T?;[[_H!WW_?<7_Q=%Z7G_Y,'[W^[_Y()]FUC_H,1_\
M@$O_ ,51]FUC_H,1_P#@$O\ \52_;[[_ * =]_WW%_\ %T?;[[_H!WW_ 'W%
M_P#%T7I>?_DP?O?[O_D@GV;6/^@Q'_X!+_\ %4?9M8_Z#$?_ (!+_P#%4OV^
M^_Z =]_WW%_\71]OOO\ H!WW_?<7_P 71>EY_P#DP?O?[O\ Y()]FUC_ *#$
M?_@$O_Q5'V;6/^@Q'_X!+_\ %4OV^^_Z =]_WW%_\71]OOO^@'??]]Q?_%T7
MI>?_ ),'[W^[_P"2"?9M8_Z#$?\ X!+_ /%4?9M8_P"@Q'_X!+_\52_;[[_H
M!WW_ 'W%_P#%T?;[[_H!WW_?<7_Q=%Z7G_Y,'[W^[_Y()]FUC_H,1_\ @$O_
M ,51]FUC_H,1_P#@$O\ \52_;[[_ * =]_WW%_\ %T?;[[_H!WW_ 'W%_P#%
MT7I>?_DP?O?[O_D@GV;6/^@Q'_X!+_\ %4?9M8_Z#$?_ (!+_P#%4OV^^_Z
M=]_WW%_\71]OOO\ H!WW_?<7_P 71>EY_P#DP?O?[O\ Y()]FUC_ *#$?_@$
MO_Q53:=9-8VK1R3>>[RO*[[-N2S9/';K47V^^_Z =]_WW%_\74UA>B_MC*(I
M(2LC1M')C<K*<'H2*J'L^;2]_._ZDU/:\FMK>7+^A9HHHKH.4*0TM(: $HHH
MH LVOW6^M3U!:_=;ZU/0 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5'/_J6J2HY_]2U
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !4<_\ J6J2HY_]2U %.BBB@!1UI:0=:6@ HHHH H7'_(Q:3]9O
M_0*W:PKC_D8M)^LW_H%;M94_BGZ_HC:I\,/3]6<MXQ\2:CH/E-I\$$D2Q--<
MO+DE$#*N0!UQNS3O"7B'4M8D=-5MH82UNES"8B<F-F8#(/0G;G\:E\3^%#XC
MFMF^W&V2(%9(O*WK,-P;:W(XRHX[T>%_"C>'))6DU![P-&(HE:/8(D#,VT<G
M(RW%>A>C["WVOF>7RU_K%_L_(N^*+V?3?"NIWMHP2>"V=XV(S@@<<5X3_P +
M*\6?]!9O^_:_X5]"7UE!J-A/9W:;X)T,<BYQD$<UY[>?!S3'U6WDLI/*LD_U
MT+N[/)]&SQ73@:V&IQ:K*_RN<N8T,55E&5"5EZV-3X7:]J/B#PW<W&K7'GRQ
MW1C5BH'R[5../J:U_&$U_9^'[F_TV_>TDMHRP"QHX<Y'7<#^E6O#_AS3O#-@
MUGI,;1Q/(9&WN6)8@#J?H*MZA80:II\UE=@F&9=KA3@D?6N&O*$ZKE!61Z.'
MA.%&,:CNUN<RVNZKI&L7MM<*VIVELENTD[LD31B1F!("K\W;CC@5:TGQI;:M
MK?V&"#$;/*D4HDW,6C.#N7'R@X.#DYQVK5N-$LKI[MI5<F\6-)<.1D(25QZ=
M:CLO#]GI^H/=6S3C<7983*3%&6.6*KT&3_6L3<PHM:U";Q1J-LT^HB"UN@B"
M"SC:':(U8AI",@DD_F*=K?C"[@T6TN-*LT:>[MXKD"63 16D12.G)^>NFMM/
MM[22[>)3F[E\V7<<Y;:%_DHK&7P1I0ADB9[MU:+R4WW#'RD#!PJ>F"!B@ E\
M6)!933R6;9AO)+1E$F>4C+DYQ_LXK/?X@K"\0N=-,1:*.>2,S@R+'(?EVJ!\
MS8Y(R,>IK4D\':7+=R3R-=-YCF4Q^>=F]DV,^WU*GFIY?#-A+<0RAKB/RXTB
M9(YBJRJG*AP.N* &:MKTUC?"SL+ WLZVYNI091&%C!QP2#EB<X''3K53P_KE
MYK&M:I(ZA=.ACA:U"L"6#QA\D8SD@COC^=:.J^'[/5YDEG>XAE6,Q%[>4QEX
MSU1B.HJQ9:7::=-/):1^69]FY0> $4(H [< 4 <_I=UK-_I-AKO]JPJMTPD-
MC)&JQ[&^[&K8W;^0,DG)[5!J'C.XFBTUM%M2[3RV_FJS 8\PL/*.1P?E))[8
M]ZUX?"6FP7D<Z&X,<4QGAM&F)@CDZ[E3MR20.@[56M_!MJ^GS1:@6$T]\;]G
MM9&3RY,_+M/7 _GF@"I=>/X[3]Q+8JM]&THG@>X 5?+VYVMCYB=ZX&!GOBM?
M0_$#:[/=&&Q>&U@?8)I'&7;:K8"]1PPSGO41\'Z;Y**DEW'*"Y>X2X82R[\;
MP[=P<#Z8&,5J6&G6^FK,MJI432F5P6S\Q '\@* .0MO$>H6&H"37[JXMUS,S
M1/;*;>9%#,ODRK_%M&<,<GGBK5GX\^WLMO:Z<);V8IY$27 *,&#-\S[?E*A3
MD8/;&<UHQ>#M+CE&XW$MNC.\=I),6AC9@02J]OO'Z9XH'A"P%J(O/O2R,C13
M&Y8R0[00H0]@ Q'OGG- $<GBI[>"\-YILD$UG9K=21-(#U=UV@C_ ',@^A'
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
M*LYQ&@^H!/Y5M4 &!Z"K%M]UOK5>K%M]UOK0 MQ_JOQ%5L#T%6;G_5?B*KT
M0M/;K.(6FB65ND9<!C^'6I<#T%>9:AI'D6>JW=YH\&N:?<3RW']KV%PHO(%W
M9XR.J8Q\K=NE3SZY=Z5KVOZS;W0O;2+2K22W@D3&[>6"$MGCDY)QSGVH ]&P
M/048'H*XG5=?U[PWYL.H7%G?/-IL]W!)';F/RI(@I*D;CN4[A@\'BDNM=URR
MT_3A?:K91W-\AGQ;V#S2JNT$(D0/S $G+DCMQ0!V^!Z"C ]!7":/XLUC7H-+
ML8'@M+^Z:Z,US);DA5@DV<1D\,Q(X)XYJ"7QKK$%O#9W'E_;I=1N;5KBUM&F
M"1PC)81 Y).1WP* /0L#T%&!Z"L'PEK-[J]C=?VC!(DMM<&)97MV@\]< A]C
M<KUP1ZBMZ@"6VXD;'I5FJUM_K6_W:LT %%%% !1110 4444 %8.C_P"IO/\
MK^N/_1AK>K!T?_4WG_7]<?\ HPUE+^)'Y_H;1_A2^7ZFA1116IB%(:6D- "4
M444 6;7[K?6IZ@M?NM]:GH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MXZ54M/$6DWFG)?17]NMO([1J\DBJ"P)!')Z\5B>$=#U'2]2NIK^!8HY[:*,
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
M:_\ ,0)DQJH<Q9XZ8VX]: /1J*Y/Q++<Z/X9T]&U:ZC9[Z&.XO, OL9OF[8
M[=.!]*Q[>]UJZF:/3M2N[BTMQ=R6LI4;KP((B@+8Y&YG7(^\!0!Z)35D1RP1
ME8J<-@YP?2O.1J]ZL3)8ZS>7>GNEN;Z]<#?:,SD2;3M^7CJ,';UIN@ZNNE7M
M[(^H326$]W=".XF7_7.$BV<@?,<;L'OB@#TJ@$$9!R/45YUIFJWE[<6PU;5[
M^SNV%LMM;0QY^T(\:EW(QS\Q;+?P[:S;*^N=+T71UAU:Z988SNM1+ME>3S<%
M1E2),#C82#SGO0!ZH\T4; 22(A(R S 9YQ_4?G2HZ2+NC96&2,J<\BN.\7M,
MFNV4L"MN%FXSLSC-Q;_TS6#::CKFGZ?J*1*\7S7+:>L8.UQ]I(E=^#\RJ=RC
MD8R>: /4:*Y+0M0O%\+ZK<RWC7L=OO:VFB<S.0$R0&*J'(.<<>W:H?!.I7%U
M<:E;37[WL20PRQ.\WFG+!MWS;5'51P. >* .KBU&RF9EAO+>1D!+!)5)4#J3
MS2V]]:7986MU#,5&3Y<@;'Y5YWI?AR]F\*V>HW(L8H[33YS&EO;%9I-\3+AV
M)YZYP!R<54O])U2+3K#,%L9)M*98AIT#12,H\LR(YR=Q*9 ''.: /4+>\M;O
M=]EN89]APWEN&VGWQ4U<A93:9?\ BS3)?#"Q>5;V\JWCV\>U5C(&R-N!SNY
MZC!KI8GOS?RK/#;K: ?NG25C(3[KMP._<T 6J:TB)MWLJ[CM7)QD^E>;WNL:
MD+T+!JEY_:<KWJ2Z>%^2(+#*8MHQQ]U"#GG-3W7B&[O[F!]*E:[6-K/:-F5,
MA2;<,XZY"@^E 'H.]1($++O(R%SR1ZXIQ.!D\"O*'U&\2[2\TO4[J_O/[+/V
MHS#_ (]&::'S,87Y2!N.W!QMSBNELC>ZCX#UF.>\:X4I,MM/#*7=DV9QO*KN
M^;(R!TXH [('/2DWKO";AN(R%SSCUKS9-3NX+2V%IJUW]IA@M!IUJ!N6\! W
MEN/FYW ]-NT&M?Q;)##XHL7NM4N-+B^PSXF@XW-N0A2V#^7?I0!V=(SJF-[!
M=QP,G&3Z5YF?$>J_VEI\EU=W%M=*UK'<VK_*I$B NPB"\C+?>)&",#I2Z5JV
MI,4A%Y-J<RS0R&7=YD9<A\K@J&C;(&4/3UH ],IB312LZQ2(YC;:X5@=I]#Z
M&N6\'WOVMV_XF]Y?RO;))<QS1C;!*>J@X&T]?D[8S7,2-J6D6PAM]0GMH)IK
MR8W$TQ0O.)B$7(1MW'.W'S4 >IT @C(.17FEUK.HS^(HH'U&XB>2X%I<6X?:
M%#0'YE3;P"^,.QSGC%+8:W+I?AP6R:A<.S:7;_8]X+,TH9A(!QR5X!] * /2
MJ*\VO;W6HH8IYM5GBMKF\NDDD>7R5@$;D1*&",1GD\CG:!]9M/U;54\3V"ZA
MJ,EQ),88VM8"4V QY+-&RC<I/.\$$=,4 >AT444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% &1X@^]I?_7^G_H+59JMX@^]I?\
MU_I_Z"U6:RA\<OE^1M/X(_/\RDG_ "-MM_UY2_\ H<=;=8B?\C;;?]>4O_H<
M=;=%/>7K^B"KM'T_5D<TAC P,D^M1?:'_NK3KG^#\:@K4Q)?M#_W5H^T/_=6
MN8U'QA';:I-IVEZ7?ZS=6^/M*62+M@R,@,S$#..PYI8?&FFSZ;:W<:3_ .D7
MR:>\#)MD@F8XVN">,4 =-]H?^ZM'VA_[JU'10!)]H?\ NK1]H?\ NK4=9VFZ
MS!JE]J=K DBOIMP+>4N!AF*ALCVP: -7[0_]U:/M#_W5KG(O%]A+XXF\+>7,
MM[%!YWF,!Y;C . <YS@^E27?BJQL_%]CX<=97O;R)I5* ;8P,_>Y[X./I0!O
M_:'_ +JT?:'_ +JU1T^[:^L4N7M9[0L3F&X7:ZX)'(]\9^AJUB@"3[0_]U:/
MM#_W5J*JE[J=MI\]G#=.5DO9_(@ 7.Y]I;'MPIH T/M#_P!U:/M#_P!U:I6=
MVUV;@-:SV_DS-$/.7'F 8^=?53GK[59^E $GVA_[JT?:'_NK4=)0!.D[%P&
MP3CBIZII_K4_WJN4 5S<-N("C ..:3[0_P#=6HS]YO\ >/\ .JFHZG9Z3;+<
M:C.(8F<1J=I;+'H  "<F@"_]H?\ NK1]H?\ NK63;:_I=Y#));7BR")U210K
M!D+'"Y4C(SGTK18A%+-P%&2: )?M#_W5H^T/_=6JEO>VUVS+;3+(RJKLHZJ&
M&5)';(I9;J"&X@@ED"RW!81(>KX&3^E %K[0_P#=6C[0_P#=6L:^\2:1IMX]
MK>W@BFC02.OENVQ3G!) ( X/7TK3CD2:))86#QNH964Y# \@B@";[0_]U:/M
M#_W5J/!JK'J-I+IXOHI@]L>DB@D'G'3&>M %[[0_]U:/M#_W5J/%% $GVA_[
MJTJW#%@"!@G'%0TH^\O^\* +M%%% !1110 4444 %8.C_P"IO/\ K^N/_1AK
M>K"T8?N;S_K^N/\ T8:RE_$C\_T-H_PI?+]2_12X/I1@^E:F(E(:=@^E(P/I
M0 VBEP?2C!]* +%K]UOK4]06HPK9]:GH **** "BBB@ HHHH XGXJ_\ (IP_
M]?:?^@M6!INC^#Y?!,5UJ4\,5\869RMP=X;)Q\F>O3C%>AZYH5GXAL%M-0\S
MRED$@\MMIR 1_6L!?A?X=# E;IO8S=?TKQ<3@ZL\0ZL8QDFK:GT.#Q]"GA(T
M93E%J5_=Z^6YS?@Z^O[SP3XBMKB22:"&V/E;R3M)1LJ#Z<#BG_#;6-/TS1-5
M%_=Q0'<'"NV"PVXX'?\ "O1K#2;'3+#[%8VR16^#E ,[L]<^OXUSD?PR\/QZ
M@+G9.Z!MP@:3*?3IG'MFH6"Q-)TI0:DXIIW\_P#(MYAA*ZK0J)QC)IJUNG^9
MS/PGVMJ>J;\;3 N<^FXU!>Z,-%CN-:\&^(8OLZ$EX1* X /W<=&^A'YUZ!I?
MA#2M'GO)+2.0B\4I*CME=I). .PYK(F^%OA^2X\Q#=1+G/EI*-OZ@G]:S^H5
MHX>%.R;5];M-7[?J:_VGAY8N=5R:C*VEDT[+5-7^YF+JFO7'B'X37%U>HHGC
MN4B=E& ^&4YQ^--@_P"2&S?[Y_\ 1PKM[CPMI<_AX:*(FAL@0=L38.0<YSWY
MIJ^%-.3PRVA#SOL;')^?YOO;NN/6MG@J[FY2=VX<OS.=9AAHP48)I*IS6_N_
MYG,>#@/^%4:CP.5N,^_RUB>#(9KCP'XFBM@3(T8P!U/RG(_*O1M/\.6.F:%+
MI-MYOV:8.&W/EOF&#S2:!X9L/#<4T>G>;MG8,_F/NZ4XX&I>E?:,6G\U84LR
MI<M;EO>4E)?)WU/,/!D5]=V<\.G^)8]**ON:!P/GX'S GKZ?A75^&?#-CI>A
MZPU]JMO>V%TFR:2'A4VYW<Y//-7M2^&V@ZC=M<!9K5G.66!P%)^A!Q^%:=GX
M2T>RT2728[=GM9SF57<DN?7/;H.E9X7 5*32G%/E3L[OKY=/,UQF94:R;IR:
MYFKKECTU^+=^1YQ=6M_X.MUU+PYX@AN;"5QA%<$G/]Y.A^HY^E=-K$>F>,/"
MNDW.K7D>F7EP"8&8_*6Z,,'L<#]*L)\+?#ZW/F$W;IG/E&4;?IG&?UK7UCP?
MH^M6T$-U;F,6Z;(6A;:47T';%%+!5XPG%Q7*U\-VUZ^0ZV88:<Z<U)\R>LU%
M)VMHK;/S\CAM*UO6_"_BFTT6\OH]2M971 %??M5C@$'J"/0UZK7,Z)X!T70[
MU;N!99YTY1IV!V'U   S735W8&C6HP:JOKHKWLO4\W,L10KU(RHKIJ[6N^]@
MHHHKT#RPHHHH **** "BBB@ HHHH **** "BBH[BXBM+>2>YD6.*-2SNQP%
MI-I*[&DV[(DHKSR\^+$*W3)IFER7,:_\M'?;D>N #Q]:ZCPQXGM_$]@]Q;P2
MP-&VV1'&0#[-T-<E+'8>M/V=.5V=U;+L50I^UJPLOD;=%%%=AP!1110 45A2
M>+;*/Q8GA\Q3&Y;'S@#8,KN]<]/:MVLX5(5+\KO9V?J:U*4Z=N=6NKKT"BBB
MM#(***J:IJ,6DZ7<7]P&:*!-[!>I^E*4E%-O8J,7*2C'=ENBLW0-<M_$.EB_
MM(Y(XR[)MD !R/H36E2A.,XJ47=,<X2IR<)JS1G:]!J5SH\L6B7"VUX2NR1^
M@&>>Q[9[5R7]B?$'_H/6WZ?_ !%=]17/6PL:LN9R:]&T=-#&2H1Y5&+]8I_F
M<#_8GQ!_Z#UM^G_Q%']B?$'_ *#UM^G_ ,17?45C]0A_/+_P)F_]I5/Y(?\
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
M.G%%%,1&((5D,BQ('/5@HR?QJ2BBC8+MA1110 4444 %1S_ZEJDJ.?\ U+4
M4Z*** %'6EI!UI: "BBB@"A<?\C%I/UF_P#0*W:PKC_D8M)^LW_H%;M94_BG
MZ_HC:I\,/3]64[E)Q?PSPQ"0(C*07V]2/\*2WBG.I2W$T8C5HP@ ;=GFKC.J
M??8+]3BA75_N,&^AK4Q,[Q'I\NK>&=1L+8J)KFW>-"QP,D<9KP*]\ ZW8:M;
M:=/'%Y]Q]THQ95]-S8P,U]'UF7'B/2;6Z^SSWL:R X(ZX^IKKH9@\&FM+/N>
M=C,#2Q+4INS1A_#?PS?^%_#\]IJGE":6Y,H$;[@!M4=?PK3\0:(=:O-,62-9
M+2*27[2"V#M:%TX]\L*VT=9$#QL&5AD,#D$4R6>&''G2I'GIO8#-85*CJS<Y
M;L[*-*-*FJ<=D>?GPGK[7$DM^5NU6Y; C,9,R>4J)(1("N[Y>1[DBG3^#=9@
M,)L&5S;017,/FS9/VN,! "<#*E,C./PKT".1)4WQ.KK_ 'E.13JS-3EM8\,3
M77AG2=*M&9/LMU;R2O')L8!3EV!]<Y-1S^";==0LFMU>=%>>6>:[E,KF1HPJ
M,=W7&.!VQ76%@,9(&3@9/6@L%QN(&3@9/6@#SQ_"&J3:?!#%806CVMJL5QB4
M8U%A(C'<1S@A&Y;G+GWJU;Z#J=IKG]JVFC0V\0OO.%I'.@)0V_EEN/E!W=L]
M*[@NH<(64,PR%SR:=0!P>F^&M1M$B34-(M;Z22.!1*\PQ:%&)8 _>QSN!7J3
M@XK4@T*YA\':UI<5G%!-<-="$(5"R"0L4/'3@@<],5U%(6 (!(!/09ZT <7J
MNB:UK]C'$]LFG&TLY(XLSAFED90N. 0%P#SSU'%1:=X.F_M%9[VS4V[-(Q@G
M:)@I,84'8BA1GGIGUKNJ* . ;P9>06=BMK:6^V&VMA=0!PHNFCDW,C'OP>IX
M/2M>VT2\7PMKEJMK':O?O,UO:JXVQ!D"@9' R02<<#-=110!Q^E^%KBRNK>Z
M:WA6X75)IY)01N,+(P SUZE>*M:S::UJ6J6]NMK";."]BNH[GS,815.59>I;
M=Z<8/M72A@R@J00>A%+0!YK;^#M6EN(/M6GPQQ,ML+A \80F.<.V HR1C."Q
M+'O6G'X?U73+RZDL;&*6&5[Q(HDF5!&LNPJ?894Y Z9Z5VY( )/ '4T @C(/
M'K0!YP?"FMFXLV:QA#VTMN?-CD0;D2((V21N)SG@$+CU-3'PY]@.A:3:QQ)+
M=6JVVI1J>L28=G)[Y(9,GKOKT ,"2 02.HSTI<#.<<^M '.^);74KV6*UM+1
MI+"2)ENG@E1)7'&(P6Z*><D<]N.M9K^']3^URV<-I$EC/J=O?"?S1^Z1 F8]
MO7.8P!CC!]J[2B@#E+[P]=3_ -N,+=7^TW<%Q;!)O+8%$0;@<'# J<9X/?@U
M?\+:3<:7:7KWID\Z\NWN"LL@=E!"J,D<9PN>.!G%;E% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110!D>(/O:7_U_I_Z"U6:K>(/O:7_U_I_Z"U6:RA\<OE^1M/X(_/\
M,I)_R-MM_P!>4O\ Z''6W6(G_(VVW_7E+_Z''6W13WEZ_H@J[1]/U96N?]8O
MTJ*I;G_6+]*A?_5M_NFM3$2*6.:-9(761&&59#D'\:IW.MZ597#07FIV=O,O
M+1RW"JP_ FN%T*_F.EZ?8R:NVCVL.EFYCE0H/.D\Q@02P((4 ?*.>:T;S;JN
MD^$=0U*R@%Y=W<#3[H1DDQMD'(SCVH [2">*Y@2:VE26)QE)(V#*P]01UJQ;
M_P"M/^[4,<:11JD2*B*,*JC 'T J:W_UI_W: )Y?]2_^Z:ICI5R7_4O_ +IJ
MF.E "TE<+XTENO[==;>X,?E::94SJ36H1]Y^8 <.>.AI8O%5VGG+!)!&6S)]
MHOBVT[;:)]NW/RLQ?H.F"<&@#NJ*Y/4[M=3T?PY->W#V<5],CSF&X:'K"S;=
MP(.,X_*LR3Q-=:-8W,-A<K>10S3FVGN<RF2*-%8C=N4$!F*[B2>.AH [ZBN%
M3Q5J"+<.MQ;F2YG5H(FB+>4GV=)"/O 8YZDCOUZ5UFB:@=6T"PU!T$;75NDI
M53D*2,X% %X_UJ]5$_UJ]0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 5@Z/_ *F\_P"OZX_]&&MZL'1_]3>?]?UQ
M_P"C#64OXD?G^AM'^%+Y?J:%%%%:F(4AI:0T )1110!9M?NM]:GJ"U^ZWUJ>
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ J.?_4M4E1S_P"I:@"G1110 HZTM(.M+0 4
M444 4+C_ )&+2?K-_P"@5NUA7'_(Q:3]9O\ T"MVLJ?Q3]?T1M4^&'I^K,V_
M2UDU.V%ZL31^6^!+C&<KZTVQ6WCU>=+(1K%Y2DB+&W.?;O6A+;07&//ACEQT
MWH#C\Z(K>&WSY$,<6[KL4#/Y5J8D6I&5=+N3;?ZT1-LQZXKQCD]>3WS7N%8M
MSX1T:ZNC/):X8G+!&*AC]!7F8[!SQ#BXO8YZU)U+6*7@)IV\/$39\M92(L_W
M<#],YI_CW3[2\\'W[W-I#/)%"?+:2,,4Y'3/2NAAACMX5B@18XT&%51@ 4^N
MZC3=.FH-WL;0CRQ2.'EU7^SKK^QK"6*RD;5T@2"")5*0/&&W!<8QG)W>M9&G
MZQ>6?ANWC_MV6$VVG&> NB,UU.'8&(Y'.W"C:,-\W6O3MHW9P,^N*-JG&5'!
MR.*U*. ;5M4W-J%_.=L6IO$EM]G5O)58&;(XR6SQU''%4=/UF]U+4[2VO+PW
M:1WME/&Q='(+B7=R@  X''./6O3L4@15^ZH'T% '">)I+NP\77>H6US(I2PM
MH]QC5UMT>=EDD'&<@#/7ZY I^FZGJM]XBBTZWU=Y]/CFFQ>")"UPJK$=NX#:
M<,S#<!S]>:[G%(%"@!0 !T % '#^,O$-[IFL;;*],(MHHI&A8HJOND(/4%GX
M'1=N.I-9TUY?:IK&E>7K##4GGNP+/RT(LW6*0+VSZ?>)W9R*])**QRR@GIR*
M H#$@#)ZG% 'GMQXHU&_T^*[CNI+"*[F,<*X2/'EQ_/EW! R^>,$G;@4S3/$
M&MZA9#4SJ# 0M8@VZ1+LD\W:),DC/<]",'\J]%*JPPP! .>10  . !0!YV_B
M74X])FNX-3:XU&2)FFT\PJ%M,2JA;<!E-JD_>SG&>@I]IKNJ2R06^HZN+*R,
MDQ74(WCE+E%0K&7V!#]YSP.=N.N:]!"J"2 ,GJ<=:-B[0NT8'08H X>#4IK#
MX9:.\-T\$EP8XO.557[Q)/+_ "IG'4@X]#5#3]<UO5-+GD757B>RL[B4M$B,
M97CE8+N)7H5 S@#.<\5Z.5#+A@"/0B@*!T 'X4 >:3^)KZ\U2:(WC&VN%NH'
MMVV*$VP,1A,%A\PX8M\V>!5R*\U:6T;0UNG0K9F[$R(-PMS#A%'&,^9D>N%K
MO]BYSM&?7%5K?3K>VOKB\0.T]Q@.[N6PHZ*,]!R3@>IH X&SU6X@CLK==3-O
M:3QVJ3ZEL0NH\AVY8C'+ +DCC\:L2>(;^/4=,==7:YMF6$$)$L3S;G*EC$PR
MX(QRC#'7%=^54KM*@@]1B@JI8$J"1T..E '*>*?$4NC3ZB@NE@*Z7YUJI49:
M7<P.WU/W>*QKGQ-K%GJ&I&*Z^V.(YS!#'L*QE,8W)M#H0,\DL&_$5Z(5!()
M)'3(Z4!5#%@HW'J<=: //M(U;7K_ %6WLFU)1:F5R;B,I.[J(PQ7<$"]3V'0
MXZUI>#M8O;W4KFWO[TWA,0E5D*-&OS$<8 9#T^1@3QU-=>%"C"@ >PH"JI)5
M0,G)P.M "T444 %%%% !1110 4444 %%%% !53499(H8O*<H7E5"0!G!^M6Z
MHZK_ *JW_P"OA* &;9_^?N7\E_PHVS_\_<OY+_A3ZX_5/$.J6.M3QW$T5A D
MZ);?:+5FAN(SC):8<(V20 <8P.N: .MVS_\ /W+^2_X4;9_^?N7\E_PKG)/'
M>FQWTT&QBD;2QK(LB$N\:DL-N=P'RG!(P<4__A,HD3_2=.NH)98XGM86*EK@
M2-M4#!PISUSTZT =!MG_ .?N7\E_PHVS_P#/W+^2_P"%8VAZU=ZE>:Q%>6IM
M38RI&D38+#,88Y()!Y/45BZ%XNN+G3/[1U"[>58[5[B6WCTQXQA020LA.#_6
M@#L]L_\ S]R_DO\ A1MG_P"?N7\E_P *YQO&@CDF6?1[R,6YB:=BZ$1I*<(W
M!YSW Y&*2]\9Q6]S=6C6TL$B13/%([(Q8Q#))C!W =QG&: .DVS_ //W+^2_
MX4;9_P#G[E_)?\*Q[36+J;1]5N_)6:2SFF2*-?EW! ",Y/7FJ=OXPD;3+>>7
M2KB2;[#'>7:PLN($8'!&3\V<$X'.!0!TFV?_ )^Y?R7_  HVS_\ /W+^2_X5
M@>*-??3+72IK2[BMX;ZY$;W$D)E"H8V8$*#ZJ*HV'B^\339[B]M3>(MTT5O<
MHHM4FC"@[R)#QR2H]<<4 =;MG_Y^Y?R7_"C;/_S]R_DO^%8</C"QGTZ>]BAF
M,4*V['@ L)L;<?3/-4I?&O\ 9VD"\U&T:50\YD>-U142.5D&-Q^9L#.!S0!U
M.V?_ )^Y?R7_  HVS_\ /W+^2_X5@^*==ETJWTN2WNH[6.\NA')-+ 9=JF-F
MX4'KD"J6E^+KJ18X;FTEO9+FXECM)H(?)$T<:J3(5<_*/F(]]O'6@#J]L_\
MS]R_DO\ A1MG_P"?N7\E_P *YZR\6&ZBB%MI]U?LL44ET\"JOE;_ +ORDY8X
MYP,X%267C'3[[6ET^(']Y+)#%+YB'>Z9W#:#N4?*<$CG% &[MG_Y^Y?R7_"K
M-B[R64;2MO8@\XQWJ&I=/_Y!\7T_K0!1\0?>TO\ Z_T_]!:K-5O$'WM+_P"O
M]/\ T%JLUE#XY?+\C:?P1^?YE)/^1MMO^O*7_P!#CK;K$3_D;;;_ *\I?_0X
MZVZ*>\O7]$%7:/I^K*US_K%^E15//&S.I49XJ/RI/[A_,5J8E66PLYHXXYK.
MWD2(YC5XE(0^H&.*E>-)"I=%;:=R[AG:?4>AJ7RI/[A_,4>5)_</YB@!E2V_
M^M/^[3?*D_N'\Q4D$;*Y+# QB@"67_4O_NFJ8Z5<<%HV ZD$56\J3^X?S% %
M6>QL[J19+JTMYW3[K2Q*Q7Z$CBJFK:#::O$(YS)$ Q8F$A=^1@YR"#P.O4=B
M*U?*D_N'\Q1Y4G]P_F* *9TZS:RBM)+6&6WA552.5 X4 8'!]J<]C9R1QQR6
MD#)$<QHT2D)]!CBK7E2?W#^8H\J3^X?S% %1].L9/]996S_=^]"IZ=.W;MZ5
M.B+&@2-51%& JC 'X5)Y4G]P_F*/*D_N'\Q0 P_UJ]53R9#CY<<^HJW0 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5@Z/_J;S_K^N/\ T8:WJP='_P!3>?\ 7]<?^C#64OXD?G^AM'^%+Y?J:%%%
M%:F(4AI:0T )1110!9M?NM]:GJ"U^ZWUJ>@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MJ.?_ %+5)4<_^I:@"G1110 HZTM(.M+0 4444 4+C_D8M)^LW_H%;M85Q_R,
M6D_6;_T"MVLJ?Q3]?T1M4^&'I^K"BBBM3$**** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH *HZK_JK?\ Z^$J]5>]MFN8T",%9) XW#(.* (:P;SPE;WDMT#?
M7L5I>OYEU9QNOERMQGJ,KG R 1FM[[-=_P#/2'_OD_XT?9KO_GI#_P!\G_&@
M#"_X1.S\ZX*W-TL$_F'[,K*(T:0$,1QGN3@D@'M4EYX7L;WRS*\ZO#;QP12(
MX#1[&W*XX^\"/I[5L_9KO_GI#_WR?\:/LUW_ ,](?^^3_C0!F:3H<6E->R"Z
MN;J:^<23RW# DD+MXP  ,#I5&U\(K;:<VGG6=2FLF@:#[/(T>T*P(XP@/&>.
M:Z'[-=_\](?^^3_C1]FN_P#GI#_WR?\ &@#(N/#=E<_;?,>8?;4@23##@1'*
MXX_.L]O EBS'=>WOEYFV1;DVJ)<[Q]W)Z]22173_ &:[_P">D/\ WR?\:/LU
MW_STA_[Y/^- %*UTJWM+6ZMXR[)=2/))N/=A@X]N*RF\&VQM8X$U'4(U6V6T
ME*2*#/"N=JM\O8$C(P<'K71?9KO_ )Z0_P#?)_QH^S7?_/2'_OD_XT 4[C2[
M>XET]SNC_L^7S850X&=C)@^V&-0:OH46KW-M</<W%O+;AU5X2O*MC</F!QT'
M(P1ZUI_9KO\ YZ0_]\G_ !H^S7?_ #TA_P"^3_C0!S"^!+%+=($O[]8 D*21
MB1<2^4<H6^7.1P.,9QS3KSP-87:.GVN\B26*6&41NOSI(Y<C)4D<L>F/?-=+
M]FN_^>D/_?)_QH^S7?\ STA_[Y/^- %*32HIO[.,LDC-I[B2)L@%F"%/FX]&
M/3'-/N-/BN=1M;V1G\VU614 /!#@ Y_(5:^S7?\ STA_[Y/^-'V:[_YZ0_\
M?)_QH Y]/!UI T?V6]OK9/+CCF2*4 7 C^[NXS[<8R.*LV7ARVL-2-U!<7 C
MWO(EL6'EHS\L1QD\DG!) SQ6O]FN_P#GI#_WR?\ &C[-=_\ /2'_ +Y/^- !
M4NG_ /(/B^G]:B^S7?\ STA_[Y/^-6+2%K>U2)V#%>X&* ,[Q!][2_\ K_3_
M -!:K-5O$'WM+_Z_T_\ 06JS64/CE\OR-I_!'Y_F4D_Y&VV_Z\I?_0XZVZQ$
M_P"1MMO^O*7_ -#CK;HI[R]?T05=H^GZLIW%ZT.K6=H$!6X21BQ/(V[?\:H7
M?BBVLKV>WFMYLQ(S@KM._;C/&<C[W4X'6KU]I<.H2PRR23120;@CPRE"-V,]
M/H*JCPU8B3S-]SNRQ!\]N"WWC]3@&M3$-/UUM0OXX$LY$CD@,OFEU(!#;<<$
MY^HI!K<GV&*X,2_->M;$ ]%#LN?K\M6;/1K6QE26#S-ZAP69R=^XY);UYJ/^
MP+,733J902[2B(R$QK(P.7V],\G\Z *L/BF.:./%C=++<(CV\3;<S*W<<X&.
M^<4R+Q4@,"W-G+&TTICZJ-AWE%!!.2<CG&<5+9^%[2WLHHI))Y)HXT19O-.Y
M-O\ <_NCKQ3AX6T]7#*;A3E6.)F^8ARX)]3N)- %6'QE;>7:_;+=X))E#NI9
M3Y:EBJGKSD@]*GM_$,EUJ$<4.GS^3)"TL;G&9 '5<@9Z?,3SSBK">'K&-XV0
M2C9Q@2G##<6"GU ).![TL&@6=O/YL+7"L%V(/.;"+N#;5'89 _E0!%J&N_8]
M66T"#8BH\TC*Q"AF('(Z=.IJ.\UJ[A+R000O")O*B!<[YR" 54>N<\].*O7F
MD6M].LLX?. &"N0) #D!AW -1OH=JTL$B27$36Z%$,4I7@G)SZY/6@"HFORK
M<7:W<!A$2R-"C1L&E"MC()X.<C\Q3)]=OK28QW%M S^7N*1N28SD %CT )/'
M>KRZ#9BZ$Y\UF5]Z*TI*IEMQ '8$@''M2?V!:;KG=)<,ET6:6,S':2W?'8^G
MI0!3N-<O;:*4/#;F6WD\M\,?WK$ JJ#KDAOTJ:VUJ:;48XWA18)YI8(\,=X:
M/.2>V#M-/'ART$B2+-=K*A8^:)SN8MC))[] /H*GAT>T@U WB"3S,LP4N2JL
MWWF [$]Z *M[K<]I=7D1MD(A2(Q'?]\R/L&>. #3?[:O%L[O%BTUS;,R'R02
MC,-N,#KR&S^!J_<Z5:7C3M.A8SQK&^&(X4DC'H03G-1+H=JMLT(><J^2[><V
MYF)!W$_WN!@]J ,]]?NULXYDAA=A(8WC.Y79\X\M5Z[L<YZ8J6_UVXMII5CM
M HMX3<2B5L%D#%?EQW.">:F7PY9I<)/'+=),H.9%G.7R023ZDX'Y"I+K0K.\
M=6N#,Q&0W[T_.I.=C>JY[4 5-+\1&_U06CQHAD61@@)WQ;& P_USD8J*Y\4>
M5>:E!$('-M!(\/S\NZ*"P8=AR!^!K6M]+M[:\:Y3S&<@A0[DA 3DA1VR0/RJ
M&70-/FLEM7B.Q69LAB&);.[)ZG.XT 5+?Q"]S=:5#'"F;I6-R-W^I(#<#_@2
ML/PK=JA#HME;W1N(HBLK2B4G<?O;-O\ (GCU.:OT %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %8.C_ZF\_Z_KC_T8:WJP='_ -3>?]?U
MQ_Z,-92_B1^?Z&T?X4OE^IH4445J8A2&EI#0 E%%% %FU^ZWUJ>H+7[K?6IZ
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "HY_P#4M4E1S_ZEJ *=%%% "CK2T@ZTM !1
M110!0N2!XBTG)QS-_P"@5N;U_O#\ZR[NPM+]56]MHIPARHD4-@U5_P"$>T?_
M *!EK_WZ%8VG&3<4M?/R2[&_-3E&*DVK>7FWW\S>WK_>'YT;U_O#\ZP?^$>T
M?_H&6O\ WZ%'_"/:/_T#+7_OT*=ZO9??_P  5J/=_<O\S>WK_>'YT;U_O#\Z
MP?\ A'M'_P"@9:_]^A1_PCVC_P#0,M?^_0HO5[+[_P#@!:CW?W+_ #-[>O\
M>'YT;U_O#\ZP?^$>T?\ Z!EK_P!^A1_PCVC_ /0,M?\ OT*+U>R^_P#X 6H]
MW]R_S-[>O]X?G1O7^\/SK!_X1[1_^@9:_P#?H4?\(]H__0,M?^_0HO5[+[_^
M %J/=_<O\S>WK_>'YT;U_O#\ZP?^$>T?_H&6O_?H4?\ "/:/_P! RU_[]"B]
M7LOO_P" %J/=_<O\S>WK_>'YT;U_O#\ZP?\ A'M'_P"@9:_]^A1_PCVC_P#0
M,M?^_0HO5[+[_P#@!:CW?W+_ #-[>O\ >'YT;U_O#\ZP?^$>T?\ Z!EK_P!^
MA1_PCVC_ /0,M?\ OT*+U>R^_P#X 6H]W]R_S-[>O]X?G1O7^\/SK!_X1[1_
M^@9:_P#?H4?\(]H__0,M?^_0HO5[+[_^ %J/=_<O\S>WK_>'YT;U_O#\ZP?^
M$>T?_H&6O_?H4?\ "/:/_P! RU_[]"B]7LOO_P" %J/=_<O\S>WK_>'YT;U_
MO#\ZP?\ A'M'_P"@9:_]^A1_PCVC_P#0,M?^_0HO5[+[_P#@!:CW?W+_ #-[
M>O\ >'YT;U_O#\ZP?^$>T?\ Z!EK_P!^A1_PCVC_ /0,M?\ OT*+U>R^_P#X
M 6H]W]R_S-[>O]X?G1O7^\/SK!_X1[1_^@9:_P#?H4?\(]H__0,M?^_0HO5[
M+[_^ %J/=_<O\S>WK_>'YT;U_O#\ZP?^$>T?_H&6O_?H4?\ "/:/_P! RU_[
M]"B]7LOO_P" %J/=_<O\S>WK_>'YT;U_O#\ZP?\ A'M'_P"@9:_]^A1_PCVC
M_P#0,M?^_0HO5[+[_P#@!:CW?W+_ #-[>O\ >'YT;U_O#\ZP?^$>T?\ Z!EK
M_P!^A1_PCVC_ /0,M?\ OT*+U>R^_P#X 6H]W]R_S-[>O]X?G1O7^\/SK!_X
M1[1_^@9:_P#?H4?\(]H__0,M?^_0HO5[+[_^ %J/=_<O\S>WK_>'YT;U_O#\
MZP?^$>T?_H&6O_?H4?\ "/:/_P! RU_[]"B]7LOO_P" %J/=_<O\S>WK_>'Y
MT;U_O#\ZP?\ A'M'_P"@9:_]^A1_PCVC_P#0,M?^_0HO5[+[_P#@!:CW?W+_
M #-[>O\ >'YT;U_O#\ZP?^$>T?\ Z!EK_P!^A1_PCVC_ /0,M?\ OT*+U>R^
M_P#X 6H]W]R_S-[>O]X?G1O7^\/SK!_X1[1_^@9:_P#?H4?\(]H__0,M?^_0
MHO5[+[_^ %J/=_<O\S>WK_>'YT;U_O#\ZP?^$>T?_H&6O_?H4?\ "/:/_P!
MRU_[]"B]7LOO_P" %J/=_<O\S>WK_>'YT;U_O#\ZP?\ A'M'_P"@9:_]^A1_
MPCVC_P#0,M?^_0HO5[+[_P#@!:CW?W+_ #-[>O\ >'YT;U_O#\ZP?^$>T?\
MZ!EK_P!^A1_PCVC_ /0,M?\ OT*+U>R^_P#X 6H]W]R_S-[>O]X?G1O7^\/S
MK!_X1[1_^@9:_P#?H4?\(]H__0,M?^_0HO5[+[_^ %J/=_<O\S>WK_>'YT;U
M_O#\ZP?^$>T?_H&6O_?H4?\ "/:/_P! RU_[]"B]7LOO_P" %J/=_<O\S>WK
M_>'YT;U_O#\ZP?\ A'M'_P"@9:_]^A1_PCVC_P#0,M?^_0HO5[+[_P#@!:CW
M?W+_ #-[>O\ >'YT;U_O#\ZP?^$>T?\ Z!EK_P!^A1_PCVC_ /0,M?\ OT*+
MU>R^_P#X 6H]W]R_S-[>O]X?G1O7^\/SK!_X1[1_^@9:_P#?H4?\(]H__0,M
M?^_0HO5[+[_^ %J/=_<O\S>WK_>'YT;U_O#\ZP?^$>T?_H&6O_?H4?\ "/:/
M_P! RU_[]"B]7LOO_P" %J/=_<O\S>WK_>'YT;U_O#\ZP?\ A'M'_P"@9:_]
M^A1_PCVC_P#0,M?^_0HO5[+[_P#@!:CW?W+_ #)]?8%M+P0?]/3O_LM5JJ,.
MB:7;S)-!I]O'(ARKK& 5/M5ZB$9)MRZBJ2BTE'H9=W=QZ?XBM;FX28P_994W
M1PM)ABR$ [0<< U:_P"$HTWTN_\ P#E_^)JW1FER33;B]_+_ ()7M(.*4D]/
M/_@%3_A*--]+O_P#E_\ B:/^$HTWTN__  #E_P#B:MYHS3Y:G\R^[_@BYJ7\
MK^__ (!4_P"$HTWTN_\ P#E_^)H_X2C3?2[_ / .7_XFK>:,T<M3^9?=_P $
M.:E_*_O_ . 5/^$HTWTN_P#P#E_^)H_X2C3?2[_\ Y?_ (FK>:,T<M3^9?=_
MP0YJ7\K^_P#X!4_X2C3?2[_\ Y?_ (FC_A*--]+O_P  Y?\ XFK>:,T<M3^9
M?=_P0YJ7\K^__@%3_A*--]+O_P  Y?\ XFC_ (2C3?2[_P# .7_XFK>:,T<M
M3^9?=_P0YJ7\K^__ (!4_P"$HTWTN_\ P#E_^)H_X2C3?2[_ / .7_XFK>:,
MT<M3^9?=_P $.:E_*_O_ . 5/^$HTWTN_P#P#E_^)H_X2C3?2[_\ Y?_ (FK
M>:,T<M3^9?=_P0YJ7\K^_P#X!4_X2C3?2[_\ Y?_ (FC_A*--]+O_P  Y?\
MXFK>:,T<M3^9?=_P0YJ7\K^__@%3_A*--]+O_P  Y?\ XFC_ (2C3?2[_P#
M.7_XFK>:,T<M3^9?=_P0YJ7\K^__ (!4_P"$HTWTN_\ P#E_^)H_X2C3?2[_
M / .7_XFK>:,T<M3^9?=_P $.:E_*_O_ . 5/^$HTWTN_P#P#E_^)H_X2C3?
M2[_\ Y?_ (FK>:,T<M3^9?=_P0YJ7\K^_P#X!4_X2C3?2[_\ Y?_ (FC_A*-
M-]+O_P  Y?\ XFK>:,T<M3^9?=_P0YJ7\K^__@%3_A*--]+O_P  Y?\ XFC_
M (2C3?2[_P# .7_XFK>:,T<M3^9?=_P0YJ7\K^__ (!4_P"$HTWTN_\ P#E_
M^)H_X2C3?2[_ / .7_XFK>:,T<M3^9?=_P $.:E_*_O_ . 5/^$HTWTN_P#P
M#E_^)H_X2C3?2[_\ Y?_ (FK>:,T<M3^9?=_P0YJ7\K^_P#X!4_X2C3?2[_\
M Y?_ (FC_A*--]+O_P  Y?\ XFK>:,T<M3^9?=_P0YJ7\K^__@%3_A*--]+O
M_P  Y?\ XFC_ (2C3?2[_P# .7_XFK>:,T<M3^9?=_P0YJ7\K^__ (!4_P"$
MHTWTN_\ P#E_^)H_X2C3?2[_ / .7_XFK>:,T<M3^9?=_P $.:E_*_O_ . 5
M/^$HTWTN_P#P#E_^)H_X2C3?2[_\ Y?_ (FK>:,T<M3^9?=_P0YJ7\K^_P#X
M!4_X2C3?2[_\ Y?_ (FC_A*--]+O_P  Y?\ XFK>:,T<M3^9?=_P0YJ7\K^_
M_@%3_A*--]+O_P  Y?\ XFH-#;S+.>78Z++=S2()$*DJ7)!P>:TLT4*$N92D
M_P /^"#G#D<8K?S_ . A****U,0I#2TAH 2BBB@"S:_=;ZU/4%K]UOK4] !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !4<_\ J6J2HY_]2U %.BBB@!1UI:0=:6@ HHHH
M HWMY=QZA;6=A!#+),CN3-(4 "[?0'^]2[=?_P"?/3O_  *?_P"(I'_Y&O3_
M /KVG_G'6Y7.E*4I>\]'Y=EY'2W&$(^ZG=>?=^9B;=?_ .?/3_\ P*?_ .(H
MVZ__ ,^>G_\ @4__ ,16S)+'#&TDSK&BC+,QP!^--@N8+J$2VLT<T9Z/&P8'
M\15^S?\ ,_P_R(]K'^1?C_F9&W7_ /GST[_P*?\ ^(HVZ_\ \^>G?^!3_P#Q
M%;=!('4]>E'LW_,_P_R#VL?Y%^/^9B;=?_Y\]/\ _ I__B*-NO\ _/GIW_@4
M_P#\16W11[-_S/\ #_(/:Q_D7X_YF)MU_P#Y\]/_ / I_P#XBC;K_P#SYZ?_
M .!3_P#Q%;><]*:)4:1HU=2Z@%E!Y&>F11[-_P S_#_(/:Q_D7X_YF-MU_\
MY\]._P# I_\ XBC;K_\ SYZ=_P"!3_\ Q%;=%'LW_,_P_P @]K'^1?C_ )F)
MMU__ )\]/_\  I__ (BC;K__ #YZ?_X%/_\ $5MT4>S?\S_#_(/:Q_D7X_YF
M)MU__GST[_P*?_XBC;K_ /SYZ?\ ^!3_ /Q%;=%'LW_,_P /\@]K'^1?C_F8
MFW7_ /GST[_P*?\ ^(HVZ_\ \^>G?^!3_P#Q%;=1"ZMVD\M9XR^<;0XS^5'L
MW_,_P_R#VL?Y%^/^9D[=?_Y\]/\ _ I__B*-NO\ _/GI_P#X%/\ _$5MT4>S
M?\S_  _R#VL?Y%^/^9B;=?\ ^?/3O_ I_P#XBC;K_P#SYZ?_ .!3_P#Q%;=%
M'LW_ #/\/\@]K'^1?C_F8FW7_P#GST__ ,"G_P#B*-NO_P#/GIW_ (%/_P#$
M5M,ZIC<P7<<#)ZFEH]F_YG^'^0>UC_(OQ_S,3;K_ /SYZ?\ ^!3_ /Q%&W7_
M /GST_\ \"G_ /B*VBZJ0"P&3@9/4T,P498@#..31[-_S/\ #_(/:Q_D7X_Y
MF+MU_P#Y\]._\"G_ /B*-NO_ //GI_\ X%/_ /$5M%E! )&3T&>M+1[-_P S
M_#_(/:Q_D7X_YF)MU_\ Y\]/_P# I_\ XBC;K_\ SYZ=_P"!3_\ Q%;=%'LW
M_,_P_P @]K'^1?C_ )F)MU__ )\]._\  I__ (BC;K__ #YZ?_X%/_\ $5MT
M4>S?\S_#_(/:Q_D7X_YF)MU__GST[_P*?_XBC;K_ /SYZ?\ ^!3_ /Q%;=%'
MLW_,_P /\@]K'^1?C_F8FW7_ /GST_\ \"G_ /B*-NO_ //GIW_@4_\ \16W
M11[-_P S_#_(/:Q_D7X_YF)MU_\ Y\]._P# I_\ XBC;K_\ SYZ?_P"!3_\
MQ%;=%'LW_,_P_P @]K'^1?C_ )F)MU__ )\]/_\  I__ (BC;K__ #YZ=_X%
M/_\ $5MT4>S?\S_#_(/:Q_D7X_YF)MU__GST_P#\"G_^(HVZ_P#\^>G?^!3_
M /Q%;=%'LW_,_P /\@]K'^1?C_F8FW7_ /GST[_P*?\ ^(HVZ_\ \^>G_P#@
M4_\ \16W11[-_P S_#_(/:Q_D7X_YF)MU_\ Y\]/_P# I_\ XBC;K_\ SYZ=
M_P"!3_\ Q%;=%'LW_,_P_P @]K'^1?C_ )F)MU__ )\]._\  I__ (BC;K__
M #YZ?_X%/_\ $5MT4>S?\S_#_(/:Q_D7X_YF)MU__GST[_P*?_XBC;K_ /SY
MZ?\ ^!3_ /Q%;=%'LW_,_P /\@]K'^1?C_F8FW7_ /GST_\ \"G_ /B*-NO_
M //GIW_@4_\ \16W11[-_P S_#_(/:Q_D7X_YF)MU_\ Y\]._P# I_\ XBC;
MK_\ SYZ?_P"!3_\ Q%;=%'LW_,_P_P @]K'^1?C_ )F)MU__ )\]/_\  I__
M (BC;K__ #YZ=_X%/_\ $5MT4>S?\S_#_(/:Q_D7X_YF)MU__GST_P#\"G_^
M(HVZ_P#\^>G?^!3_ /Q%;=%'LW_,_P /\@]K'^1?C_F8FW7_ /GST[_P*?\
M^(HVZ_\ \^>G_P#@4_\ \16W11[-_P S_#_(/:Q_D7X_YF)MU_\ Y\]/_P#
MI_\ XBC;K_\ SYZ=_P"!3_\ Q%;=%'LW_,_P_P @]K'^1?C_ )F)MU__ )\]
M/_\  I__ (BC;K__ #YZ?_X%/_\ $5MT4>S?\S_#_(/:Q_D7X_YF)MU__GST
M[_P*?_XBC;K_ /SYZ?\ ^!3_ /Q%;=%'LW_,_P /\@]K'^1?C_F8FW7_ /GS
MT_\ \"G_ /B*-NO_ //GIW_@4_\ \16W11[-_P S_#_(/:Q_D7X_YF)MU_\
MY\]/_P# I_\ XBC;K_\ SYZ?_P"!3_\ Q%;=%'LW_,_P_P @]K'^1?C_ )F)
MMU__ )\]._\  I__ (BC;K__ #YZ=_X%/_\ $5MT4>S?\S_#_(/:Q_D7X_YF
M)MU__GST_P#\"G_^(HVZ_P#\^>G?^!3_ /Q%;=%'LW_,_P /\@]K'^1?C_F8
MFW7_ /GST_\ \"G_ /B*-NO_ //GI_\ X%/_ /$5MT4>S?\ ,_P_R#VL?Y%^
M/^9B;=?_ .?/3O\ P*?_ .(HVZ__ ,^>G?\ @4__ ,16W11[-_S/\/\ (/:Q
M_D7X_P"9B;=?_P"?/3__  *?_P"(HVZ__P ^>G_^!3__ !%;=%'LW_,_P_R#
MVL?Y%^/^9B;=?_Y\]._\"G_^(HVZ_P#\^>G_ /@4_P#\16W11[-_S/\ #_(/
M:Q_D7X_YF)MU_P#Y\]/_ / I_P#XBC;K_P#SYZ=_X%/_ /$5MT4>S?\ ,_P_
MR#VL?Y%^/^9B;=?_ .?/3_\ P*?_ .(HVZ__ ,^>G_\ @4__ ,16W11[-_S/
M\/\ (/:Q_D7X_P"9B;=?_P"?/3O_  *?_P"(HVZ__P ^>G?^!3__ !%;=%'L
MW_,_P_R#VL?Y%^/^9B;=?_Y\]/\ _ I__B*-NO\ _/GIW_@4_P#\16W11[-_
MS/\ #_(/:Q_D7X_YF)MU_P#Y\]/_ / I_P#XBC;K_P#SYZ?_ .!3_P#Q%;=%
M'LW_ #/\/\@]K'^1?C_F8FW7_P#GST[_ ,"G_P#B*-NO_P#/GIW_ (%/_P#$
M5MT4>S?\S_#_ "#VL?Y%^/\ F8FW7_\ GST__P "G_\ B*-NO_\ /GI__@4_
M_P 16W11[-_S/\/\@]K'^1?C_F8FW7_^?/3O_ I__B*-NO\ _/GI_P#X%/\
M_$5MT4>S?\S_  _R#VL?Y%^/^9B;=?\ ^?/3O_ I_P#XBC;K_P#SYZ=_X%/_
M /$5MT4>S?\ ,_P_R#VL?Y%^/^9B;=?_ .?/3_\ P*?_ .(HVZ__ ,^>G_\
M@4__ ,16W11[-_S/\/\ (/:Q_D7X_P"9B;=?_P"?/3O_  *?_P"(HVZ__P ^
M>G_^!3__ !%;=%'LW_,_P_R#VL?Y%^/^9B;=?_Y\]/\ _ I__B*-NO\ _/GI
MW_@4_P#\16W11[-_S/\ #_(/:Q_D7X_YF)MU_P#Y\]/_ / I_P#XBG:;=RWE
MJ[W$212QS21.J,67*L1D$@>E;-8.C_ZF\_Z_KC_T8:E*49I7;W*;C*FWRI6M
MW_S-"BBBMSG"D-+2&@!**** +-K]UOK4]06OW6^M3T %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %1S_ZEJDJ.?\ U+4 4Z*** %'6EI!UI: "BBB@"B__(UZ?_U[3_SC
MK<K#?_D:]/\ ^O:?^<=;E94_BEZ_HC:I\,/3]6<7X^,8U7PW_:N/["^VN+[S
M/]5N\L^5YG;;N]>,XK+O=5TG3(-6?P819HUU:P7E] H-K#O)#.@'R[@,;CC'
M(STKT66&.>)HIXUDC889'4$$>X-1QV5K#:FUAMH8[<@@Q+& A!]NE:F)YN^O
MZM]L&EV&NO=6PUJ"TCU(*C.R/&6=,@;6*GN!_*J-S>7]U?:&FI:U< :?XHFL
M?M&40NBQ,5+\8W<[?0YZ9KU:*QM(8HXH;6&..-MR(D8 4^H'8T/8VDB%)+6%
MU9_,*M&""W][Z^] 'FNC^*M>N]>A>:[C7S[JXAGL9)X_W2)NQMC WAAM!)8X
M.?I46GZGK=WI.G"\UJYN/[:\/W%Q(H1!Y4B*I!3"\<,0<YS[5Z>MC:)=/<K:
MPK/(,/*(QN8>A/4TY;6W3R]D$:^6NQ,(!M7T'H* .6\,:K;Z/\*[/5+BZFOX
M;:R$LKIB1\ 9*C&,XZ>O%<S?^(&CUSQ/JV@74;0S#3;=KZ/$BP*Q8._IE58=
M>F>:]/BM;>" PP01QQ'.8T0!>>O ID%A9VUNUO;6D$4+YW1QQA5;/7('% 'G
M%UXHU#33<PV^MF_L+35;",ZB^P_NY3^]1F4!3CCD8QFG3>(]6U;5I+/2]9\F
M&;Q ]DD\2J^V$6RN0N1@G=D@\UZ*NG6269M$L[=;9NL(B4(?^ XQ2QV-I#M\
MJUA3:VY=L8&#C&1[XXH \WN-9URUN;R\&M3/%8Z_#IRV[HFR2)O+5MQQDGYL
M@@C%,T_Q)K^H>)!&=02 SZA<6;VCS1_NHUW!2L8&\.,!LDX(->FFTMV# V\1
M#.)&R@Y;^]]>.M,-C;?:'N$@BCN77:9UC&_'^]C- ''>"=?U7Q!JABO)6"Z3
M:BUOUV@"2\WD,?H%4'C^_7<UEZ#H%MX?M)HK:26>2YG:XN)YR"\LC=6)  [
M<#M6I0 5Q:VDG]CBX:WLQ"+TEYE7$P'G=0?7^E=I3?*C\LIL78>JXX/X4 <J
MNL:F+EY@5+>9*AMVE4\*&P @&X'@'D\Y^E/DU*>WTTS6NI&\FDA1W0A<1;F
M+ @?*!D\'^AKIA!$LQE6)!(1@N%&3^-(EM!'O\N&-/,^_M4#=]?6@#FK6[O[
MB^ALFO&2-I&&])$D?&S."P&.OMWJ33I9I]6T^6YO)"WE7$>W( DV2!1QCKCD
M_2NAC@AB51%$B!?NA5 Q2^3%E3Y:94DJ=HX)ZXH YW7TN-2U V]G;M-]BC\P
M,L@79,>5Z]< ?^/4C:O]MWW!U$Z>B01R1(%!WDYSD'EN?EP*Z4(JEBJ@%CDD
M#K49M8"RDP1DH<J2@^4^WI0!RT!D2\DB6Z=G?563Y]I*#RR01QQ4W]I75Y K
M.X'V>2""9=H(\XR#<>?08_.NE\B+S"_E)O)R6VC.:7RH^?W:\MN/R]3Z_6@#
MDXKB:QM=T$S74R371"R88@J&(' R/6D&HZB861;Z,!Q&VYYT+9)Y4,%PN1TS
MZ5UBPQ*Y98T#$Y)"C)/K31:6XC:,01!'Y90@PWU% %31+EKK3<O(\CH[(S28
MSD'U7@_4=:T*;'&D482)%1!T51@"G4 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5@Z/\
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
MW_OVO_Q59?VAA/\ GXC?^RL=_P ^G]QV]1S_ .I:N,_X6OH/_/&]_P"_:_\
MQ5-D^*FA/&5$-[D_],U_^*H_M#"?\_$']E8[_GTSJ:*X[_A9NB?\\KS_ +]K
M_P#%4?\ "S=$_P">5Y_W[7_XJC^T,)_S\0?V5CO^?3.R'6EKC1\3=$SS%>?]
M^U_^*I?^%G:'_P \KS_OVO\ \51_:&$_Y^(/[*QW_/IG8T5QW_"SM#_YY7G_
M '[7_P"*H_X6=H?_ #RO/^_:_P#Q5']H83_GX@_LK'?\^F=&_P#R->G_ /7M
M/_..MRN)T/Q18^(_%ML+!)E\BVFW>:H'4ITP3Z5VU:X>I"KS3@[J_P"B,,52
MJ47&%16:7ZLPKZ&(:M*';8)$4GS'D(;D\  X'_UZW:P=7$SZM&+<R/M0;@@?
M]V#D9XX/K_P&MZNDY#+F^T#7$(#-'E0H"MC&#DY''7L:T9& QDXI]0W/1: #
M>OK1O7UJO10!8WKZT;U]:KT4 6-Z^M&]?6J]% %C>OK1O7UJO10!8WKZT;U]
M:KT4 6-Z^M&]?6J]% %C>OK1O7UJO10!8WKZT;U]:KT4 6-Z^M&]?6J]% %C
M>OK1O7UJO2;@.I% %G>OK1O7UJMN7U'YTN<]* +&]?6H9;CR+>YF4!C%$7 /
M? )IM*OE_O%G&4D7:1CJ.]-;B=[:'D?_  NS5/\ H$V?_?;5ZII&HMJGA_3M
M0E18GNH4E9%Z D9P*YF3X:^&'U>*Z2W5+9$*M:!&VN?4MG.:Z6673])TZWA1
MDMK:!0D:DXP , #N:[\5/#325"-F>;A*>*IRD\1.Z-#>OK45S>VUI"9;J=(D
M'=SC-9 O+_4%_P")=!]EA/\ R\7*\G_=3_'%36VD6\,HGG+7=Q_SVG.XCZ#H
MOX5Q\JC\3.[G<O@7S#^TKW4>-,@^SQ'_ )>;I2,^ZIU/XXJ2VTBVCE$]W(U[
M<C_EK/SC_=7H/PJW24.?2.@U36\M2QO7UHWKZU7HK,T+&]?6C>OK5>B@"QO7
MUHWKZU7HH L;U]:-Z^M5Z* +&]?6C>OK5>B@"QO7UHWKZU7HH L;U]:-Z^M5
MZ* +&]?6C>OK5>B@"QO7UHWKZU7HH L;U]:-Z^M5Z* +&]?6C>OK5>B@"QO7
MUHWKZU7HH L;U]:-Z^M5Z* +&]?6C>OK5>B@"QO7UHWKZU7HH L;U]:-Z^M5
MZ* +&]?6C>OK5>B@"QO7UHWKZU7HH L;U]:-Z^M5Z* +&]?6C>OK5>B@"QO7
MUHWKZU7HH L;U]:-Z^M5Z* +&]?6C>OK5>B@"QO7UHWKZU7HH L;U]:-Z^M5
MZ* +&]?6C>OK5>B@"QO7UHWKZU7HH L;U]:-Z^M5Z* +&]?6C>OK5>B@"QO7
MUHWKZU7HH L;U]:-Z^M5Z* +&]?6C>OK5>B@"QO7UHWKZU7HH L;U]:-Z^M5
MZ* +4; MP>U256M_]9^%6: "L'1_]3>?]?UQ_P"C#6]6#H_^IO/^OZX_]&&L
MI?Q(_/\ 0VC_  I?+]30HHHK4Q"D-+2&@!**** +-K]UOK4]06OW6^M3T %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4$X!HI&^Z?I0!S'A;QJGB;4+FU2Q:V,
M";]QDW;N<>@KJ*\J^%9 \0ZF3P!!D_\ ?=1Q7>M?$'Q)<P6NH/8V4(+*JL0%
M7.!D C)/O7B8?,)_5X2FN:<FTDM-CZ/%97#ZU4C3?)3@DVW=VNOO/6:*\T\)
M:YJFC^,'\-:Q<M=(6,:.[%BK 9!!/.".U)HVI7TGQ=N;62\N&MQ-.!"TI*
M'''2NB.8PDH^Z[N7*UV9R3RJI&4US*T8\R?='IE%>9ZOJ5]'\7K>TCO+A;8S
M0@PB4A""HSQTJ'QEK&KV/Q"CBTJYFW-'&L<&\["S @?+TZFE/,H0C*3B_=ER
MCIY34G*$5)>]'F_X!ZE17GCZ%K/A[POKE]J.K27%S-;KM9)7S&<\\G\.16%I
M5IXE\2^&9YUUEX[6RW[5:1M\K ;CDCGOQFE+,)PDH.F^9J]M!PRN$XNHJRY4
MTKV?5=/R/8**\\^'OB2X/AS5&U*:2=-/42JSMEMI4G;D_P"[^M<[;7MYXKN+
MF\U3Q/'I6UL0PM*5'T !& /7DTGF</9PE&-W+I=+;?5C63U%5J0G*RA:[LWO
MM9+4]EHKS7PWJFI^)/"6K:6]Y*U]9J&M[B.0AFZD#<.O*XSZ&IO!OBJ4>"M4
M>^G>6YT\,X:5BS$,/E!)_P!K(K2GF-.;CI923=_3=&53*JM-3UNXM)KUV?S/
M1**X?X9+?W.E7.HZC=W%QYTFR(2R%@ O4C/J3C\*[BNO#UO;TE4M:YQ8JA]7
MK2I7O8:\:2IMD174]0PR*B^PVG_/K#_W[%3T5LTGN<ZDUL0?8;3_ )]8?^_8
MH^PVG_/K#_W[%3T4N6/8?-+N0?8;3_GUA_[]BF365J(3BVA_[]BK51S_ .I:
MCECV#FEW,[[);?\ /M#_ -^Q1]DMO^?:'_OV*EHHY8]@YI=R(6EMG_CVA_[]
MBG?9+;_GVA_[]BI!UI:.6/8.:7<B^R6W_/M#_P!^Q1]DMO\ GVA_[]BI:*.6
M/8.:7<SA#%%XKT_RHT3-M/G:H&>8ZWZPW_Y&O3_^O:?^<=;E9T])2]?T1K5;
M<87[?JS"U1XX]8!=?,W1*.'==F"QYV_C^5;M<_K:[M0#$1!DC!C#JY\TY(V_
M*0#]#ZULV<SSVJO*H5R2#@8!P<9&?7K6Q@3;E#!21N(R!GDU%< D+@57%I<#
M6!=-+&T6TKC8=RCC SGV)JX_:@"KL;THV-Z58HH K[&]*-C>E6** *^QO2C8
MWI5BB@"OL;THV-Z58HH K[&]*-C>E6** *^QO2C8WI5BB@"OL;THV-Z58HH
MK[&]*-C>E6*:2<@+U- $.QO2D*D=14KEH_OLBYZ;FQ0A+L&5D95/.ULT#L0%
MNO7\JQ?%OBI?">@V]\+'[89)1&5W;=O!.2<'TKD/'?Q'USP_XNN-.TW[*((T
M1E\R(LQ+*"><^]:G@7Q+>^.]&UJTUY86C""/,*;?E93GUKT(X2=."KU%>.G7
MN>7+'0J5)8>FVIZK;JB'PY\5DU[Q!::8VC+!]H8KY@FW;>,]-M=\RGSY HXS
MQCZ5Q?A3X:Z;H%]%J%S<//=PR%HFC)5 ". 0>I%=C=W]K8*TUW,L:L?E!ZM[
M =36>*]A*HEAUH:X/ZQ&FWB7K^@_8WI4%W=P6,7F7<JQ+VW'D_0=ZK_:=3U(
M?Z%"+& _\MK@9D8>R=OQ_*I[/1K6UE\]]]S<]YYSN;\/3\*Y^51^)G3S.7PK
MYE+S]1U)?] @^QPM_P O%POS$?[*?U--TGPY%INYYG:\G+$K+,,E1Z#KBM^B
MCVCMRQT0>R5^:6K*^UO0T;&]*L45F:E?8WI1L;TJQ10!7V-Z4;&]*L44 5]C
M>E&QO2K%% %?8WI1L;TJQ10!7V-Z4;&]*L44 5]C>E&QO2K%% %?8WI1L;TJ
MQ10!7V-Z4;&]*L44 5]C>E&QO2K%% %?8WI1L;TJQ10!7V-Z4;&]*L44 5]C
M>E&QO2K%% %?8WI1L;TJQ10!7V-Z4;&]*L44 5]C>E&QO2K%% %?8WI1L;TJ
MQ10!7V-Z4;&]*L44 5]C>E&QO2K%% %?8WI1L;TJQ10!7V-Z4;&]*L44 5]C
M>E&QO2K%% %?8WI1L;TJQ10!7V-Z4;&]*L44 5]C>E&QO2K%% %?8WI1L;TJ
MQ10!7V-Z4;&]*L44 5]C>E&QO2K%% %?8WI1L;TJQ10!7V-Z4;&]*L44 5]C
M>E&QO2K%% %?8WI1L;TJQ10!7V-Z4;&]*L44 5]C>E&QO2K%% %?8WI1L;TJ
MQ10!7V-Z4;&]*L44 1P*1)R.U6*8OWJ?0 5@Z/\ ZF\_Z_KC_P!&&MZL'1_]
M3>?]?UQ_Z,-92_B1^?Z&T?X4OE^IH4445J8A2&EI#0 E%%% %FU^ZWUJ>H+7
M[K?6IZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\XO?B/JFDZE?6NJZ.$8$B
MW4,1M]"3CY@>N17H]->-),>8BMCID9KFQ%*K42]E/E:\KG9A:U&DW[:GSI^;
M5CSKX6Z/<QB^U*[B:.*X01Q[AC?SDD>W2L;3KFZ^''BB[%]9R36TRE$=>-ZY
MRK ]/J*]@I'19%PZAAZ$9KB_LU1IPC3E:4-GZ[Z'?_:SG6J2JPO&=DU>VVVI
MY;X4LKWQ-X\D\1S6[06B.9 6Z$[=JJ#WP.I]JHZE=S>$OB?<:C<6K2QM(\B
M'&]7'8^V?TKV$  8 P/04UHT?&]%;'3(SBD\M_=I1G[RES7MU]"EF_[URE3]
MQQY>6_3U/'UNKS4_B;INI7EC):"ZFB>.-@?N#Y03^57_ !2C'XN:>P5B/,M^
M0/\ :KU/ ]*,#TH_LWW'%SO>2E>P?VO[ZDJ=DHN-KF%XV!/@K4P!D^3T'U%<
MW\/58> =3#*0?,EX(_Z9BO0:,#TKKGA>?$*M?96L<-/&<F%>'Y=Y)W]#ROX;
M:>;_ $?7[*3,8N(4CR1TR'&:Q=.^P^&KRXLO%N@M<MN^1QP1].0"I]:]N  Z
M"FO&DF-Z*V.F1FN+^RTJ<(QEK&^K5T[^1Z/]M-U:DI0]V=M$VFFE;1HY?P,V
MF75E<7FEZ,VF;WV'=G]XHY!!/U/2O/O%]E/H7B;4;&T&(-3"NJCN"X; _P"!
M BO8M0^U#3+C^S@INO*;R0Q &[''ZUQ&B^#]:OO$L>L^+IHW>#!CC4@[B.G3
M@ 'GZU&,PTITZ=""U[I6277_ (8O+\9"G5J8F<DHV^%MMMK5?<UN=CH6FKI&
MA6=BO_+&(*Q]6ZD_GFK]%%>U&*A%16R/GIS<Y.4MV%%%%42%%%% !4<_^I:I
M*CG_ -2U %.BBB@!1UI:0=:6@ HHHH HO_R->G_]>T_\XZW*PW_Y&O3_ /KV
MG_G'6Y65/XI>OZ(VJ?##T_5G/ZVNZ]<[I6VQJ2JJY5 =PR<'\?PK<@F2XA62
M,DJ?48((X(Q61J>UM3VN?*7RUR0DC"3D\';QQ[^M;$420QA(QA02?S.36IB/
MIK]JC%W ;HVX?]Z.V#Z9QGIG':I'[4 -HHHH *:74=32GI5:\NQ8Z1<793>8
M49@OKBE)J*NP;LKD_F+ZTX$'I7 Z-XRU&76H8[PI+#/($*! -F3QBN]/^N/T
MKGP^)AB(MPZ&<*BFKH=11172:!1110 4444 %%%% !31_KE_&G5&\B(02ZJ1
M_>.* /./B);W^HWIBMHIKA;>; 5!G8#&I_GFM/X96-Y8Z7J/VVWE@#R*5$BD
M9^7J*Z&\ET228R7YTUY,8W2A2?UJO9Z_#=0&#0+)[E(SM(1!%&GXG^E9QPLO
M:>T/0J9G#ZJL*E_F&N^%=$\10L;R!4G?;NN8XU\P@=!N(-2V_P#PC_ARQ9;0
M6]OYHP?)0;I6 QT4<FGFQU.]7%[>K:QGK%:#G'H7/]!3](\/6&BHPM(\NQR9
M),%OIGTKLY_<Y92OY'B\GO\ /&*3?7^O^ 4_M&NW]\J6EN+&P9.9YE!D'N%S
MQ^(K1L]'M;.3SL-/<'K<3G>Y_'M^%7Z*S=1M66AK&FD[MW84445F:A1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 J_>I],7[U/H *P='_ -3>?]?UQ_Z,-;U8.C_ZF\_Z_KC_ -&&
MLI?Q(_/]#:/\*7R_4T****U,0I#2TAH 2BBB@"S:_=;ZU/4%K]UOK4] !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !4<_^I:I*CG_ -2U %.BBB@!1UI:0=:6@ HHHH H
MO_R->G_]>T_\XZW*PW_Y&O3_ /KVG_G'6Y65/XI>OZ(VJ?##T_5F*VGZE^\1
M#;[&$J@EVSAVSG&.HK:HHK4Q*:6TW]I-/*8VCQB,#.4X_+)]:GG8J%Q4M0W/
M1: (?,;UH\QO6FT4 .WMZT;H7M7@N1N5P0RD9R#3:1UWQLN2NY2,CJ/>C?<#
M)T_PQI&FZ@+N,S2,IS&LG(0_E6M->0K(7,Z(N,?,P%8UAX7L[6WV7;/>ON)\
MR5B./3&<5=CT;38CE+"W!]?+!-$*-"E[L-O0P@II:12^?_ '2:]IT?WM0@^@
M<'^51#Q)8/\ ZJ66;_KG [?TJZD$,?W(HU^B 5)6EX=G]_\ P"[5.Z^[_@E#
M^VV;_4V-])_VQV_^A$4?VGJ#?ZO29O\ MI,B_P!35^DHYH]@Y9?S%'[3K+_=
MM;6/_KI,3_(4?\3MNL]E&/\ 9C9C^IJ]12Y^R0<G=LHFUU-_]9J[+[1P*/U.
M::-+E;_7:K?R>WF!?Y 5H44_:2_I(/9Q_ILH?V-:-_K3/-_UUG=OZTY=%TQ.
MEA ?]Y-W\ZNT4O:3[C]G#L1QVT$(Q%;Q(/\ 9C IT$4=LK+;Q)$&;<P10,GU
MIU%3=E62'>8WK1YC>M-HI#'>8WK1YC>M-HH =YC>M'F-ZTVB@!WF-ZT>8WK3
M:* '>8WK1YC>M-HH =YC>M'F-ZTVB@!WF-ZT>8WK3:* '>8WK1YC>M-HH =Y
MC>M'F-ZTVB@!WF-ZT>8WK3:* '>8WK1YC>M-HH =YC>M'F-ZTVB@!WF-ZT>8
MWK3:* '>8WK1YC>M-HH =YC>M'F-ZTVB@!WF-ZT>8WK3:* '>8WK1YC>M-HH
M =YC>M'F-ZTVB@!WF-ZT>8WK3:* '>8WK1YC>M-HH =YC>M'F-ZTVB@!WF-Z
MT>8WK3:* '>8WK1YC>M-HH =YC>M'F-ZTVB@!WF-ZT>8WK3:* '>8WK1YC>M
M-HH =YC>M'F-ZTVB@!WF-ZT>8WK3:* '>8WK1YC>M-HH =YC>M'F-ZTVB@!W
MF-ZT>8WK3:* '>8WK1YC>M-HH =YC>M'F-ZTVB@!WF-ZT>8WK3:* '>8WK1Y
MC>M-HH =YC>M'F-ZTVB@!WF-ZT>8WK3:* '>8WK1YC>M-HH =YC>M'F-ZTVB
M@!WF-ZT>8WK3:* )X&)DY/:IZK6_^L_"K- !6#H_^IO/^OZX_P#1AK>K!T?_
M %-Y_P!?UQ_Z,-92_B1^?Z&T?X4OE^IH4445J8A2&EI#0 E%%% %FU^ZWUJ>
MH+7[K?6IZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "HY_\ 4M4E1S_ZEJ *=%%% "CK
M2T@ZTM !1110!1?_ )&O3_\ KVG_ )QUN5AO_P C7I__ %[3_P XZW*RI_%+
MU_1&U3X8>GZL****U,3-O+J2/4DC6;9_J]D?'[S+8;\AZ5<N.BU*0"02!D=#
M2T 4J*NX'I1@>E %*BKN!Z48'I0!2HJ[@>E&!Z4 4J*NX'I1@>E %*BKN!Z4
M8'I0!2HJ[@>E&!Z4 4J*NX'I1@>E %*BKN!Z48'I0!2HJ[@>E&!Z4 4J*NX'
MI1@>E %*BKN!Z48'I0!2HJ[@>E&!Z4 4J*NX'I1@>E %*BKN!Z48'I0!2HJ[
M@>E&!Z4 4J*NX'I1@>E %*BKN!Z48'I0!2HJ[@>E&!Z4 4J*NX'I1@>E %*B
MKN!Z48'I0!2HJ[@>E&!Z4 4J*NX'I1@>E %*BKN!Z48'I0!2HJ[@>E&!Z4 4
MJ*NX'I1@>E %*BKN!Z48'I0!2HJ[@>E&!Z4 4J*NX'I1@>E %*BKN!Z48'I0
M!2HJ[@>E&!Z4 4J*NX'I1@>E %*BKN!Z48'I0!2HJ[@>E&!Z4 4J*NX'I1@>
ME %*BKN!Z48'I0!2HJ[@>E&!Z4 4J*NX'I1@>E %*BKN!Z48'I0!2HJ[@>E&
M!Z4 4J*NX'I1@>E %*BKN!Z48'I0!2HJ[@>E&!Z4 4J*NX'I1@>E %*BKN!Z
M48'I0!2HJ[@>E&!Z4 4J*NX'I1@>E %*BKN!Z48'I0!2HJ[@>E&!Z4 4J*NX
M'I1@>E %:W_UGX59HQ10 5@Z/_J;S_K^N/\ T8:WJP='_P!3>?\ 7]<?^C#6
M4OXD?G^AM'^%+Y?J:%%%%:F(4AI:0T )1110!9M?NM]:GJ"U^ZWUJ>@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ J.?_ %+5)4<_^I:@"G1110 HZTM(.M+0 4444 47
M_P"1KT__ *]I_P"<=;E8;_\ (UZ?_P!>T_\ ..MRLJ?Q2]?T1M4^&'I^K"BB
MBM3$**** "BBB@#+UBYN$,<%B)&FP92(P"<#H#GL3C]:BDUW$6^'8Y+_ "IG
MDKY6_P#GQ6Q@;LX&<8S3#;PG/[M02,9 P<?6@#/M+^29;M9KB$B&-6$T:\+D
M$GN>F*J)=R-Y9:\9+:0L0Y<;AA<C)[9.3CVK7MK*"U5UB7[_ -[=SFI!;0!"
MHAC"DY(V#&: ,V*YN2(9))L>99&0J5P PQSTSWJ;29I'66.603-'M_>*^Y6R
M/\\5?VCT'3'2D2-(UVQHJ#KA1B@!U%%% !1110 4444 %4M8EDATBXD@8K(%
M^4@XP<U=I" PPP!'H: ,6XO;RP"1^6-[!G.^7S <8&,G;CK[T_3]0GDNDCDE
MCE6265=@'S1[2<9_ET]*UGC23&]%;:<C(S@T+%&KEU10QZL!R: ,2XO)1)=-
M;79*Q;@Y)'!R!\H_V1GFGK<SE<QW+-$EZD:MP=ZDC(S^)K6$$(<L(D#-U.T9
M-.6-%0*J*%'0 <"@#*L+R>3466=L[S(-@?.S:V!E<<<>]:]-$:*Y=44,W5@.
M33J "BBB@ HHHH **** *]_<FTL9)E4NX&$4?Q,> /S-9=KJLL"&"[)62+?E
MI\!FXW*>./7\JW" >HSWYICQ1R??C5N_*YH R;?5IYKNW5FA"RR>68L'>/DW
M;NO]*2[NY1=7/V6Z+-"K%U)&!\O"@=2>^:T180"[^T[29!R,G@'&./PJ;R(O
M,\SRDWG^+:,_G0!BM=3_ &>Y-O=L\<4L.V3AMV[;N7/X_K4T5Y.=99)'^3SC
M&L8?D#;D';CI[YK56*-$V*BJN<[0.*/+3S/,V+OQC=CG\Z '4444 %%%% !1
M110 5S\%Y>V^F17$@+M,RJ':7>!G/)4X Z>O>N@IIC1H]C(I3^Z1Q0!@1:O=
MF>1W>( >4/(/);<2"5P?Q[U<O;A_[26&WNMLHVL4) 55SSGN2>PK2\F+<K>6
MFY>AVC(H:")Y [1(SCHQ49H Q(+N>6WEV7;%_LGFN>#Y;\\>WT]JN$R37MHB
M3R*3&)9 &X(&.WN3^E:"Q1KNVHHW'+8'7ZTNT Y &<8SCM0 M%%% !1110 4
M444 %9>L7-PGEP6(D,I!D;R@"0!T!SV)XK4I,#=G SC&: ,AM<!A\R((Y+_+
M'GYBOE[NGUJ6TOY)EO%FN(2(44B:,<#*Y]3TJ^;>(Y_=J"1C(&#CZU';V4%J
MCK$OW_O;CG- &0EW(VPO>,EM*Q*L77<,)GD]LG)Q[5:M)KB6ZMA-*P$UF79
M ,-E>?UK0%M $*"&/:3DC8,$U)M&<X&<8SB@"EI1>2V:=I9'65B8PYSM4<#\
M^M7J  HPHP!T HH **** "BBB@ HHHH S=4:X-Q:16Q.79MRB4QYPOJ :H7F
MK7<(N8D4((E*9+98$+G=G.3S[5T! )!(&1T/I2&*,L6**6(P21R1Z4 9UM?/
M)!=B:XBQ"@;[1&/E&1GID\C_  JD+N7Y2]XR6TF]D8NNX848!/;)R<5NK%&L
M918U"'JH7@T@MH FT0QA<YQL&,T 93W=REN9GF8%K$R[0@^5N.<?C4^C3S2Q
M3+<2"1HW RK[UP5!X;C-:.T'J!TQTI$C2-=L:*B^BC H =1110 4444 %%%%
M  2 "2< =36!%JT\<TDDXD6*?#0^: %"A@#@^ZD'FM\C(P>E-,:,NUD4C&,$
M4 8MUK4J+.T+P*L(<J7&1)@XP.>O_P!:K6I3LL\,45R8Y7&57( '(^9L]1[=
MZLSZ=;7 42)\J]%4X!_"IGABD(,D:.1T+*#B@#)MKB::[5%NF+N91(O!\O:V
M%..W]:J7&H7:V%FR7!#_ &;S78L%W'(Y''S'K\O%=$(T5RZHH9NI Y-(8HVV
M[HU.W[N5Z?2@!X.1FBBB@ HHHH **** "L:2:Z6^OI@&DBMSD*)B.D8.-N.>
M?>MFDP!G '/7WH P%U6[EE@#300 EOG;&UODSC ;M]:M7%\9-+M9FD:"2<96
M-2!N8KZGH!UK2^SPE-AACVYSC:,9I7BCE4"2-7 Z!E!Q0!CPW5Q]JC26ZW3>
M>L11<89/+R6Q]><T37%Q':Y>X8A9I59MRH3C.WKQ@>E; BC5@PC4,!@$+R!Z
M4K11NN'16&<X(SS0!':.\EE \W^L:-2WUQS4U%% !1110 5@Z/\ ZF\_Z_KC
M_P!&&MZL'1_]3>?]?UQ_Z,-92_B1^?Z&T?X4OE^IH4445J8A2&EI#0 E%%%
M%FU^ZWUJ>H+7[K?6IZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "HY_]2U25'/\ ZEJ
M*=%%% "CK2T@ZTM !1110!1?_D:]/_Z]I_YQUN5D7FFVE^T;7<(D:/.P[BI&
M>O0CT%5O^$?TS_GV;_O\_P#\56%JD9-I+7S\EY'0W2E&*DVFEV\V^Z.@HKG_
M /A'],_Y]F_[_/\ _%4?\(_IG_/LW_?Y_P#XJJO5[+[_ /@$\M'^9_<O_DCH
M**Y__A'],_Y]F_[_ #__ !5'_"/Z9_S[-_W^?_XJB]7LOO\ ^ '+1_F?W+_Y
M(Z"BN?\ ^$?TS_GV;_O\_P#\51_PC^F?\^S?]_G_ /BJ+U>R^_\ X <M'^9_
M<O\ Y(Z"BN?_ .$?TS_GV;_O\_\ \51_PC^F?\^S?]_G_P#BJ+U>R^__ ( <
MM'^9_<O_ )(Z"BN?_P"$?TS_ )]F_P"_S_\ Q5'_  C^F?\ /LW_ '^?_P"*
MHO5[+[_^ '+1_F?W+_Y(Z"BN?_X1_3/^?9O^_P __P 51_PC^F?\^S?]_G_^
M*HO5[+[_ /@!RT?YG]R_^2.@HKG_ /A'],_Y]F_[_/\ _%4?\(_IG_/LW_?Y
M_P#XJB]7LOO_ . '+1_F?W+_ .2.@HKG_P#A'],_Y]F_[_/_ /%4?\(_IG_/
MLW_?Y_\ XJB]7LOO_P" '+1_F?W+_P"2.@HKG_\ A'],_P"?9O\ O\__ ,51
M_P (_IG_ #[-_P!_G_\ BJ+U>R^__@!RT?YG]R_^2.@HKG_^$?TS_GV;_O\
M/_\ %4?\(_IG_/LW_?Y__BJ+U>R^_P#X <M'^9_<O_DCH**Y_P#X1_3/^?9O
M^_S_ /Q5'_"/Z9_S[-_W^?\ ^*HO5[+[_P#@!RT?YG]R_P#DCH**Y_\ X1_3
M/^?9O^_S_P#Q5'_"/Z9_S[-_W^?_ .*HO5[+[_\ @!RT?YG]R_\ DCH**Y__
M (1_3/\ GV;_ +_/_P#%4?\ "/Z9_P ^S?\ ?Y__ (JB]7LOO_X <M'^9_<O
M_DCH**Y__A'],_Y]F_[_ #__ !5'_"/Z9_S[-_W^?_XJB]7LOO\ ^ '+1_F?
MW+_Y(Z"BN?\ ^$?TS_GV;_O\_P#\51_PC^F?\^S?]_G_ /BJ+U>R^_\ X <M
M'^9_<O\ Y(Z"BN?_ .$?TS_GV;_O\_\ \51_PC^F?\^S?]_G_P#BJ+U>R^__
M ( <M'^9_<O_ )(Z"BN?_P"$?TS_ )]F_P"_S_\ Q5'_  C^F?\ /LW_ '^?
M_P"*HO5[+[_^ '+1_F?W+_Y(Z"BN?_X1_3/^?9O^_P __P 51_PC^F?\^S?]
M_G_^*HO5[+[_ /@!RT?YG]R_^2.@HKG_ /A'],_Y]F_[_/\ _%4?\(_IG_/L
MW_?Y_P#XJB]7LOO_ . '+1_F?W+_ .2.@HKG_P#A'],_Y]F_[_/_ /%4?\(_
MIG_/LW_?Y_\ XJB]7LOO_P" '+1_F?W+_P"2.@HKG_\ A'],_P"?9O\ O\__
M ,51_P (_IG_ #[-_P!_G_\ BJ+U>R^__@!RT?YG]R_^2.@HKG_^$?TS_GV;
M_O\ /_\ %4?\(_IG_/LW_?Y__BJ+U>R^_P#X <M'^9_<O_DCH**Y_P#X1_3/
M^?9O^_S_ /Q5'_"/Z9_S[-_W^?\ ^*HO5[+[_P#@!RT?YG]R_P#DCH**Y_\
MX1_3/^?9O^_S_P#Q5'_"/Z9_S[-_W^?_ .*HO5[+[_\ @!RT?YG]R_\ DCH*
M*Y__ (1_3/\ GV;_ +_/_P#%4?\ "/Z9_P ^S?\ ?Y__ (JB]7LOO_X <M'^
M9_<O_DCH**Y__A'],_Y]F_[_ #__ !5'_"/Z9_S[-_W^?_XJB]7LOO\ ^ '+
M1_F?W+_Y(Z"BN?\ ^$?TS_GV;_O\_P#\51_PC^F?\^S?]_G_ /BJ+U>R^_\
MX <M'^9_<O\ Y(Z"BN?_ .$?TS_GV;_O\_\ \51_PC^F?\^S?]_G_P#BJ+U>
MR^__ ( <M'^9_<O_ )(Z"BN?_P"$?TS_ )]F_P"_S_\ Q5'_  C^F?\ /LW_
M '^?_P"*HO5[+[_^ '+1_F?W+_Y(Z"BN?_X1_3/^?9O^_P __P 51_PC^F?\
M^S?]_G_^*HO5[+[_ /@!RT?YG]R_^2.@HKG_ /A'],_Y]F_[_/\ _%4?\(_I
MG_/LW_?Y_P#XJB]7LOO_ . '+1_F?W+_ .2.@HKG_P#A'],_Y]F_[_/_ /%4
M?\(_IG_/LW_?Y_\ XJB]7LOO_P" '+1_F?W+_P"2.@HKG_\ A'],_P"?9O\
MO\__ ,51_P (_IG_ #[-_P!_G_\ BJ+U>R^__@!RT?YG]R_^2.@HKG_^$?TS
M_GV;_O\ /_\ %4?\(_IG_/LW_?Y__BJ+U>R^_P#X <M'^9_<O_DCH**Y_P#X
M1_3/^?9O^_S_ /Q5'_"/Z9_S[-_W^?\ ^*HO5[+[_P#@!RT?YG]R_P#DCH**
MY_\ X1_3/^?9O^_S_P#Q5'_"/Z9_S[-_W^?_ .*HO5[+[_\ @!RT?YG]R_\
MDCH**Y__ (1_3/\ GV;_ +_/_P#%4?\ "/Z9_P ^S?\ ?Y__ (JB]7LOO_X
M<M'^9_<O_DCH**Y__A'],_Y]F_[_ #__ !5'_"/Z9_S[-_W^?_XJB]7LOO\
M^ '+1_F?W+_Y(Z"BN?\ ^$?TS_GV;_O\_P#\51_PC^F?\^S?]_G_ /BJ+U>R
M^_\ X <M'^9_<O\ Y(Z"BN?_ .$?TS_GV;_O\_\ \51_PC^F?\^S?]_G_P#B
MJ+U>R^__ ( <M'^9_<O_ )(Z"BN?_P"$?TS_ )]F_P"_S_\ Q5'_  C^F?\
M/LW_ '^?_P"*HO5[+[_^ '+1_F?W+_Y(Z"BN?_X1_3/^?9O^_P __P 51_PC
M^F?\^S?]_G_^*HO5[+[_ /@!RT?YG]R_^2.@HKG_ /A'],_Y]F_[_/\ _%4?
M\(_IG_/LW_?Y_P#XJB]7LOO_ . '+1_F?W+_ .2.@HKG_P#A'],_Y]F_[_/_
M /%4?\(_IG_/LW_?Y_\ XJB]7LOO_P" '+1_F?W+_P"2.@HKG_\ A'],_P"?
M9O\ O\__ ,51_P (_IG_ #[-_P!_G_\ BJ+U>R^__@!RT?YG]R_^2.@HKG_^
M$?TS_GV;_O\ /_\ %4?\(_IG_/LW_?Y__BJ+U>R^_P#X <M'^9_<O_DCH**Y
M_P#X1_3/^?9O^_S_ /Q5'_"/Z9_S[-_W^?\ ^*HO5[+[_P#@!RT?YG]R_P#D
MCH**Y_\ X1_3/^?9O^_S_P#Q5'_"/Z9_S[-_W^?_ .*HO5[+[_\ @!RT?YG]
MR_\ DCH**Y__ (1_3/\ GV;_ +_/_P#%4?\ "/Z9_P ^S?\ ?Y__ (JB]7LO
MO_X <M'^9_<O_DCH**Y__A'],_Y]F_[_ #__ !5'_"/Z9_S[-_W^?_XJB]7L
MOO\ ^ '+1_F?W+_Y(Z"BN?\ ^$?TS_GV;_O\_P#\51_PC^F?\^S?]_G_ /BJ
M+U>R^_\ X <M'^9_<O\ Y(Z"BN?_ .$?TS_GV;_O\_\ \51_PC^F?\^S?]_G
M_P#BJ+U>R^__ ( <M'^9_<O_ )(Z"L'1_P#4WG_7]<?^C#3?^$?TS_GV;_O\
M_P#\55RTM(+&W$%I&(XP2VT$GDG)/-)*;FG)+3S_ . AN5-0<8MN]NEOU9-1
M116Q@%(:6D- "4444 6;7[K?6IZ@M?NM]:GH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *CG_P!2U25'/_J6H IT444 *.M+2#K2T %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4AI:0T )1110!9M?NM]:GJ"U^ZW
MUJ>@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ J.?_4M4E1S_ .I:@"G1110 HZTM(.M+
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!2&EI#0 E%%% %FU^ZWUJ>H+7[K?6IZ "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "HY_
M]2U24R89A:@"E1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% %FU^ZWUJ>H+4?(Q]ZGH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *0C*D'O2T4 4&7:Q![4E6IXMWS+U[CUJK0 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%3P1;CO;H.GO0!-$NR,#OWI]%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
M%) K\C@U+10!3:"0=L_2F^6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?
M^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10
M!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\
M<;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY
M4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M
M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\J
MO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_
M]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"X
MWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44
M4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QOR
MJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>
M6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?
M^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10
M!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\
M<;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY
M4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M
M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\J
MO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_
M]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"X
MWY4>6_\ <;\JO44 4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44
M4?+?^XWY4>6_]QORJ]10!1\M_P"XWY4>6_\ <;\JO44 4?+?^XWY4>6_]QOR
MJ]10!1\M_P"XWY4X0R'^$CZU<HH @2V Y<Y]JGHHH **** "BBB@ HHHH **
E** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>ontf-20211231_g4.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ontf-20211231_g4.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
MO 2P P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
MLXF;T#RLH)_&CP'\3_AK\4],?6_AC\0]#\1V<;;9+O0=6AO(E;T+Q,P!X]:
M-RBOC'_@KQ_P4>\9?L4^"=&\,_!"30+GQ7X@GN(;F>]G6>718TCC99?LP/+/
MYF4,GR?+]UP>/H_]F;XJZ'\6O@IX8\0V?CO3==U-O#6G2:[-8WT4SQW4ELC/
MYHC.(V+;CM('0\<4 =_17"^*?VHOV9O ^O/X5\:_M$^!='U2*0I)INJ>+K*W
MG1O[ICDE# ^V*['1M:T;Q'I<&N>'M6MK^RNHP]M>6<ZRQ2K_ 'E=20P]P: +
M-%?F-_P2#_:,^/OQ5_X*#_%/P)\3/C1XH\0:+IFAZM)IVDZQKD]Q;VSIJUM&
MC1QNQ52J,R@@<!B.]?IS0 45^1G_  4Z^-G[7UU_P5 B_9N^ _[2/BGPM#XB
MFT+3-)LK3Q/=VEC!<W:11B1UA)VJ7<,Q52>IP3Q75:M_P3H_X+E:#ID^M:=^
MWBFJ3VL321:=:?$S6#+<,!D(OGVR1Y/0;V5?4B@#]2:*_.__ ((G_P#!1/XX
M_M'^*_$O[-O[16LOK6LZ%I)U32=;N;=8[DP1S1P3V\^P .RO-$58C=]\,6P,
M?>GCSXG?#;X6:2NO?$_XA:'X<L7?8E[KVK0V<3-Z!Y64$^V: -RBL;P/\1OA
M[\3M&_X2+X:^.]&\0Z?OV?;M#U2*[AW>F^)F7/MFOAW_ (*T_P#!4'XC?LP^
M-O#WP+_9^U708[[6(O,U_P 0F>.ZN-+Q/Y9@6(Y2*3 )+2!B >%!PU 'WW17
M/0_%OX4W'A:7QS!\3?#SZ)!.(9]836H#:QR<#8TH?8&^9>"<_,/6M/PYXG\-
M^,-(B\0>$?$-CJEA,6$-]IUVD\,A5BK;70E3@@@X/!!% %ZBL+PW\3_AIXRU
M:?0/"'Q#T+5;^U1FNK+3=6AGFA56"DLB,64!B 21P2!48^+GPI;5;_05^)WA
MXWVEQ2RZG9#6H/-LTC_UC2IOS&$_B+ !>^* .AHKD]$^/7P,\2^%[GQOX<^,
M_A/4-%LI5BO-7LO$=K+:P2,<*CRJY16)( !()-/U[XY?!/PMX4MO'GB?XP^%
MM.T.\9EL]:O_ !!;0VD[*2&"3.X1B""#@G!!H ZFBL[PIXP\)>.]#A\3^!_%
M&G:SIMP";?4-*OH[B"7'7;)&2K?@:T: "BOS)_X*>?MH_M7>/_VV-,_X)W_L
MH^.G\'SR26-IJ&KV]Z;2>[O+N%)U!N5!>&%(I(^(L.S%Q\WRK7GO[0?[%/\
MP59_8A^&\W[1_A_]M;7/$<>C21/K%EI?B?49I8U>14#^1<9CN8P[+N##.#G:
M0"0 ?KQ17S9_P3]_:F^(G[9'[%LWC[QSIW]A>+[$7NCZK=/"UI%)=1PJR7B
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
M_#"[_9EUC5M/MKF+3M5ACN[\RR0S?;9()8P^ 6BDC0!E;.=[@_*0!Z)^R/\
M\K _C?\ [&'Q-_Z*EI?^"\W_ "?;\(_^Q?L__3I-0!K_ /!RK_R%?@W_ ->^
MO_\ H6GUT_C[_@A]\.O%7[)VI_%WQ7\3O%&J?%^\\.2>(-2UV^U!9+:ZU PF
M=[=HRF3&3E-^[?GY^GR5S'_!RK_R%?@Y_P!>^O\ _H6GTOQ _P""UOBWX;_L
MN7?[-'Q*_9X\1:3\6XO"XT.6YO#&EBV^W\E;\<^8Q9")%15*,2,2%3F@#N_^
M"$'Q_P#BK\</V7?'_P"SY?>.YH-1\%I#%X4U^[A^U/IL%[#<+"NQF'FI!+;L
MZH6'#A,A0 /$)/V2O^"4/P"U+Q2_[:G[<,WQ)\57>I2-"_A)KAID8C+F;R/M
M -R9"Y;S9=HP,C)->E?\$^/V(/VC_A/_ ,$S/C/XDTW0-0TCQU\3] 8>'M&9
M&BO/L=O!*(QM.&CEF\^X"*<$ QG(SQX%_P $T/VL_P!D']E#PEX@\)?';]DG
M4_%7Q1;7V_L":+PW;WERX\M(TL@+@A[5UF5R2B%F\SD$J%H ] _X-]O'$VF_
MMA_$3X5^"O$.HS^#;SPG=ZC96U\=K2-!?VL5O/(@.U9?)G<-CUQT KS%OV?=
M3_:K_P""Q'Q&_9ZB\97^A:5XF\=:]'XDO-.8"1]/@GDNGB .02SP1@;@0&VD
M@@8/H_\ P1DUSQ!X>_X*J>/['XM^''\.>)/$/AK6EET*Z0H]O>27]I>/ %/.
M5CCD./1:U?V*55O^"^WQ$)'3Q!XJ(_[[DH ])_;?_8.^$W[!G_!*KXJ>"_A9
MK.JZG'KWBC1[ZXO]<:)KH(M[:1QPEHD165"'8':.96K+^ 5W\8K+_@WMU&Y^
M!1OAKZKJ.6TO=]I6S.L,+LQ[>01;^;DCD+N(Y KZ#_X+@?\ *-SQO_U_Z1_Z
M<K>O+?\ @GYXO_:/\ ?\$8M&\:_LJ^#=(\0^+],U#5)[?1-8MI9ENX!J,_FK
M$D4L;-,%.Y5W?-M*@$L!0!\*?LJZK_P2<UWX/?\ ""?M6>&/'NA^.)EN%D\<
M:;<O<V4)9V\F1((FW#8I3*-%)N(8[N0!^FO_  2M^'GPM_9T_9>UW4?AM^V"
MOQ7\(PR/J"-:Z>+=-&=(F>>)86E>2$N-KF-]N"-P4;R3\2S_ +=G_!.7XO\
MP^O+3]O3]AFZ@^*-O+<)J=[X'T6/2Q=R[V,;.RW,,L<@!56$HD^[GYL[!ZI_
MP0 _9K^*>G:5\1?B?XX\-:CI7@?Q?I$.F:9::@K1G5/FD+3("!N1$<H),88R
ML%SM8  \C_8S^!7B#_@M-^U=XZ^,G[3OCW5XM \/1PRG2]+N@K0+<R2_9;&
MNK+#"B0REB%W,5R?F<N'_MK? +Q#_P $7?VG_ OQM_98\?ZN^A^(4G;^R]5N
M@S2BV>'[393E%59H)$FC*DKN4Y(.Y%:F? 3XB?&?_@AE^U#XL\+?&7X3:IK?
M@CQ.$MX]5L5\M=0B@>1K6[MY6'ENX220/"64J9#DC:,S_'KXC_&/_@NG^TUX
M2\%_!CX4ZGH/@;PJ)(KC6-0 D6QCG>-KFZN)%_=JY2*-8X S,Q3@G<=H!WO_
M  <5^)+#QEX.^ GB_2MWV75;'6[RVWCGRY8]+=<^^&%:/[0W_!([X5VO[ NN
M_M2^-O'_ (HUKXJKX23Q1K/B#4-3\R*XN#$LTUN8BO\ JPI9%.=P*J<X^2J?
M_!QOH6F^%_#/P)\,Z/"8[/3K;7;6UC)SMCC32T49[X %?9G[6_\ RBX\:?\
M9'I?_2 4 >/_ /!OM\1/%7C3]B?4_#WB75IKN'PSXVNK#2/.D+>1:M;6TXA&
M>BB264@=M^.U?;GB77[#PIX<U#Q1JI86NFV4MU<E!D^7&A=L#UP#7P/_ ,&Y
MG_)H_C+_ +*/-_Z065??>N:-8>(M%O/#^JP^9:WUK);W,><;HW4JP_(F@#\:
M_P!C#X$>(/\ @M+^U9XZ^,O[3_CW5X]!\/1PRMI>EW05H5N9)?LMC 75EAA1
M(92Q"[F*Y/S.ST_]M3X">(?^"+G[4/@7XU_LL^/M7?0O$23O_9>JW09I1;/#
M]ILIRBJLL#I-&5)7<IR0=R*U,^ /Q&^,_P#P0R_:?\6^%/C/\)=4UOP3XG"6
M\>JV*^6NH1P/(UK=V\C#RW<)+('A+*5,AR1M&9_CQ\1?C'_P73_:<\(^#?@U
M\*M3T'P-X5$D5QK&H 2+81SO&US=3R*/+5RD4:QP!F9BG!.X[0#H?^"\O[/W
MPJ@L_"W[:_A/4-8?6OB5=6T=[;W5S&;5+:/3H_),:",,K%43<2[#.< 5]B_\
M$GOV(OA#^S1\#-$^-'P_U77I]6^)?@;0M0\01:I>12012M;"<B!4B1D7?.XP
MS,<!>>"3X/\ \'$&AZ=X8_9I^%GAK1X3'::=XCDMK6,G.V..SV*,^P K[:_8
MD_Y,P^$7_9,- _\ 3=!0!#^W3?ZKI?[%?Q:U#1&=;J+X;ZTT3Q_>3_0I<L/<
M#)_"OAW_ (-LK'2%\#_%?4HD3[>^JZ5%.V/F$(BN2@^FYI/RK]*?$WAS1O&/
MAO4/"/B*R6YT_5;&6SO[=^DL,J%'0^Q5B/QK\;O#K?M2?\$)/VG-=U.X^'-Q
MXK^''B(BW%^2T5KJMLCLUN_GJK+;W<>]E*.I^^^ 597H _9;5H-'N;(P:[#;
M26S21Y2[52A?>I3AN,[]N/?&.:\5_P""F?\ R8'\6?\ L3+K^0K\VOVRO^"H
M_P :?^"FWABR_9._9J_9[U:RMM7OH9M5M;:Z-]>:CY;AXXR$14A@60+(SL3R
MBDLBJ=WW/X>_8N^*G@G_ ()1:]^RIJOB:[\0^-M0\$7_ )S76HO.IOY4:1+.
M%Y"=L:D)"N,+P6P-QH \X_X-U/\ DR7Q1_V5.^_]-NFUX5^R@0?^#@SQGC_H
M8?$O_I/+7)?\$M?^"F/AS]@;X?>*_P!F[XL?!+QCJ6M7GBI[[2K#1;*/[3]M
M>"&W>UFBF='C.;=,%0[98C9P,S_\$Y]2^(^N_P#!;&^\3?%SP>_A_P 1ZS/K
MFIZGH4C9;3VNK22X6 ]\HDBJ0<$$8(!R* *'[6_PSUOXS_\ !=?6OA)H?C+4
M/#[>)-8T[3K[5=+EV7$5E+H=NMVJ-V+VYE3G(._!!&16;_P5O_8I^&/_  3K
M^(7PR\9?LR:WKVE3:M%>3K+<:F9)K:[LI+9DN(Y  RL?/!(Z H, 9Q7I'BS_
M )60HO\ L8;+_P!1V*MS_@Y7_P"/SX,_]<O$/\]-H YW]N'_ ()9?"OX/?\
M!/&3]J[5/&/B/6/B6J:7J?B;6=3U/S8]0GOIX8YT*,,@*]QE6SN.SYB<UZQ\
M%?B!XH^(G_!OKXBO_%VK37UUIWA'6--BN;B0LY@@N9$A0D]0D>U!_LH*]3_X
M*R_\HB?$7_8(\.?^G&PKS;]@'X8^(_C/_P $,]?^%W@^V\_5M:TOQ';Z7;[@
M/.N//E:./)X&Y@%R>!F@#8_X-U/^3)?%'_94[[_TVZ;7A7[*!!_X.#/&>/\
MH8?$O_I/+7)?\$M?^"F/AS]@;X?>*_V;OBQ\$O&.I:U>>*GOM*L-%LH_M/VU
MX(;=[6:*9T>,YMTP5#MEB-G S/\ \$Y]2^(^N_\ !;&^\3?%SP>_A_Q'K,^N
M:GJ>A2-EM/:ZM)+A8#WRB2*I!P01@@'(H Z?]IS_ )6%_"G_ &,'AW_TBAKW
M[_@K)^R=\,OC5\1O"/Q(_:8_;ATWP)X#T@)$O@R]MUCENL.6N9K9S*3)<.A5
M,B%MBJO7D'P']IS_ )6%_"G_ &,'AW_TBAK"_P""M-KJ/PO_ ."I^A_&G]IK
MX<:AXG^%L@TMM-L0I,%S90PJ+FU0DA"ZW'G2F$L-P==V%?- '@O[<X_X)_\
M@'Q;X7UC_@G/\0/%,M_ITTDFKW]PUS'%%+&8VMYK>2=(Y5D#"0D@;>%*XQS]
M;_\ !<7X->%O'/[+'PV_;8UO4-2;Q?=V.BZ'-"LT8LVMY[6[O7<Q[-WF>:2,
MA]NWC;WKP;_@J!^TE\-/VH/AKX1UC]EO]F/4/!_PP\*ZK/:/XAD\-P:=;7NI
M7,09;>-+?*?)';2'[Q/S<A<#=]8_\%2=)U'XQ?\ !'/X>^-/AY8RZG8Z=%X=
MU>\>SC,GDVHT^2%G8#D!'F4-G[O.<8- &S_P2W_8U^%/P=_8FN_VF_"NIZW+
MXA\?_#2Y76X+V[B>UC"B4CR46)67E1]YFKQ?_@WL\!>&_BG\._V@_AIXPLA<
M:5X@TS1=/U&'^_#-'JL;@>APQP>QP:]/_P""5'[<_@[XR_LGW_[(^F^"]1LM
M7\!?"Z_GOM3GF1K>Z4.Z#RP/F'$J$[L8.0,]:XG_ (-IO]5\:/\ >\._^Y.@
M"C_P13\8>(_V5/VU/B7^P/\ $F\V27<\[:<'^59+ZQ9LM&#VFM6,N>ZPI67^
MSC:G_@I+_P %H]=^.=VOVSP;\/KTWNG.?FB:"R80:>%/0>9./M6WOB2K/_!=
M_P"$OB[X _M&>$/VW?A+=2Z;<:]:/I6J:A:K@Q:A%"T:.3ZRVK%![6QKZ-_X
M(3_LT_\ "D_V.(OB=K6G^5K7Q'O?[4D9TPZV$8,=HA]05\R8'TN!0!\6_MF_
M&OP!^U[_ ,%2-2^&?[6'QDO/"GPG\#:W>:0JP>8PA%H&278J(^)9[A"#(5)5
M"!T117)?M!>./V5OV)_VC? _Q\_X)B?'J]U:&,R'Q!HDLMR5B$;QYA=YHD,D
M%PC,I0[BIC+9&5V^C_MH?""7]@C_ (*7W_[3_P 7?V>;7X@_"GQ?K-SJ,\.I
M:1%>6KM>*QGB/G*T4=S%.S21J^-ZA<$98KO:?^UM\(OVIOVC/#WPJ_X)_?\
M!+?X5:EI-S&JZ[<^.OA98A[<LXW7#M:,4MH8U!^9F<N3@+G:" ?K)X?UNR\2
MZ#8^(],8FVU"SBN;<L.2DB!E_0BKE0Z=86FEZ?!IEA:0P06T*Q0P6\02.-%
M 55'"J   !T%34 ?C_\ M5_\K"7AS_L=/"G_ *26=?KGXCUZP\+>'K_Q/JA8
M6NG64MU<E!DB.-"[8'K@&OR,_:K_ .5A+PY_V.GA3_TDLZ_7;6]'L/$.C7>@
M:K#YEK?6LEO<QYQNC=2K#\B: /QK_8S^!7B#_@M-^U=XZ^,G[3OCW5XM \/1
MPRG2]+N@K0+<R2_9;& NK+#"B0REB%W,5R?F<N'_ +:WP"\0_P#!%W]I_P "
M_&W]ECQ_J[Z'XA2=O[+U6Z#-*+9X?M-E.455F@D2:,J2NY3D@[D5J9\!/B)\
M9_\ @AE^U#XL\+?&7X3:IK?@CQ.$MX]5L5\M=0B@>1K6[MY6'ENX220/"64J
M9#DC:,S_ !Z^(_QC_P""Z?[37A+P7\&/A3J>@^!O"HDBN-8U "1;&.=XVN;J
MXD7]VKE(HUC@#,S%."=QV@&I_P %\O@W\-H]8\"?M=>$[W5&U/XF6N;Z"ZG0
MV\<$%G:^08T"!E8J_P V68$],5]A?LF_L ^$?@I^P[K>A? +XR:[X2U?XH^$
M-/O]4\4ZJ8KO^R)6M0TDD"H("@"2R@$OE,JP;*\^*_\ !PQ\*-6L?V=OA=JO
MA+0;B30?"6IW&GW4L49=;2.2WA2#>1]U3Y!7<>,D#J16;K'[67BK]O\ _P""
M47CKX4_LY_#_ %ZSUSX>^'/#ECX@M$D6275+8<7"VXC^9EVVKL5^\Z97;S@@
M'CEY^S-_P1R^ _PSUGPY\=/VN[WQ[X\D>Y^S:CX"6:2*$\B(1B-9(&8<%C)*
M022!@#->O_\ !MOX]\4W^D?%/X;7VKSS:1ITFE7VG6<DI,=M--]J29D'1=XB
MBSCKY8KR3_@GS^VI^RM\$OV=8_A1X:_8VU#Q9\=[BXO(-,OK/P[;W<FHSRNY
MMR9V8S0)&I5&C1"/W6[JS$=__P &YMVGA/XN?&#X9>(D-IKG]G:>[Z?-Q(GV
M6XN8IP1_L//&I]"PH H?\$1/^4F7QA_[%_6?_3S:5^ME?DG_ ,$1/^4F7QA_
M[%_6?_3S:5^ME 'XL?\ !535_B'H'_!8W3M=^$>C1ZCXKLK_ ,,S^&M/ECW+
M<WZ+ UO$5W+D-($!&X=>HZUM?'K_ (*W?\%8_A'J*_#3XP^ =!\ :GJUM_H=
M[=^%9(76-CL\Z)Y99(V"D\L P4CGTJ]^W/\ \I\? 7_8Z>#/_1MK7Z"_\%%O
MV)_#G[<7[.]_\/)8K>W\2Z:&OO!^K2C!MKT+_JV;J(I0/+<<@95L$HM 'B/_
M  1N_P""<E_^RSI6H_M&_$'Q[H^O^(O&>CQP:;)X?OOM5I;Z?(ZSLWVC $[R
MND1)7Y0(QAFW$CX9M_C!\!/V\/V^O%'Q&_X* ?'"]\/> ].^UCPYI\+3$&%)
MUCMK&/RHW\I=A:61PH+LK<@OD>X?\$/?VRO$WP;^*.I_\$^OCY)<:?YNI7">
M%X-2.U]-U1&;[1IYS]T2%691T$JL!DRUY5=>!/"O_!+#]O#Q+_PUE^RW:>/_
M (9:^]U'H-WJ/AVVOT-M),)H+BV^U+Y1N(U'E21ED(W,<XVE@"#PC\7O@+^P
M_P#\%'/"'B+]@OXX7OB+X<^(Y[&V\36$[38CBGN&AGM9/-C3S?+7;/&Y&5+
M$G!+6_\ @N!^S5X ^$G[96D>(/#-]JDD_P 1T?5]>6\N$=8IWNC&1"%1=B;1
MT8L<]Z]=_9Q_:$\#?MB?ME:?X/\ V2/^"97PE@^&UI/;-K'B+Q+\,;-+W3(T
M;?+<F:W/E12$?+%#\[%E4Y +;:7_  <5^%/%.E?%OX8?%R+0IY='ATJ>R:\6
M,^4ES'<"81.P&%9E?*@]=K8SM. #U'_@H7^R%\+_ -BC_@D=XU^$'PDU+6;K
M2Y_%FG:D\NNW4<TPFDO+1& :..,;<1+@;<Y)YKUS_@B%_P HVO W_7[J_P#Z
M<[FO.?CW\=9/^"L7_!*_XE>(_@)\-M8M;_2M;@AM]"NRDMS=M9O9WDIC$>=Q
M,4CA5&69H\ 9.*\ _P"";'_!6?1_V</V9K7]D^/]GWQ=XJ\=6&IWJ>%M/T*"
M-XKZ2>9I1'-EA+$RR.X.R.3@9X.: +7_  0W(/\ P4>^+Y'_ $+VJ_\ IXMJ
M\EN_V?\ 5/VJ?^"Q?Q#_ &>H?&5]H6E^)_'.N1>([W3F D;3X97NI(@#P2S0
M1@;@0&VD@@8KT[_@@MI_BC2/V_\ XHZ3XXM5@UJU\):C%K$"L&$=TNJVHE4%
M20<.&&02/>KG[&:@_P#!?SQ^2.GB'Q21_P"1* /2?VW_ -@SX2_L%_\ !*SX
MJ^#?A9K.K:G'K_B?1[ZXO]<:)KH(M[:1QP%HD165")&!VCF5JX7_ ()F_P#!
M+7X3?MG?LC:?\6/VCO&WBB_)DO=+\&Z=I^J^3!HEI'/)N:-2K NUPTSD'Y>1
ME2237U5_P7 _Y1N>-_\ K_TC_P!.5O3/^"'7_*-_P9_V$M7_ /3A/0!\F_\
M! '7?%O@#]KKXH_LZ-KTT^CVV@W-U-;EB(VN[._@M5F5<D*Q29P<=0%!SM&/
MUIK\DO\ @BA_RE'^,7_8O:[_ .GNSK];: /@_P#X*C?\$C?$G[6?Q!@_:/\
MV>?&-EH_C:&UABU*PU*5X8=0,(Q#-',@+0SJH5.1M8(G*%26^6=0_:"_X+A?
M\$][0:G\6;+7]7\,Z>RB>X\36L6N6!7.%\R]A9I8P> ,S(>0,9XKK/\ @H?X
M0_:J_8#_ ."@<7[=/PYT[5?$'@R]U$ZC&9I9IK*U>6$Q7=C<8)$ ?=(T;$
M2+MRT9 7]I3_ (+X0?'SX#:[\$?AA^S5>V>M>,='FTBYGU#5ENX[=+B,Q2>5
M''$&G<JS!<[<$@X.-I /L_\ 9 _;J\-_MZ_L@>)OB-9Z -&US2=.O+#Q)HRS
M>8D$_P!F9UDB8@%HG4Y7(R"&4YV[C\E_\&TW^M^-'^[X=_\ <G7JG_!(?]D3
MXG?LR_L4^/\ Q;\7=#N='U?QQ:S74&B7B%)[6SAM9%B:5#S'(YDD8H>0NS."
M2!Y7_P &TW^M^-'^[X=_]R= '@O[!/[+\'[8G[=WQ'^"'BOQMK&E>$3-J>K>
M*K/1KKR7U6*WU%4AMF;!^7S9T<Y!XC.,-M9=7]M/]G+PW_P30_X*,_#:Y_9L
MU[5K.QO!INKVL5W>&22W=KV2WFM]^ 7B=(^0V<B5E.17I'_!$'_E)7\8?^Q?
MUC_T\VM)_P %W_\ D_KX1_\ 8O6'_IUGH [+_@X%_:)^),7B+P/^QYX#UN>P
ML?$MD-2UY()BG]H>9<&WMH)".3$KQRLR\AB4)'R"MOXN_P#!O+\)7^"%KI?P
M'^(6HV_Q#LS;L^L^(M0(L+YMRB??'%"S0@*7:/8"0556)R7#?^"]W[(7Q6^(
M/_")?M7?!_0+S59O"=F]CX@MM.@,MQ;6ZRF>"Z5%!+(CM*'(!VAE8C:&*\%\
M6O\ @OSXW^+'P,M?AM^S_P#"'7-$^*>K&VMWU.T$5W#;RAU,AM(MKO,TFTH$
M=!M$AY8J,@'J/_!0KXL_M.?L+?\ !+_PU\)O%WQ<36/'NM:DOAVX\8:6\J3?
MV>$FE9Q(_P YF\I(X#)PQ#,^0W-?(_PP^ ?_  29UC]CU;WXE?M57=G\7=1T
M22]WK'=^1I]Z59HK0Q"W*.@.Q)&+$D[BK*, ?6G[7?[)'[:G[5W_  2S\/7/
MQMF?7OB]H.JCQ'-H]MIT$$[VK)+&;(1P(J-.L,BR%0NXNC1C)QGYH^$'_!0;
M]B3X5?LLQ_"OXG_\$[O"^I_%OP_I;:9:W^I?#_2Y;:]N4!2*XO'E47 D'R^8
MNUF=E/S#>=H!]5_\&_W[3GCCXR? +Q-\'/'NN7&I3?#^_M%TF[NY"\B6%TDO
MEP%CRRQO;R[<]%=5'"J!]^U\L_\ !*.T^(&M_ ^\^*OQ*_9-^'GPHO?$-S&+
M&Q\$>$1I$VHV<2G9<7,62V"TC^6&/0LP #@GZFH _'__ ((A_P#*4#XF?]BO
MKO\ Z=[*O,_CI\9_'7[/?_!9[Q?\8?AK\/W\4ZWHWC"_:QT%(I7-T9+%X6&(
M@7.U)&?@?P^F:],_X(A_\I0/B9_V*^N_^G>RH^%__*Q;<_\ 8Z:Q_P"F>YH
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#X2_P""
M^W[2?_"J/V4+/X):)J'EZM\1-2\B=4;#+IML4EG/'(W2&"/W5W'8U\9_\$V/
M$GQ"_P""=_\ P4/\-?#7XQPG3;/Q_H5A9:G$[$(J:C!%<6;G. &CN&2%ST4^
M<,X'.=_P4F_:K^'?QK_X*=KKOQ%BOM5^'OP]UJVT:6PTM$DDO+:TF+WBH'=4
M)EG,R;BPRFPY. *S?^"JW[=?[/?[<7C+P?\ $_X+>#/%>@^(=!LY;'4KG6K:
MVB$]N)!+;^6T$\A#1NTQY _UG!XH _=;4=1T_2-/GU;5KZ&UM;6%IKFYN) D
M<4:@LSLQX50 22> !7Q;X\_X+Z_L%^#/$TWAW2SXR\1Q03&-M5T'0HC:L1G+
M*;B>)V7(ZA<'J,CFN]^%OC>__P""D?\ P3"F?0O$45EK_C3P)=Z+J5RQ(2#5
M5B:WFWA>5C:5=V,9\N0=<U^<7P?^+_[;O_!*/1M6^%GQ9_8JT?5O#%WJ,D^H
M7GB#PTTL<Y**C"/48=T4D951\K^9C<>!DB@#]8_V4OVT/V??VS_"%UXN^!/C
M!KW^SY4CU;3+RW:"\L'8$H)8V[, <.I9#M8!B5('E?[3G_!8W]B_]EKQ]>_"
M_P 3ZUKGB'7=,D,6JV/A338[@6<HZQ/)++%'O'0JK$J>&P00/*?^".O[0/\
MP3_^)OC'7]&_9Z_9WD^&?CZYTQKG5]-EU>:^AO;03*6^SS2/C:CLG[ORX]H8
M;00&Q\Q^-_@_^WA_P3"_:S\:?&_P?^S[:>/M UW4+N2+7[[PX^JVTMI-.9@S
MM"1+9S<[6W%06!^^NTD _1']D?\ X*D_LD_MF^*7\ _"_P 2ZEI_B(0/-!H/
MB.P%M<7,:#+M$4=XY"HR2H?< "V, D:?[1?_  46_9V_9=^-WA[]G_XH/KH\
M0>)K2UN-,&G:6)H-EQ<R6T>]]XVGS(FSP<#!KX>_8A_;I_8"^./[8>D>+?BM
M^Q[:> _BEK6JPV^D^*M)U:>6P?4&7R4#6X,:VTDA.S=L?<S?.PR365_P6J8+
M_P %3?@XS' 'A[023_W'+V@#]+_VE_VD/AQ^R?\ "*_^-GQ7:_&B:=/!#<'3
M;7SIMTTJQIA"PS\S#//2N6T3]O#X$>(/V0Y_VVM/?6?^$)MH9I9"^G 7>V*Z
M-JV(M_\ ST!Q\W3FO*/^"Y\B)_P3F\5*[ %]8TD*/4_;8C_(&O _A7_RKB:M
M_P!@W4O_ $_/0![SXF_X+C_L&^&OAOIGQ#_X2/Q!?RZM),+7P[I^D(VHJD;E
M#)(C2K'$I8';OD!8 D @&MKP_P#\%EOV"]>^"5[\;Y/B=<V$%A=I:W'AR^L"
M-6,[JS(B6Z,PD#!6/F*QC&T[G4@UX7_P0+_9R^"WB;]DGQ'\1_&?PTT36M6U
MKQ9=:=<W>K:;%<L+**WM\6Z^8IVH6DD9@/O;AG.T8^>?^")WP"^%WQ _;Z\9
M6WC?PC9:O9>#M$O[C1;'4;=9HHK@7T,$<I1P0Q6-WQD'#$,.5!H _0?]DK_@
MK3^R-^V/X_\ ^%5_#W4==T?Q#+'))I^E^)].CMWOU0%G\EHI949@H+;"P;:"
M0#M;'HO[5?[:'[/G[&/A&W\6_'7QE]B-^[)I6E6<!GO;]E +"*)>H7(R[%47
M<H+ L ?S6_:'\'>&?AC_ ,%^?!]EX T.UT>VO/%/A^XEM=.@6&+S)HHEE(1
M -_S%L#DLQ/)-<Q_P4N\>:KXR_X+''1/%OPHU7XAZ9X2N=(M-.\!Z;&\DVIV
MZV<5X]NB(CE@\LTC, IRI(- 'W?^SW_P6K_8A_:'\?6GPVTW6]>\,:GJ-P+?
M2QXNTR.WANYF.%C66&65$9CP!(4R2 .2!7O'[1W[3?P6_9/^',GQ1^.7C&/2
M-+6<06X$32S7<[ E888T!:1R%)XX !)( )'Y1_\ !0F]^+'[97A;P];_  W_
M ."1?Q)\ Z_H5[QK-EX+NSY]D8V!MF2&RCSAQ&RDD[,, !O->Z?\%#OV1?VL
M/VU/V#/@CX\T/PGJEUXU\(^'E?Q;X3U%&MK^YFGM;9)IO+FVDS));DF,X8B9
ML D8(!Z)H7_!P/\ L&ZOKZ:/?Z=X\TNW:4*=5O\ P]"UNHS]XB&XDEQ]$)]J
M^S_!?C/PI\1?">G>.O VOVNJZ/JUHEUINHV<H>*XB<95E(]OQ'0\U^-'B?\
MX*.ZQ;^"[+]G'_@H=_P3MT/4-)L6@58;73;GPSJ$7DE<2( ORM@8(B\I64E>
M 3G]1/V _B#^S5\2/V7/#^M_LFZ&^D>#8FG@M=#G#"739_,+S02!G<A][ECA
MF!WA@2&!H [WXY_\D2\8_P#8JZA_Z325^:7_  ;5_P#(<^,/_7IH7_H5_7Z6
M_'/_ )(EXQ_[%74/_2:2OS2_X-J_^0Y\8?\ KTT+_P!"OZ /JS3_ /@LO^PS
M</XM76/&NJZ1_P (<YCOQJ>E%6NIO-:(0VRHS-,Y96. !A06) !(B_9P_P""
MS7[%O[3'Q/L_A%X:U/Q#H.L:I<"WT=?$^EQP17\Q^[%')%+(%=NBA]FXX498
M@'X5_P""17P2^&_QF_X*8^/YOB;X3L=:MO#=IK&IZ=9:C;K-"+O^TH84D9&!
M5MJRR$9!PVUARH-:7_!97X=^"_A/_P %(?AEK_PV\,V.AS:IINDWUZNEVRP+
M)=QZG,@G*H -^Q(P3WV#O0!]-_\ !:_1/V)M9M_AK_PV/XS\>Z0L;ZQ_PCO_
M  @]K;2F4D67G^=YZ-C&(=N,=7SVKD_^"Q?[<,7P(_9P\)?LY_ KX@>)-#\2
MZ]H^F:A'J%G&(GET$Q7$)1IU(:.5I(HR0@4X!&<$@\?_ ,'+'_'I\&/^NGB'
M^6FUTG_!;GP9X/D_X)T_#KQ^_A336UZ/5-#L(];-C&;M;4Z==N8!-C>(]_S;
M,[=W.,T =Y_P2G_; ^"'QF_8ZC_9OMKO6_[9\$> 9G\6RO9!5$3M*':&0L?,
M;#9Y YJ'_@B?HG[$FC)\2_\ ACCQGX^U<2'1O^$C_P"$XM;:+RL?;OL_D>0B
MYSF;=NST3'>NR_X)X?#3X<>&_P#@F3H7CKP[\/\ 1+#6]8^&]V-6UFRTJ&*Z
MO0!.1YTJJ'DZ#[Q/2OFW_@VOE@@L_C9/=3+'$B^'FDD9]H50-4R2>V!WH ^F
M/VB?^"U7[$O[.?C^_P#AGJNJ>(?$VK:3<-;ZI'X2TN*>*UG4X:(RS31(S*>#
ML+ $$$@@@=O^R!_P4O\ V5_VV=7NO"OPB\1ZA:Z]9VQN9= U^P%M=/ " 9$V
ML\<@!(R%<D9!( .:^*/AO^T?^PK\-/C7XGTO_@G#_P $[?$WQ9U^Z AOM3GE
MGN;.)0[YFA>X6ZEBB=C\SN(P^U1T ->:?L"S>-8?^"W]BWC3X4V/@+5;R]UF
M35?"&E%?L^GE]'N9?*782O7:Y X#$\#&  =M^U1_RL(>#O\ L8/#G_I-%7ZU
MU^2G[5'_ "L(>#O^Q@\.?^DT5?K70!^5_P#P<L?\??P8_P"N?B'^>FU]F>,O
MVP_@_P#L4_L?_#CXF_&IM4&F:CI&DZ7;?V38B>3SWT\RC*EEPNV%^<]<>M?&
M?_!RQ_Q]_!C_ *Y^(?YZ;70_\%JO^47'P9_[#NA?^F2[H ]O^*O_  7#_84^
M%<&C%M<\0^(+G5]'M-1>R\.Z5'-)817,*31I<-)+'&LH1QNC5F9#D$ UZY\,
M_P!N[]GOXR?LXZW^T_\ "_6K_6O#_ARTN)]<LK2P(U"S,$?FRQM Q!WB/YA@
MD,.5+5X9^Q1^R!^SS-_P2KTNSU3X3Z%>7/BSP!<:EK6I7>F1R7,]Q-%)(LGF
MLN\&/*A""-FQ2,'FO!_^#;4C4K'XU>']159[*1-!WVLR[HVWC45?*G@[E !]
M0!0!]X_LA?MO? G]MWPQJ_BGX'ZCJ#Q:'?I:ZC;:K9"":-G3>C[0S91AN .>
MJ,.U8?QC_P""CG[.?P3_ &C]'_93\1MKM_XRUQ[*.TLM&TL3HDEU)LACD<NN
MQCPQXP%93FO@K]B'5(?^":'_  5C\<?LS>,-3-AX.\2P7$5E=73D1+ J->Z?
M.S?Q$1>9 3_?E8=JT/\ @E)X;U7]N+_@I+\0_P!O'QI82-IN@W<UQHZ7"Y\N
MYN0T%G%SPWDV:./9A&>,B@#[R_:]_P""@_[,G[$EM9Q?&KQ;<'5=1B,UAX=T
M:U^TWT\0)'F;,JL:9! :1E#$$ DJ<<?^RK_P5S_8X_:W\:P_#7P3X@U?0O$-
MWD:=I'BNP2V>](&2L3QR21,^/X"X8\X!P:_-GXC?%'5_$W_!9#QKX]\:_LZ:
MU\8&\.>+]3M+'P-I=J]P\T5D'M;=O*6*7='&(TE*["I(R>ISK?MW)^T)^T]\
M2?"7Q@^!7_!+KXH_#/Q)X==FO=1T_P &7K&]='BDM9,16<862)E?#G)(91T0
M4 ?JQ^U;^VC^S[^QAX1M?%OQV\7M9?VC(\>DZ99V[3WE^Z %Q%&O90RY=BJ#
M<H+ L ?GSP%_P7U_8+\:>)8/#VJMXR\-QSS"-=4U[0HA;(3@ L;>>5U7)ZE<
M#J<#FO,O^"PO['W[4G[0=[\-/VK/@S\/I]?N] \/0)K?A#[&);BTF$@N0XM)
M1^_!9S')%@M\B@JP+;? /&/_  4Q\"_$6;2/AA_P4C_X)V:1>C1;U9EFT*.Z
MT*_M2%*$^0Q#2 @\Q&6.-BJDCY1@ ^Z/^"N_[<%A^S/^RN;#X>^-]0T[Q;X^
MLF'@?7-$C26-4BFM&N)/-R0FZWG.QU!.6RI! ->1_P#!"S]M?X<>(OAU;?LJ
M>(-7UR^\?W>J:KK=W=WD)EBGC9E=G>=G+-(>IR,D]ZZS_@H9'^S7\6/^".-Y
M\4O@OX2TNY\/Z9X?TP>!+NXT]7N-'@.I6<$D,3R;G@8!#"X5O^6>TD@4O_!!
M3X:?#C_AC+3OB?\ \*_T3_A)?^$@U.W_ .$B_LJ'[=Y.]1Y?G[?,V8XV[L4
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
MGOV0-5^)-S^T5\,O^$=37[?25TAO[:LKOSS"UV9/^/6:3;CS4^]C.[C.#C]
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
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M'\;/@IX1^,<6C'3D\5^&K'5UT]I_--L+F!)A&7VKOV[\;L#.,X%=70 4444
M%%>$_MJ_M8^*OV8-=^%&D^&?"^GZDGQ!^)5AX:OWOG<&U@G8*TL>PC+C/&<B
MO=J "BBB@ HKQ+X;?M1^)_&_[<GQ(_95O?#5A#I?@GP[I>HV6IQ._P!HN'NH
MXW97!.T %SC SQ7MM !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
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
MX5\?Q3E?$^8TI1RS%QI1<&G%P3<F[[2;O&ZLK]-SAQE'&54U1G96VMO\^A\
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
M3?MOZ?\ $*3X"GP?&N@R>#KBZCTV/6#-^]DOS:NDA<*"% ).-FU2"]7OVP_
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
MPYK/P@GE\31^'-4:VFNK:.]N7,2./]4TCI$C2* _E[U!&ZO3O^"BG[/GQ?\
MCMXF^!^H?"KPC_:L/@_XP:9K?B-_M]O!]DL(G!DFQ-(ADP!]U-S'L#5OQC\!
MOBQJO_!4GPC^T;8>%/,\&:7\*+K1K[6?MT \J]>ZFD6+R2_FME74[@A7GKF@
M#Q[2O@[9_L&_\%*_A#\-O@1XU\2Q>#/BKI&MP>(_"VL:]/?6XGL[5IH[B/SF
M8JY8Q\DD@!@" Y%'PB^$NG_\%,OVAOB_\0OVA_%_B.Y\'> /'-QX1\$^#M(U
M^XL+2!K48FO9!;NC/*Y*,"3QN8'("!?8?VC_ ("_%CQ[^WW^S]\:_"?A3[7X
M8\$1^(AXHU/[=!']B-U9"*#]V[B23<XQ^[5L=3@<UPFG_#?]K#]A7]HCXB>+
MO@/\ ?\ A:7P[^*&NMX@DTO3?$-O8:AH6K29,^1<$++#(QR-OW0%'&WYP#AO
MV1/!VI_LH_\ !07]HBR\5>-]8\4V'AGX;Z=J&G:EK=WYU[)IT<0EB@DE(S(T
M:*80YY(C4GK@>)_!7X\?L%?M'>$+GXU_\%#/VHO&UQ\1->OKF:WT?1X_$$-E
MX5MQ*ZP0V8LH#"2$"R;B7&6 8%@Y;ZE_9-_9X_:MUO\ :Z^+OQS_ &N/AGI^
MCZ7\2/!MG86UCIFN07<5I$!Y9L"R-O9TA WR; C.SE"1BLK]GVT_;[_X)^^
MI?V8='_91/Q=\,:->W)\">*]$\7V>GNUK+,\JP7D5Q\T;*\ARX!4 [1N"@T
M4/V#O%,_[=_[+?Q4_9<\=?%O7_$%CX7\0R:9X1^)#"XM-3N=.?<]A>.7"2&=
M#&2V[!9<(V1N+>;^ _BQ^UK^U7XATC_@D]XT\33Z%K?@349A\6O'VF:N!<ZI
MH=D\/V86KAM_FS^9$LC$;N$9OO2I7TKX83_@I)\._P!D_P 6>+O$UA:>-_B]
MXEU.:?PUX4L+NPM]/\+0S<1Q>=,T8G6 %G.7<L0B D;I#Y9K?_!+WXE_ _X)
M>#OC+^S?JJ:I^T+X0UJ37M<UJ[O%0>+9[LC[?93RRLH,1!*H791A7SM:5F !
M]S^'M!TKPMH-EX9T*U\BRT^TCMK2$R,VR-%"J-S$EN .223U)-7*R_!6L:_X
M@\(:9KGBKPC/H&IW=C'+J&B7-U#.]C,5!>$R0LT<FULC<K$'&:U* "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH H^)?"_AOQGHEQX:\7:!9:IIUVFRYL=0M
MEFAE7T9'!!KQ_P#X=P_L3_VS_;O_  H/3O/W[MGV^[\G.<_ZGS?+Q[;<5[=1
M7H8/-LURZ,HX3$3II[J,Y1OZV:N>3F.0Y%F\XSQ^%IUG'9SA&;7HY)V^11\-
M>%_#?@S1+?PUX1T"RTO3K1-EM8Z?;+##$OHJ( !5ZBBN&<Y5).4G=O=L].$(
M4H*$$DEHDM$EV2"BBBI+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#)\
M7> _!OCRR&G>,?#5IJ,2Y\L7,(+(3U*MU4^X(KG-"_9K^!OAN_74]+^'5EYR
M-N1KEY)PI]0LK,!^5=S17G8C)\HQ>(6(KX>$ZBVE*$7)?-JYE*A0G+FE%-][
M(  H"J  !P!1117HFH4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 9OB3P?X7\86@LO$^A6U[&N=@GC!*>ZGJO
MX$5B:1\"OA)H=X+_ $_P1:^:IRIG=Y@#Z@2,P'Y5UM%>;B,FRC%XA8BOAZ<Z
MBVE*$7)?-JYU4L?CJ-+V=.K*,>RDTON3L   P!@#H!1117I'*%%%% !1110
M4444 %%%% !1110 5YK^U7^R_P""?VN?A?%\*?'VN:KI]A%K5IJ2W&CR1K,9
M;=RR+F1'7:2>>,^A%>E44 %%%% !1110 4444 %%%% 'FOP6_9?\$_ WXG?$
M7XJ^&-<U6ZOOB5K4.IZS!?R1M%;2Q(ZJL(1%(4ASG<6/ YKTJBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ KR?]J?]K3PO^S#9>'M*?P9K/BOQ7XQU-K#PAX0\
M/QJUWJ4R*&D;<Y"QQ1J5+R$_*&!P><>L5\\_MM?LW_&GXA>/?AO^TO\ LUZG
MHO\ PG/PMOK^2PT;Q&[I9:M:7L"PW,#2)DQR%%PC=,N<D8! !S?[(W_!2B\^
M-'C;1/A!\?/@GJ7@'Q/XH&IR>%+EIX[C3=9%E<S13PQ3(Y*SQ"(AE/!*%@0'
M0'V[]I+]I'X5?LI_"74_C%\7O$"6>G6$1\BW5E-Q?SX)2V@0D>9*Y& .@&68
MJJLP^3/^"?7[6_A.-_ _P _:._9YO?"WB:^UKQ"_@#Q9J%O#>:??W3:G=27=
MM:W0&8958F,J/O\ EKDC>@;OO^"E?[)'P9\6?!KXI?M.>-=*O-;\2Z3\,M0M
M_#T>JWS2V6C;;:3,MM;GY$E8G)D(9@0"I6@#Z3^%?Q TSXL_"_PW\5-%LI[:
MS\3:#9ZK:6]UM\V**X@294?:2-P#@'!(R.#7 ?M*_MJ?!O\ 9<\6^!O 'CR2
M]N]<^('B.WTG1-+TI(WE3S95B-S*'=0D*NZ*3RQ+?*K8;&/\'?C-X#_9\_X)
MS> ?C%\2]4^R:-H7PGT.>Y=1EY6_L^ )#&O\4CN515[LP%?(W[2GP>\>SZ#\
M)OVO/VAM+\CXB_$/]HWPEMTJ0EAX8T13=-::3'D?*P!$DQ &Z5CD93) /NS]
MI+]IGX9_LL^ X?'7Q';4+EK_ %&+3M#T31+(W.H:O?2Y\NUMH01YDC8/!(''
M)'%<C\#?VZ/!GQ<^*9^!7C/X4^-/AUXSETUM1TS0?'6E1V[:I:J?GDMI(Y'2
M79_$N0PPW!"L1YW^U8!XC_X*B?LQ^$M77S-/LK/Q3JD5N_W)+I+ >6Y'=D*!
M@>Q^M+_P4:)T+]HO]EWQOI8V:G#\84TN.=.'%K>0^7<)G^ZRJ 10!]9T444
M%%>7_%;PI^UGJ_BY[SX/_%?POI&BF! EEJVA/<3"0#YV+@C@GH*X&_\ &7[7
M'PD^+/@+P[\5?BEX:UC3/%GB V#V^D^'#$X C+DEV?Y>!U - 'T=1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M7S]^V+X._:QTOXC^ OVA?V7I[KQ"GA*>ZA\5_#&3Q#]AMO$%G/'M$B%V$/VB
M$[F0R=R,?=VM] T4 ?G=^R=\+_VA_P!K2\^$.J>*OA$/!GP]^%GCK7/$KZQJ
M.K0S7FMZD=4NVCM888B3%'#(Q21WX?:VWH,_8W[9GP_\7?%?]D[XC?#/P!I'
MV_6]>\'7]CI5E]HCB\^XD@943?(RHN20,LP [D5Z+I^FZ=I-J+'2K"&V@5F9
M8;>((@+,68X QDL23ZDDU-0!XQX2_97\$_$W]BSP)^S=^TUX 34+?3/!VB6N
MMZ))J#J([RUM85*^;;2#=LD0C*N5..I%?.'[7/\ P1H_9WGTGP(/V7?V9;<7
M2_$S2F\:;/$]PO\ Q3P\W[9G[5=8(_U7$?[W^[WK[VHH ^7/VF/V.O$W@S2_
MA'\2_P!BWP78-K?P/U&X.@^$+S5&BCU/2KN+R;NR6YF9MDC(!L>1B!ELGH#F
MZ5X#_:8_;$_:E^'_ ,7?CC\!9?AIX(^%DEUJ6FZ1JNNVU[?ZWJ\T8C1R+=F6
M*&'&X$G)/8AOD^M:* "BBB@ KPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^2V?
M_P#['N7_ -)FH ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HKG?BE\0[#X9>$)_$MY&)9-PBM+?./-E.<#Z<$GV
M!KY6\8_$KQKX[OGO/$>O3RJS$K;(Y6&,>BH.!]>I[DU^=\:>(V6<'U8X=TW5
MK25^5.R2Z.4K.U^B2;ZNVE_I\AX7Q>>0=524*:TNU>[\EIMZH^RZ*^-/!WQ*
M\:^!+Y+SPYKT\2JP+6SN6AD'HR'@_7J.Q%?5/PM^(=A\3?"$'B6SC$4FXQ7=
MOG/E2C&1].01[$4<%^(V6<8598=4W2K15^5NZ:ZN,K*]NJ:3ZJ^MC/N%\7D<
M%5<E.F]+I6L_-:[^K.BHHHK]$/F HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O"_VL/^2V? __ +'N
M7_TF:O=*\+_:P_Y+9\#_ /L>Y?\ TF:@#W2BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BFR21PQF6:1551EF8X %<SK_QI^%OAK<NJ>-K
M(NO6*VD,S ^A$88C\:X\9F& RZGSXJK&G'O*2BOQ:-Z&%Q.*ERT8.3\DW^1U
M%%>0Z]^V%X*LMT?A_P .W]\PZ-,5A0_C\Q_2L;_A=G[0_CGY/!'@#[+$_P!R
MX2R9\?\ ;27"?I7QV(\2>%:=3V6&J2Q$_P"6E"4W\G91_$]REPKG$H<]6*IQ
M[SDH_P#!_ ]WK(U_Q_X(\+Y'B#Q786C+UBEN5W_]\YW'\J\?_P"%-_M'>.OF
M\:^/#9PO]^![YF_\AP_(?SK7T']CSP?:8D\1^)KZ^8=5MT6!#]?O']16'^LW
M&68Z9?E+A%_:KS4+>L%>7XFG]DY%A?\ ><:I/M3BY?\ DST.0_::^*_A/XA1
MZ7IOA#57N8[.29[EC Z*6(0+C< 3T?MWKR:OJ;7_ -FKX:7OA2YT+0-$CL;J
M1 ;>_+M(Z..1DL2=IZ$#L?I7SMXQ^&GC7P)?/9^(]!GC56PERB%H9!ZJXX/T
MZCN!7X7XD<.<64,T>:9E",O:I7E24G"+BE'E][5:).[T=W;J?H?"N:9-4PBP
MF%DUR-V4[<SN[WTT>KZ;&%7OG[&/VO\ LK7]^?(^T6_E^F_:^[]-E>0>#OAI
MXU\=WR6?AS09Y%9L/<NA6&,>K.>!].I[ U]4_"WX>6'PR\(0>&K.02R;C+=W
M&W'FRG&3]. ![ 5ZG@_PYFE?B*&:.#C1I*7O-64G*+BDN^]W;165]T<G&^:8
M2GE<L&I)U)M:+HDT[OMM;YG14445_4A^0!1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !117SW^VE^T3\8_ OQ&^&?[,G[.B:-:^-/BEJ%^
MEMK_ (A@::TTFRL8!/<S>4I'FR[&^12<$J01R* /H2BOBS]ACXK_ +>FE>)/
M"&B_&&Z3XE> _&-SK\,GB^TTEH+WPW=V5_<1 73!V1H)BF(Q]Y=VT';%\W?_
M +??_!13P5^R)X5U3PIX+TZ3Q1\2O["FU#3O#%C;23+8VZHS-?WI3_56\84L
M02&?&!@$NH!]*45Y-H7[2 \/_L1:1^U;\2K$SRCX;6?B/5[/2H2#-/)91SM%
M"I)QND;:H).,C)[UX9>_M _\%1].^ K_ +8=YX%^$X\.1:&?$$_PYQ?C5$TD
M1^>?],+^7]J$/S%?+V\8V[OEH ^S**^:?C+^WKJ*?"'X4:M^S;X.M=9\:?&]
MX$\#:5K\K1VUG&8%FN+F[\L[C';JZAU0Y)/!P*A\"_M(_M2?!G]I'PK^SM^V
M98>"[^T^(=M=#P9XQ\$P7-O$+ZW022V5U#<.Y#,ARCJ0"=HP26V 'TY1110
M5X7^UA_R6SX'_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS4 >Z4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !167KWC?P?X84GQ#XGL;,C^">Z56/T7.3^ KB=?_:K
M^%6D;DTZXO-2<=/LEJ57/UDV_F,UXF8\29!E%_KF*A!KHY+F_P# =_P/0PN5
M9EC?X%&4EW2=OOV/2J*\+N/VJ?'7B69K3X>?#4RMG 9UDN6^NV,+C\S3/[)_
M:X\>\W>I/H]N_3,R6VT?]L\R?G7R[\1\JQ3<<KP];%/O3IRY?G*7+9>=CUEP
MMC**OC*M.C_BDK_)*Y[?J6KZ3HUO]JUC4[>TB'62YG6-?S8@5QVO_M&_"+0<
MH?% O)!_RSL(6ES_ ," V_K7$Z;^R'?:E<?;O''Q!EN)6_U@MHBS'_MI(?\
MV6NQT#]FCX1Z%M>309+^1>DE_<,_YJN%/Y4O[2\1\S_W;!4L-%]:LW-^MJ>S
M\F/ZKPMA/XM>=5]H1Y5]\OT.2U?]L*&XF^Q^#? EQ<R.<1M=S8)_X @;/_?5
M4_\ A+/VLO'O&D>'VTF!_P"(6BV_'KF<EOQ6O:](\/Z#H$/V?0M%M+),8V6M
MNL8_\= JY1_JCQ+F&N9YO4L_LT8QI+TYE=M>J#^VLIPO^Z8*-^]1N?X:)'A4
M?[,GQ/\ %T@N/B)\2\Y.2GFRW3#V^8J!^&173:!^R;\,-+VOJSWVI./O">X\
MM#]!& ?U->GT5V8/PYX0PE3VD\/[6?655NHWZJ3<?P,*_%&=UH\D:O)'M!*/
MY:_B8V@?#OP+X7VMH'A*PMG7I*ELOF?]]GYC^=;-%%?8X?"X;!T_9T(*$>T4
MDON1X=6M5KSYJDG)]V[O\0HHHK<S"BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "O#_ -K[X ?!+]I76?"7@GQ-\79?
M!_Q$TBZGU3X>:KH>LQ0:Q;.J#SWAB<[IH2J+YBA<80?,M>X5XI^UK^Q_)^T3
MK/A+XH?#_P")]WX&^(7@*]FN/"GBNTL$NEC690DUO/ Y430R* "I(QSU#,K
M'R[^QI\=OVG_ -E>;X7> ?BYXAT3QA\-?B9XUUKP_HVI06!M=6TC51J=VH:4
M+\DL4TP=^Y7>>5" /]-_\%!O#7ARQ_8P^,_B>RT"RAU._P#ASJ,=]J,5JBSW
M"1VTFQ7D W.%R< D@9.*\A_8R_8'^,$FH>#/BS^UQ\4)]2?P'J^LW7@WP);:
M(EE;6%Y<7]PSZA,X=FN'?=YL:G C#)@G!S]/?M$?"3_A??P)\7?!3_A(/[)_
MX2KP]=:7_:?V3S_LOG1LGF>7O3?C.=NY<^HH QOV+_\ DSOX3_\ 9--"_P#3
M?!7@/[0GQL\<?\% /$&M?L7?L=WA3PH)#I_Q8^+(3=965L>)M.L3TN;B1<HQ
M'RJK$9PQ=?;/%/[-/BS4/V*H/V2_!/QBET#48/!%CX;C\90Z09'6.&&*"65;
M<3*5:2)'4 2Y0R9#-MY\2^$7_!._]NGX#?#W3OA5\(O^"G=MH>@:3$8['3[7
MX$:0P0$DLS,\Q>1R22SN2S$DDDT 1_%?X>>&?@[_ ,%%OV2/AYX<L3:^'=#\
M)^)])\/QRMG8T.EJ@!8]7,>S)ZL3ZFMO_@I(#<_'?]E_3M/YOV^-=M-&J_>^
MSQQYG/T"D9KO?C3^QMXF^.WP=\&Z'XR^/-['\2_ E[#J6@_%'3M"@MY5U%!M
M>5K)6\HQ2# > ,%.U>>,'-^%'[&7Q5F^/>D_M)_M9?M!1>/]?\+:?<6G@O3=
M,\-II>GZ09UV3W(C$CF6=T^7<2 !V.%V@'T11110!Y?\5O"G[6>K^+GO/@_\
M5_"^D:*8$"66K:$]Q,) /G8N".">@KQ7XI^&OVF]&^/?P;D^-'Q+\.:S;OXW
M(LH](T9K9HV$)+EB2<@ID#T/-?75>%_M8?\ );/@?_V/<O\ Z3-0![I1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 445F^)?&'A?P?:"]\3Z[
M;64;9V&>0 O[*.K?@*RKUZ&&I.K6DHQ6[;22]6]$73IU*LU"";;Z+5FE17):
M1\=OA)KEX+#3_&]KYK-A1<(\()] 9%4'\ZZT$$9!R#T(KGP699=F4'/"5H5$
MMW"2DE]S9KB,)BL))1KTY0;_ )DU^84445VG.%%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !17._%+XAV'PR\(3^);R,2R;A%:6^<
M>;*<X'TX)/L#7RMXQ^)7C7QW?/>>(]>GE5F)6V1RL,8]%0<#Z]3W)K\[XT\1
MLLX/JQP[INK6DK\J=DET<I6=K]$DWU=M+_3Y#POB\\@ZJDH4UI=J]WY+3;U1
M]ET5\:>#OB5XU\"7R7GAS7IXE5@6MG<M#(/1D/!^O4=B*^HOAY\5?#_CCP3#
MXON+N"QPQBO8YYPJPRJ!D9)Z8((]B*G@[Q(RGBV<Z+@Z-6*YN6333CU:E97M
MU32[J^MGGG"N-R6,:BESP;M=*S3\UKOTU9U-%<5K_P"T-\(_#^Y)?%D=U(.D
M=A&TV?HRC;^M<7K/[8>G/)]E\(>"+JZD8XC:[F"$G_<0,3^8KV<QX[X1RMVK
M8R#?:+YWZ6AS/[SAPO#N=XO6G0E;N_=7WRL>TTC,J*7=@ !DDG@5X3_PG/[5
MGCWC0/"[:7"_1ULUA&/7=<$D_5:5?V;?BYXR83?$/XE85CDQ&>2Y*^VTE5'X
M&O(_UZQN.TRG*Z];M*25*#])2O\ D=O^KN'P_P#ON+IP\DW.7W+_ #/4=>^,
M/PQ\-;EU;QM8*Z_>B@E\YQ]5CR1^5<5K_P"U_P"!+#='H&B7^H..C.%AC/XG
M+?\ CM6- _9)^&NF[9-9NK_4G'WEDF$49_! &'_?5=MH/PS^'WAC:VA^#]/@
M=>DOV<-)_P!]MEOUHY?$S,]Y4,)%]DZLU]_N,.;A/";*I6?G:$?_ )(\D_X7
MQ\>O''R> _AYY$+_ '9ULWEQ_P!M'PGYBC_A4_[3/CKYO%_C<V$+_P"LA>^Q
M_P"0X!L/XD5[O11_J#5QVN;9C7K]XJ7LX/\ [<C_ )A_K)##Z8+"TZ?FUS2_
M\"?^1XYH7['?A>W82^)O%=[>MU9;:-85)]\[B?S%=MH'P*^$_AS:UEX+M)7'
M_+2]!G.?7]X2!^ %=;17MY=P3PGE5GAL'!-=6N=_?/F?XG!BL_SG&?Q:\K=D
M[+[E9#+>VM[2%;>T@2*-1A4C4*!] *?117U"2BK+8\AMMW84444Q!1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[6'_ "6SX'_]
MCW+_ .DS5[I7A?[6'_);/@?_ -CW+_Z3-0![I1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%0WNH6&FP_:-1OH;>,=7FE"#\S7-ZQ\;_A-H>1>^.K%BO5;5
MS.?_ "&&KAQF9Y;EZOBJT*:_O24?S:.BAA,5B7:C3E+T3?Y'545Y7K'[77PV
ML<II=AJ5\W8I L:'\6;/Z5@2_M8>,]>D,'@CX8F5\X7<TEP3_P !C5?RS7RF
M*\2.#<-/D6*52710C*;?IRIK\3V:/"N>U5S.CRKO)J/YN_X'L/C#Q):>#_"]
M_P")[U=T=E;-*4!QO('"_B<#\:^._%OBW7?&^NS>(?$-ZTUQ,W<_+&O9%'91
MV%>E^.=9_:7\:^$;\^(_#IL='2W,U]&;:.#$:?/_ ,M#OXV@X')Q7D5?AGBI
MQ7B,^Q%"C2IU:5!*Z52+ASRNUS)7U25DGT;D?H/!V3TLNIU)SG"=1NUXOFY5
M;9]FW>_H@KV_]E_XQM:M+X#\7ZS&EK'#YFFW-W.%$>" 8MS'I@Y [8(]*\0K
MK/@O\.K;XG^-5\-WUY)!;K:R3SR0E=X5< 8R"/O,OX5\?P1F>;Y9Q+0EEJYJ
MDGR\K=E-/2TO+K?HU?H>YQ!A<#BLJJ+%NT4KWM=IKJO/I;KL?43_ !)^'<0W
M2>/M%4>K:K"/_9JA?XK_  PC.UOB'HO_  '4XC_)JX5/V._AV#^\\0ZT1Z+-
M"/\ VF:F3]D'X8(,-JNM-[M=1?TBK^FO[2\2I;8&@O6J_P!$?D_U7A1;XBH_
M^W$=<_QE^%2#)^(&E_A=J?Y5%)\<?A)&2&\>V!Q_=D)_D*YQ/V2_A4IRTFJ-
M[->+_1*E3]E/X2( &M;]L=VO3S^0H^M^)\ML-AEZSF_R#V/"2WJU7_V[$V'^
M/_P>C&6\<VW/]V.0_P EJ*3]HOX,1YW>-XSCKMLYS_)*I)^RY\'E/.B7+?6_
MD_H:EC_9D^#"8W>%I&QUW:A/S^3T>T\4Y;0P:]76?Y!R\'K>5=_* Z3]ICX+
M)C;XO9_]W3KCC\XZA?\ :A^#BYVZ_<-CIML)>?S6K4?[-_P6CSM\%*<_WK^X
M/\Y*FC_9]^#D>-O@:W..FZ>4_P VHY/%26\L&O15G^8<W!RV5=_^"S*?]JGX
M1(<+J-ZWNMBW]:A?]K+X4*,K_:;>RV8_JU= GP)^$48PO@2R_P"!!C_,U,GP
M7^%"'*^ -,X];8'^='U7Q/EOB,*O2%1_F'MN$5M2K/\ [>B<H_[77PN4X6QU
MAO<6D?\ 62H7_;#^&X'[O0-<)]&MX1_[5-=LGPB^%R#"_#[1_P =/C/\Q4R?
M#+X;Q'='\/M#4^JZ3"/_ &6C^S_$J6^-H+TIM_FP^M<*+;#U'_V^CSU_VQO
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
M$X;XA*3C/R:9='^455I/VQO@ A&WQ?._^[I=QQ^:"L)<7<*QWQ]'_P &P_\
MDB7CL$O^7D?O1ZA17DTG[:GP)3&W5M0?/]W37X_/%5Y?VX?@E&,H-8DY_@L!
M_5Q7/+C?A".^.I?^!I_D2\PP*_Y>+[SV&BO%I?V[O@W&#LT?Q!)@_P %E#S^
M<PJM+^WO\*QGR/"GB!O3?! N?_(IK"7'_!D-\;#[V_R1+S/ +_EXCW*BO!9?
MV_/ *Y\CP/K#<<;WB7G_ +Z-5I?^"@'A<?ZGX=7[<?Q7J#G\C7/+Q(X(AOC(
M_=-_E$AYMEZ_Y>?G_D?0=%?.DG_!0731CROA;.?7=JZC_P!I&H/^'@-W/Q:?
M"#)'7_B=EOY05A+Q0X%3M];OZ0J?_($_VQEW\_X/_(^DJ*^;?^&YO&UQQ9?!
MK)ZC_2Y6X_",4?\ #97QBN?^/'X)YW<K^YN'X_!1FE_Q$[A!_!5G+TIU/_D0
M_M? ]&_N?^1])45\V_\ #5W[1US_ ,>/P-R&^Y_Q*;Q_Y$9H_P"&DOVN+G_C
MT^!.%/ ;_A&KXX/UWXH_XB5PZ_@A6EZ4I_Y!_:V%Z*7_ ("SZ2HKYM_X7E^V
M?<<Q?![R^W_(OW _]">C_A:'[<5Q_J_AWLQU_P")2!G_ +Z:C_B(N5OX,+B)
M>E&7^8?VK1Z0G_X"?25%?-O_  EW[>ESQ%X8\O'7_0K49_[Z-!OO^"@UUQ%9
M^7GG/EZ8./3YJ/\ B(-%_!EN+EZ4/_M@_M./2E/_ ,!_X)[/\:/BIIGP>\"7
M/BZ^A$TVX0V%KNQY\[ [5SV  +$^BGO7Q5X^^+GQ"^)>HR:AXL\37,RNQ*6D
M<A2"(>BQ@X'UY)[DUUO[0$'[2D>E:=)\<Y7:U:X?["H:U*K)M&<_9^,XZ9]\
M=Z\NK\/\2.,<TSK,OJJA4H48)?NYKDDVU?FG&[_[=NVK:[MGSV:X^MB*O)9Q
MBNCT?S1TG@'XN?$+X::C'J'A/Q-<PJC O:22%X)1Z-&3@_7@CL17VK\%_BII
MGQA\"6WBZQA$,VXPW]KNSY$Z@;ESW!!# ^C#O7P-7TY_P3\^W?V+XG\S=]F^
MU6OE9Z;]LF_\<;/TKT?"+B',Z/$,,L<W*C44O=;NHN,7)-=MK.VCNK[(UR/%
M5HXI4;WB[_+J?1%%%%?T^?7A1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !7R'_ ,%,/&%W<_&'X'_ +QO\3=2\&?#3QUK^IQ^.-=TS4VL6
MG>WMD>TL'N5(,,<TCE&Y&[KQLS7UY7BG[3?Q,_9LU3XD^#/V/?VC?AT-:A^)
MHNSHLFK:=#)IGGVJ;C&TCN&CN#O41[%)W. &!(R >"_\$Z_V1_&'PZF\%_'7
MX"?%6[T_PA?7GB2R\?\ @W5=5N;NUU%(M3NX;*XM5<LL4R!%W/D;@@Z[WSU7
M_!37XZ?M>:%\-O&W@7]FSX;7.C:7HO@V?5/%'Q2U.Z$$5O;B)W:UTY5R\ETR
MKM\T<1%OX25=?G[]GCPDW[(WQ%^ OB#X >/=:MU^)WQ$U_0/%GP[EU5[BPN-
M.M]1NH1>Q0.28F@C1"7!YP.0"X?[8_X*(?\ )B?Q=_[)[JO_ *3/0!@:5\?=
M1^"'_!,'0_VB=9EDU34=&^#6FZGNOYF=KR].G0F/S7)W-OF9=S9R=Q/6O$+_
M /9G_:+T3]C8_MI0?M@?$E_B];>$1XPN89O$#-HDA$'VM],_L['D^2(\Q@
M;_FZ?+7:?%_P5K/Q!_X(C0^&?#]J\]V?@3H]U'#$N6D%O8VUPR@#J2L1  ZG
MBNI\5_';X?/_ ,$H+SXS+X@M#I5S\&62&3SEVM=2:?Y"VW_73SR(=O4/Q0!P
MGQK_ &IOB'^TMX8_9T^#GP8\8WW@V]^/=J^J>)-<T27;>:3IMI9I<WD%O(<^
M5*S,T:RCD>4?[U3W^B>,_P#@G[^UA\+?#GA[XU^-/%/PZ^*NHW'A[5M%\;Z_
M)J<FF:H(P]K<VTTOSH)&RKIG;]X\DKL\P^'?@_4OV?/'W["?B_XB1FPL3X2U
M30=1FNOD%E?W^G"2U@<G[KN\I3'JC>E>Q?\ !026#QO^UC^S'\'-#F6?6$^)
M3>);BUB.7@L;"$O)*X'*J?F )P&*,!D@T ?6U%%% !7A?[6'_);/@?\ ]CW+
M_P"DS5TGQ6_9*^&OQB\7/XT\4:_XHM[MX$A,>D^(YK:':@P#L0XSZGO7BOQ3
M_9B^'_P6^/?P;U'PIK?B.YDO?&Y24:OKTMTJA(2XVAS\IR.<=1Q0!]=4444
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
MQ7\:M*7K)V^[8  !@# '04445[9P!1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !45S8V-Z-MY9
MQ2C&,2QAOYU+12<8R5F@LF9%W\/_  '?Y^W>"=(FSU\W38F_FM9MW\#O@W>Y
M,_PMT#)ZF/2HD/\ XZHKJ:*XJN5Y;6_B4(2]8Q?YHS=&C+>*^XX.[_9C^ U[
MGSOAM9+G_GE))'_Z"PK-N_V//V?[G/E>#98">\6J7'_LSFO3J*\^KPKPQ6^/
M T7_ -PX?Y&3P>#EO3C]R/D[]JS]G+PG\*?#FF^*/ MI=K!)=M!?B>X,@4LN
M8R,C@?*X_$5X97Z)^+?"FA>./#EWX5\2V2W%E>Q;)HSP?4,#V8$ @]B!7RUX
M^_8<^)6BZC(_@.YMM9LF8F%9)U@G4>C!R%/U!Y]!TK\*\1?#C'4<Q^NY-A^:
MC)*\*:UC)*VD5JT]]$];WMI?YS-,JJ1J^TH1O%]%T^1XC7M'[-'[,>A_&3PW
M?^)O%FI:C:0178@LC9,B^80N7)WHV0,J!COFIO /[#GQ*UK48W\>7-MHUDK
MS+'.L\[#T4(2H^I/'H>E?4OA+PIH7@?PY:>%?#5DMO9646R&,<GU+$]V)))/
M<DU/A[X:XW%8YXO.L.XT8IVA--.4GIK'1I+?6UW:U]0RS*:DZG/B(VBNCZGD
MD7[!OP?C.9-?\1/QT:\@ _2&K$7[#7P5C(+W&MR8'\=^G/Y1BO9**_9X\!\'
M1VP-/[K_ )GO++< O^7:/)(OV)_@9'C?I^I28Z[]1;G\@*L1?L:_ ./&_P ,
M74F#_'J<W/Y,*]3HKHCP7PE#; TO_ (O\T4LOP*_Y=Q^Y'FL7[(7[/4?WO 3
M.<]6U6Z_I+5B/]E7X 1YV_#F Y_O7DY_G)7H5%;QX4X7A\.!H_\ @J'_ ,B6
ML%@UM3C]R.&C_9I^!,1ROPTT\Y_O;S_-JL1?L^_!*'[GPPT<\8^>S5OYUV-%
M=$>'\AA\.$I+_N'#_(I87#+:"^Y'+Q?!#X-PXV?"OP\<#^/2(6_FM6(?A/\
M"RW $'PT\/ICILT: 8_)*Z"BMXY3E4/AP\%_VY'_ "*5"BMHK[D9$/P^\!6^
M!!X(T=,'(V:;$,'\%JQ%X5\,0?ZGPY8)SGY;-!S^57Z*WC@\)#X:<5\D4H06
MR1!'ING0Y\K3X%SUVQ 9_2I^G2BBMXQC'96*22"BBBJ&%%%% !1110 4444
M<I\9_A7IGQA\"7/A&_F$,VX36-UMSY$Z@[6QW!!*D>C'O7Q7X^^$/Q#^&NHR
M6'BSPS<PJC$)=QQEX)1ZK(!@_3@CN!7W_17Y[QEX=Y9Q?5CB'-TJR5N9*Z:Z
M*4;J]NC33Z.^EO+Q^5T<<U*]I=SX \ _"'XA_$K48[#PGX9N9E=@'NY(RD$0
M]6D(P/IR3V!K[4^#'PKTSX/>!+;PC83":;<9KZZVX\^=@-S8[  !0/11WKJZ
M*?!OAWEG"%26(4W5K25N9JR2ZJ,;NU^K;;Z*VMW@,KHX%N5[R[A1117Z">F%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %</\ 'O\ 9P^"
MO[3O@Q/ 7QP\"6^N:?#<K<VF^62&:TG4$"6&:)EDB< D95AD'!R.*[BB@#YY
M_8S_ ."<_P $?V2U3QA!H,>K>-\WL)\47M[<7,D-K+=321PPB=V$.(W579 I
M=MY).XU[;\1/A_X1^*_@35_AGX_TC[?HFO:?+8ZK9?:)(O/MY%*NF^-E=<@D
M95@1V(K9HH R_!O@SPUX \&:5\/?"6F"UT?1-+@T[3+,RO((;:&-8HX]TA9F
MPB@98DG'))KQ"W_X):?L-6OC=/&T/P53$>J?VE'H1UF\.D)=YSYPL#+]G!_V
M=FS_ &:^@Z* .4^,_P $/A3^T-X NOA?\9O!-IKVAWC*\ME=;E*.OW9(W0J\
M3CG#HP89//)KD?V?_P!B']F[]F?Q%?>-/A9X'G77M1MA;76O:SJ]SJ-X;<$$
M0K+<R.T<>0N57 .T9S@8]9HH **** "O"_VL/^2V? __ +'N7_TF:O=*\+_:
MP_Y+9\#_ /L>Y?\ TF:@#W2BBB@ HHHH **** "BBB@ HHHH *Y3XF_!SP=\
M4[=&URW>&\A39;ZA:D"5%SG:<@AESG@],G!!)-=717+C<#@\RPLL-BJ:G3EO
M%JZ?]=.SU1K1K5L/552E)QDMFM&CPK_ABQ\?\E,&<_\ 0%[?]_J]*^&7P<\'
M?"RW=M#MWFO)DV7&H71!E=<YVC  5<XX'7 R20#75T5\_D_!/"N0XKZQ@<+&
M-3^9N4FO3F<N7Y6/0QN>9MF-)4\16<H]M$OG:U_F<5\8/V=?@E\?-,_LSXM?
M#C3=8PFV*ZFAV7,(_P"F<Z8D3Z!@*^1OB=_P2(\6^!-;/C_]C[XU7^DZA;DO
M;V&IWCP3)W*QW< !]@K)]7[U]W45^H9)Q?Q#D"Y,)6?LWO"7O0:ZKE=TK];6
M?F?F_$GA_P )\52]ICL,O:K:I#W*B:V:G&S=NBE=>1^>VC?\% /VW_V1]3A\
M)?M>_!Z?6=/#^7'JLT*V\T@'_/.ZA#6\^!SC&X]V&<U]/_ ?_@H%^S!^T#Y.
MG^&O'T>E:O-@#0_$(%K<%C_"A),<I]HW8^PKV#6=$T;Q'I<VB>(=(M;^RN4V
M7%I>VZRQ2KZ,C AA[$5\P?'C_@DC^SA\4O.U?X<_:?!&JR98'3%\ZR9O]JW<
MC:/:-D ]#7T/]J\"\1:9AAG@ZK_Y>4=:=^\J3U2\HW?F?)?V'XG<(ZY3C(YA
M07_+K$>[52[1K+23\YV2['U317YV?\(E_P %1/V#/G\+W\GCOPC:=+>(/J5N
MD8[&$XN;< <GR\(.>37JGP*_X+"_!#QP\6A?&G0+SP9J1.Q[K#75BS=.65?,
MCR>S(0O=^]<F-\/LV5!XK*YQQE'^:D[R7^*'Q)^2O8[LM\6,AEBE@L[ISR_$
M/[-=<L7YQJ_!)>;Y;]#Z_HK-\*>,?"?CO1(?$O@GQ-8:OITXS#?:;=I/$_T9
M"1^%:5?"SA.G-PFK-;I[H_3Z=2G6IJ=-IQ>J:U37=,****DL**** "BBB@ H
MHHH **** "BBB@ HHHH 1XTD7;(@8>C#-?*?QZ^%NI?#[QA<7L-HQTJ_G:6R
MG5?E0L23$?0CG [C!]<?5M0ZAINGZO9R:=JMC#<V\JXD@GC#HP]"#P:^+XWX
M-PW&66*A*7)4@[PE:]GU375/KU32?2S][(,]K9%BW42YHR5I+]5YH^':[OX"
M_"W4OB#XPM[Z:T8:583K+>SLORL5((B'J2<9'89/IGWO_AGWX.?;/MW_  @U
MOOW9V^=+L_[XW;?PQ76:?INGZ19QZ=I5C#;6\2XC@@C"(H] !P*_+^'?!;%8
M7,X5\TKPE3@T^6',^:VR;DHV7>U[K33<^NS3CVC6PDJ>#IR4I*UY6TOVLW=]
MMB:BBBOZ$/S,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO\
M:P_Y+9\#_P#L>Y?_ $F:O=*\+_:P_P"2V? __L>Y?_29J /=**** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH *\K^.O[%G[-_[1*2W/Q$^'%K
M_:4@.-<TP?9KT'U,B?ZS'82!Q[5ZI177@L?C<MKJOA:DJ<UUBVG]Z.#,LKRW
M.,*\-CJ,:M-[QG%27W.^OGN?G]XK_P""8_[4/[..MS>._P!C#XW7=S@[CI<M
MV+.[D4=$;)^SW(_WP@_V:G\#?\%5_CE\$M>C^'_[9_P.O8[B/A]2LK(V=VRC
M_EH8),13 _WHV1<=,U]]5C>.OAWX#^)VA2>&/B)X/TW6]/D^]::G9I,@/]X!
M@=K>C#!'8U]U#CNCFL%2XBPD,2MO:+]W67_;T;*5NS2OU9^8U/"_$9'4=?A+
M'U,&]_92_>T'_P!N2NXW_F3;71(Y+X(_M:?L^?M#VR'X6_$FQO+PIN?2;AO(
MO(^.<PR88@?WE!7W->C5\9?&[_@CG\,-?N7\3?L]^-;WPAJ2/YL%A=R/<V8<
M'(V/GSH>>=VZ3&.%KSI?C7_P4V_81(MOBYX9E\;>%+8X.H7;->Q+&.XO(_WL
M7H//!]EJO]4,AS[WN'\:G-_\N:UH5/2,OAF_2WJ1_K_Q1PO[G%F6M4U_S$8:
M]2EZRA\=->MV^B/T2HKYF^ __!5?]F+XO^3I7BS59?!6K284VVO./LK-_L72
M_)CWD$?TKZ4L;^QU2SBU'3+R*XMYT#PSP2!TD4]&5AP0?45\9FN29OD=?V./
MH2IR\UH_1[/U39^B9'Q+D'$N&]OE>)A6CUY7JO\ %'XHORDDR6BBBO+/<"BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\?_
M &D_V\OV6/V3KNVTCXT?%6QL=4NI+<1Z+;-YUXL4LJQ^>\2\I$H)<LV,K&^T
M,1M/L%?F#^T1KNF_LL?&SXO?\-)_#O4X)/'WQ<\*:_X5^)3Z.]U8S:+:ZO83
MRV+7"AC"8(86_=8^;9C'^KW 'Z0?#7XG_#OXQ^#K3X@_"SQGIVOZ+? FUU+2
M[I98G(.&7(Z,#P5."",$ USL/[6'[,%Q\1/^%1P?M#>"W\3_ &C[/_8*^);8
MW7GYQY/E[\^9G_EG][VKS#X3_!SX%+^S?\5?$?["/Q+M1!\2H-5OK#4-/UA&
MT[2M7EM7C#PJ@ M0CF-F3JNQ>!@"OA2Y^-O[#-W_ ,$U[;]F#3_@]8I\5=D>
MB1WPTZW6$>(1,%;4?[;S]FV%P9-XG^X=F-E 'ZU^*/%7ACP1H%UXK\9^([#2
M-+L8C+>ZEJ=VD%O;I_>>1R%4>Y(K ^%/Q]^"'QTM;F]^#/Q<\.>*8[)@MZ=!
MUB&Z-N3G'F"-B4S@XSC..*^4_P!ICPQKOQ*^/'[*/[&/QEU5-=TRZL;O6_'\
M;N9(-;N],TU&B\P'_6Q-.)696R&#C(XK1_:R\#>"OV9OVT/V?/CA\'O">G>'
M;KQ/XND\%^*(-&LTMHM4LKN("$3)& KF)UWJ<9R%SD*H !]DT444 %>%_M8?
M\EL^!_\ V/<O_I,U=Q\0?VGO@!\*O$;>$OB)\5-+TC4DA25K.[D8.$;E6X!X
M->)_&O\ :)^"/Q<^._P8L/AK\2--UB:S\<,US'9NQ,8> HI.0.K$"@#ZHHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D95=
M2CJ"",$$=:6B@#P7X\?\$W?V6OCMYVI7'@L>'-8ER?[7\-;;9F8]WBP8I,GJ
M2NX_WA7S7??L7?\ !03]BZ\EU_\ 9;^*,WB70XW,DFE6;!6<=R]C.6C<]LQE
MGZX K]#J*^SRKCSB#+:'U:K)5Z'6G67/&WE?5>5G;R/SK//"[A3.<3]<HPEA
M<2MJU"7LIW[OE]V7FVF_,^'/A)_P6&&C:M_P@_[6'PCOO#VIV[B.[U#2[60"
M)O\ IK:3?O(_4[6<\\**^N?A7\</A'\;]&_M[X4?$'3-<MPH,HLK@&6'/021
M'#Q'V=0:A^+?P!^#7QVTG^Q_BU\.M,UJ-4*PS7,&)X ?^><RXDC_ . L*^1O
MBI_P2 UCPIK/_">_LB_&6_T34K=C):V&J7;QO&>N(KN !U] &4^[]Z]2WA_Q
M'LY8"L_6I1;_ /2HW^45YGB<WBOPANH9KAUVM2Q"7XPG9>LI/L?=-%?GGI?[
M=?[>'['>H0^&/VL_A)/K^E*XCCU6YC$4KCMY=Y"&AF..<,"YXRPKZ;^ _P#P
M41_9=^/GDZ=H_CI-#U>; &B^(]MK,S'^%'),<I)Z!7+>PKRLVX$X@RNC]9A!
M5Z'2I2?/"W?35?-)>9[N0^)_">=XGZG4J/#8E:.C77LJB?9<VDGY1;?D>XT4
M=>E%?&GZ&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?
M'[5W[<LFDOXX_9K_ &P--TWPKJ6E?%GPUJ'@BX33KA;/7O#,6NZ?.9_,=I$D
MECBBD>8 J.JA<HPK[_KF?BQ\(O _QJ\,0^$/'^E_:K*#5['4HE4@,)[2ZBN8
MCG!X\R)0P_B4LIX- 'P!\,?A+XM^.GP?_:]\8?L@^%;O1? 7Q&CM(OAEIT-F
MUE%JTUO;.NH36L+!=D=RQ**<*&\S:<>60.GOOVZ?V&=0_P"">3_LXPZ:S>)G
M\"_\(Y%\(AX=N/[376/L_E"W$'E9WBX^?SNN1OSOXK[]CC2)!%$@55 "JHP
M/2H/[)TH:C_:XTRW^UE-OVKR5\S;Z;L9Q[4 ? 7BKX??%/\ 9(\$_LG?M1_%
M_2-1O8OA3H]UHGQ-^RPM=3:59:A9"&.:14RS):_=<KGD+C/?JOB-\9/AW_P4
M&_;%^#'@[]FO6V\3>&_AKX@E\7>-O%%G:R+963QQ 6=L)'4!Y7DSE!R <\[7
MV_;9 (P1D'J#4%AING:5;_9-+T^"VBW%O+MX@BY/4X QF@">BBB@#+U;P1X+
MUZ\.H:YX0TN]N"H4SW>GQR.0.@W,I.*\-_:9\'^$O#_QP^"4N@^%M.L6D\=2
M"1K.QCB+ 6[$9V@9P>:^AJ\+_:P_Y+9\#_\ L>Y?_29J /=**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@"#5-*TO7-/FTC6M-M[RTN$*7%K=0K)'*IZJRL"&'L:^9/CQ_P $F_V:?BQY
MVK>!+:?P1JLF6$FC('LV;_:MF(4#VC:,5]145ZV4Y[G&15O:X"O*F^MGH_5;
M/YIG@Y]PQP_Q/AO89IAH5H].9:K_  R5I1]8M'YV'X;?\%/_ -@W]]\/]9D\
M<^$K3D6=N'U"!(QT4VSXG@&.3Y)VCNU>G? W_@L3\'?%LT?A[XZ^%KWP;J0;
MRY;V)6NK(N.#NVKYL1SV*L!W:OL6O,?CG^QU^SK^T3#))\2_AO9RZ@ZX76K$
M?9[U#V/FI@OCLK[E]J^Q_P!;>'L^]WB#!+G?_+ZA:$_64?AD_-_)'Y[_ *A\
M6<+>_P *YD_9K_F'Q-ZE/TC->_!=DK^;.Y\&^.?!GQ$T*+Q/X#\5Z=K.G3?Z
MN]TR\2:,GTW(2 1W'4=ZU:^ ?&7_  2W_:+^ .NR^/OV+_CA>/(IW#3+F\^Q
M7;J.D9<8@N![2"-?8TO@S_@J5^T/\ ]=B\ _MH_ ^]:1/E.IVMG]BNW4'F01
MMB&X'O&8U]S4U. X9G!UN'L7#%+?D?N55_VY*U[=T]>B+I>*-3):JP_%N J8
M*3T]HE[6A)^52"?+?LT[=6??M%>9_ W]L+]G;]HB&./X9?$BRGOW7+:+>M]G
MO4]1Y,F"X'=DW+[UZ97PF,P.,R^NZ&*IRIS6ZDFG]S/U#+\RR[-L*L3@JT:M
M-[2A)27WIM!1117*=H4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M7%KHU9_<S] HUZ&)I*I1DI1>S333]&M HHHK,U"BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH *_,']HC7=-_98^-GQ>_X:3^'>IP
M2>/OBYX4U_PK\2GT=[JQFT6UU>PGEL6N%#&$P0PM^ZQ\VS&/]7N_3ZO@#]J[
M]N6327\<?LU_M@:;IOA74M*^+/AK4/!%PFG7"V>O>&8M=T^<S^8[2))+'%%(
M\P!4=5"Y1A0!W/C75_V?OV7_ -@WXU?M-_L0^.HKNQ\4+<ZI;SZ1J:2V6G:I
M<;+;=;1H +=D:5&,9&044$  "O#]+\7?\$[]"_8ZM?@UXO\ V7?'NI^#+S2X
M[7Q/\>-*^'ZS6B:LX"SZBFH29F<I<E@)51T^4(H=/E.M\)?V?)/VI_A9^UM?
M_LY>$I-&^&_Q*>Q'PNL9+,V5MJ6H64#//=01.%\J&>Y6,!\ ?-@X\L@=-#_P
M4'_9GMO^"?#?LZZEI]]!\1XOA]_PAS_"1M N/[2;5?L?V06XA\OF,O\ -O\
M[A_O_)0!O?M*>'O#7Q2^.W[*/['5SXNN?%W@"_L[S7M7N]3N4N/^$CATW3D>
MQDN&152X61MS/QM?S,XK3_:R\#>"OV9OVT/V?/CA\'O">G>';KQ/XND\%^*(
M-&LTMHM4LKN("$3)& KF)UWJ<9R%SD*H'">+OA3X\_8M\&?LG_M(?$/1KZ\L
MOA)H]UHGQ,%A US)I5KJ-D(O/98\EHK9RRL5ST7'6NI^(WQD^'?_  4&_;%^
M#'@[]FO6V\3>&_AKX@E\7>-O%%G:R+963QQ 6=L)'4!Y7DSE!R <\[7V@'VW
M1110!P?Q!_:>^ 'PJ\1MX2^(GQ4TO2-22%)6L[N1@X1N5;@'@UXG\:_VB?@C
M\7/CO\&+#X:_$C3=8FL_'#-<QV;L3&'@**3D#JQ KZ4U;P1X+UZ\.H:YX0TN
M]N"H4SW>GQR.0.@W,I.*\-_:9\'^$O#_ ,</@E+H/A;3K%I/'4@D:SL8XBP%
MNQ&=H&<'F@#Z&HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** *>N^'?#_BC3GTCQ-H5GJ-I)_K+6_M4FC;ZJX(->+_ !&_
MX)M_L;_$GS)KOX/6ND7+YQ=>'9WLMGTCC/E?FAKW2BO1P&;YKE<^;!UYTW_=
MDX_D]3R,TR#(\[I\F886G67]^$9?==.WR/A;QM_P16TBQO/[:^"'Q\U32[F%
MMUM%K-F)&![8G@,93ZA#6'_PJ/\ X+"?LZ?-X-^(,OC'3X.L::M%J(*#HH2^
M59A](^1VXK]!:*^OI>)/$,Z:IYA&EBH+I5IQE^*L_FVSX"MX.<)TZKK95.M@
MJCZT*LX:^C<HV\DD? %A_P %8OVEOA#>1Z/^TQ^R\T+AMAFC@N=*D;_:"SK(
MKGO\I4'MBO7?AS_P5V_9'\:>7;^)]0UKPM.V PU?2S)%N]GMS)Q[L%]\5].7
M^GV&JV<FGZI8PW-O*NV6"XB#HX]"IX(KR+XC?L ?L@_$_P R77_@?I%I<29/
MVK0U:P<-_>/V<HK'_>!K3^VO#_,_]]RZ="3WE0J77_@$_=7R,O\ 5SQ6R;7+
MLWIXJ*VAB:5G_P"#*?O-^;L=S\/OCC\&_BO$LGPV^*.@ZV67)AT[5(I95_WH
MPVY3[$"NJKXC^(/_  11^&MY*U_\)/C)K>BS*V^*'5K6.\16[ -'Y3*/<[B/
M>N6_X9A_X*R?L[_O/A-\9G\3V,/,5I%KJW 5!V\C45"K]$)]N:/]5N$\RURW
M-HQ;^S7BZ=O6>L7\D'^N_'F3Z9SD,YQ7V\-.-6_I3TFOFS]!:*_/N+_@IK^V
MO\"I%L_VE/V8Q-!&0K7DFG7.F-+[B4B2%O\ @*@5ZA\.?^"QO[+WBKR[?QQI
M?B#PO.<>9)=6(NK=?H\!9S_W[%<F+\.>+<-3]K2H>VATE2DJB?HHOF_ [L!X
MO\!8RM["MB7AZO6%>,J37JY+E_\ )CZTHKAOAS^TS^S[\6_+C^'7QC\/:I-+
MC99PZDBW'XPN1(/Q6NYKXW$X7%8.I[.O!PEVDFG]S/T/!X[!9A15;"U8U(/K
M&2DOO3:"BBBL#J"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KF?BQ\(O _QJ
M\,0^$/'^E_:K*#5['4HE4@,)[2ZBN8CG!X\R)0P_B4LIX-=-10 D<:1((HD"
MJH 55& !Z5"=,TUK\:JVG0&Z5-BW)A7S O\ =W8SCVJ>B@ (!&",@]0:@L--
MT[2K?[)I>GP6T6XMY=O$$7)ZG &,U/10 4444 %>%_M8?\EL^!__ &/<O_I,
MU>Z5X7^UA_R6SX'_ /8]R_\ I,U 'NE%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 -EBCFC
M:&:-71U(96&00>H(KR_XC?L4?LI_%7S)/&/P,T%YY<F2\T^U^Q3L?4R6Y1F/
MU)KU*BNO"8_'9?4]IA:LJ<N\9.+^]-'!C\KRS-:/LL;0A5CVG&,E]TDT?&?Q
M&_X(L? O7O,N?AK\1]?\/3-G;#>)'?VZ>@"GRY/SD-<-_P ,0?\ !3+]GS][
M\!_V@CK5E#_Q[Z=#KKQYQZVUX# /^^C7Z"T5]CAO$CBFG3]EB9QQ%/\ EK0C
M-?-V4OQ/SS&>#O!%6LZ^"ISPE7^>A4E3:]%=Q7_@)^?7_#??_!1?]G_]U^T'
M^SI_:=E#_KM1GT66UW8ZXN;?=;_DAKT#X<_\%H/V?/$7EV_Q%\#>(?#<[8WR
MPJE];IZY="LA_".OL6O/OB-^RG^S?\6?,D^('P5\/7\\N=]X-/6&Y/\ VVBV
MR?\ CU='^L?!69:9AE7LY/[5";C]U.7N_B<W^J'B1DVN4YY[:*VABJ:G]]6/
MO_@5OAS^V)^R]\6/+C\#?'#P_<SRX\NSN;T6MPWTAGV.?^^:])5E90RL"",@
M@]:^1?B-_P $:?V:O$_F7/@#Q)XA\,3MGRXDN5O+9?\ @$H\P_\ ?RO-6_X)
MQ?MY_ 1C<?LX_M+"\M(3F.PBU6XT\R>F;=R\!_X$]'^K_ V9_P"X9HZ4GM&O
M!K[ZD?=7W"_UK\3,FTS7)57BMYX6HG]U*?OO[S]!:^>_VH_^"DGP&_9EUF7P
M7/\ :O$GB2$?Z1I&CLNVT)&0)YF.V,_[(#,.,J 0:^;?%W[8?_!4[]G'PS?)
M\:?AC'<VBV[0GQ'>Z"CI:._R1R?:+)A!G<RX#@[C@=Z^']0U"_U:_GU75;V6
MYNKF9I;FXGD+O+(Q)9F8\DDDDD]2:^RX/\(Z6,Q$J^9UH5:"^'V,^93?6\DD
MTDK::-WW5M?SOQ!\?*^7X2&%R;#5*.)E?G^L4^65-=+0;:;;OJ[Q5MFWI^BG
M@S_@MU\.]2UE+3QY\#=6TBQ=]IO-.UB.]9!G[QC:.+CN<$GT!K[$^&GQ.\!_
M&'P;9_$#X;>)K?5M)ODS!=6Y/!'5&4X9'!X*L 0>HK\(:^OO^".OQKU[PE^T
M#/\ !>6]D?2/%EA-(EHS96.\MXS*LJCL3$DBMCK\F?NBO6X[\*\DP>25<?E,
M73E23DX\SE&45\7Q-M-+7>VEK:W7@^%_CEQ)F'$E#*L]DJL*\E",U&,91G+2
M/P)1<6[)Z75[WTL_T^HHHK^<S^O@HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M *\+_:P_Y+9\#_\ L>Y?_29J]TKPO]K#_DMGP/\ ^Q[E_P#29J /=**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** /.OVMOA)?_ !T_9O\ %_PL
MT@*;W4]*)T]68 /<Q.LT*DGH#)&HSVSFOQ.U'3K_ $C4)])U6REMKJUF:*YM
MYXRCQ2*2&1E/(((((/0BOWVKY\_:B_X)N? 7]IK6)?&EP+KPYXDF'^D:OHZK
MMNB!@&>)AMD(_O JQP 6( %?K?AEQ_@^%?:X+'I^QJ/F4DK\LK).ZW::2VU5
MMG?3\$\:/"K,..71S'*VOK%*/(XR=E.%VU9[*46WO9-/=6U_(:O:OV//@1^U
MAX[UR[^+W[+=DT.I>%7 CU!KB&+,LJ,IBC,_[MV\LMN4G 5QG[PS]8^#/^"(
MWPYTS6DN_'GQQU;5[%'W&RT_2([)G&?NF1I)>.QP ?0BOL/X:?#'P'\'O!MG
MX ^&WAFVTG2;%,06ELIZGJ[,<L[D\EF)8GJ:^\XL\7\EA@70RF*KSGH^>#]G
MR]4XRY7*ZTM:VM[]'^7<!_1^XCJ9FL3GTGAJ<-8JG4BZKDOA<91YHPY7[U[M
MW226MU\,0?\ !2']N3]G6=--_:B_9U-];(P5M1ET^33WE/0D3QJ]N_\ P!!]
M:]B^%G_!7/\ 90\>^7:>+;W5O"5V^ RZO8F6 MZ"6#?Q[NJ5]07%O!=P/;74
M"2QR*5DCD4,K ]00>HKQWXI_\$_?V1_BYYEQX@^#FG6-Y)D_;]!!L)0Q_B(A
MVHY_WU:ORS^W.!,VTS#+I4)/[>'EI_X+G[J7H?M_^K/BAD.N4YM'%06U/%0U
M_P#!M/WV_5)'I/@?XF?#KXFZ;_:_PZ\=:1KEM@%IM)U&.X5<]FV$[3['!K<K
MX3\<?\$9;KP_J7_"2_LY_M :AI5Y"2;6'6HRKH?:ZMMK+^$9K#_MK_@L'^RQ
M_P A#3Y_'FD6_P#$T2ZPL@'4EHRMX!CNV!1_J;D6::Y/FE.3?V*R=*7HF[J3
M]+(/^(A\49)IQ#DE6$5O4P[5>'JTK2@O6[/T(HKX;^'O_!:+0+:]_L#X^? _
M5-%NXFV7-QHTPEVMWW03^6T8'IO8U]%_"S]N7]E+XP^7!X/^-&D)=RX"Z?JL
MILIRW]U4G";S_N;A7B9IP3Q3DRYL3A9<O\T5SQMWYHW2^=CZ7(_$C@?B%J&#
MQT.=_8D_9SOVY9\K;]$SUFBD5E=0Z,"I&00>"*6OEC[@**** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *^4/VG?^"ENM?#?QKK?P
MT_9T^ .J^/\ 4O">MZ/IWB[5_M,5KIFGW%]>001V0E=P9;E_-" +\L;N&?*H
MX'U?7YZ?MA?!#]IK]E+7?'/Q"^%7AG1_&GPZ^(WQ4\,^);_2GU#[+JVFZPFL
MV+K#$6'ERQ7$R1Q \E/,!( 1BX!]<?LH_M7^"OVK_!VIZYX?\/ZKH&L^'=8E
MTCQ7X6UZ$1WNDWT?WHI "0P/57'!P1@$,HJ_M*_MJ?!O]ESQ;X&\ >/)+V[U
MSX@>([?2=$TO2DC>5/-E6(W,H=U"0J[HI/+$M\JMAL<1\(_V_/V9;[X._$3X
MYZQX&N_ &J^"KS'Q)\-:OI,=MJD5\01"KA,?:'F8%(F)RQXPM?,O[2GP>\>S
MZ#\)OVO/VAM+\CXB_$/]HWPEMTJ0EAX8T13=-::3'D?*P!$DQ &Z5CD93) /
MNS]I+]IGX9_LL^ X?'7Q';4+EK_48M.T/1-$LC<ZAJ]]+GR[6VA!'F2-@\$@
M<<D<5R/P-_;H\&?%SXIGX%>,_A3XT^'7C.736U'3-!\=:5';MJEJI^>2VDCD
M=)=G\2Y###<$*Q'G?[5@'B/_ (*B?LQ^$M77S-/LK/Q3JD5N_P!R2Z2P'EN1
MW9"@8'L?K2_\%&B="_:+_9=\;Z6-FIP_&%-+CG3AQ:WD/EW"9_NLJ@$4 ?6=
M%%% !7A?[6'_ "6SX'_]CW+_ .DS5TGQ6^//Q*^'WBY_#GA?]F7Q1XIM%@20
M:MI,\*PLS#E,.<Y'>O%?BG\:?B!\1OCW\&[3Q7^SUXC\)1VWC<M%/J\T3+<%
MH2I"[">5!W'/84 ?75%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!S?Q#^#OPH^+-E_9_Q,^'.BZ[&%VH=3TZ.5XQ
M_L,PW(?=2#7SI\4_^"/?[+_C4R7G@.[UKPC=-DHEE=_:K8$]S'/N?\%D45]7
MT5[F5\2Y_DC7U'$SIKLF^7YQ=XOYH^:SS@WA7B1/^TL'3JM_:<5S?*:M)?)G
MY\-^P-_P4/\ V:7-U^S1\?CJ]C"28=,M]3:U+X];6Y+6Q_%S3K;_ (*4?MM_
ML\W":9^U)^SF;RW1@IU"2PETYY3T)$RJ]O)_P!0/>OT%IES;6UY;O:7ENDL4
MBE9(I4#*P/4$'@BOJ/\ 7ZGF.F=X"CB>\DO9U'_V_#_(^'_XA75RCWN&\UQ&
M#MM!R]M17_<.I^LF?,7PL_X*W_LF^/O+M/%6I:KX2NWP"FLV!DA+>TL&\ >[
MA*^AO!/Q(^'OQ*TW^V/AYXXTG7+7 )GTG4([A5SV)0G!]CS7F/Q3_P""?'[(
MOQ;\VXUWX.Z?I]Y)D_;_  _FPD#'^(B'".?=U:OGGQM_P1GU/PWJ?_"3?LW_
M +0=_I5["2;6+64:.1#V_P!*M=K+^$1H^I^'.;_P,15P<WTJ1]I"_92C[R7G
M(/[1\7^'_P#>L)0S"FOM4INC4MW<9^ZWY1/NZBOSW_X2/_@L%^RR?^)MI%QX
M\TBW_C>!=85P.I+1%;L#'=L#OZUTWP[_ ."T?AB*\_L'X\_!/5=$NXFV7-QH
MTPF"M_M03>6\8'IN<_RK.MX<9[.FZV6SIXN"ZTIJ37K%V=_)7-\/XP<,4ZRH
M9Q3K8&J^E>G**;\I+FC;S;2/N*BO*?A9^W!^RK\8_+A\&?&C1Q=2X"Z?JDQL
MK@M_="3A"Y_W=PKU565E#*P((R"#UKXK&8#'9=5]EBJ4J<NTHN+^YI'Z/EV:
MY9F]#VV!KPJP[PDI+[TV+1117(=X4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !7Y^_M96?[9_[.EQXTTC6?"&J_$[X=^+/BWX;\1>$];_X2=#=Z!/\ VY82
M#1VAN7W"%WB2&$Q_NT+*S8WL%_0*H;_3=.U6W%IJEA#<Q"5)!'<1!U#HP=&P
M1C*LJL#U! (Y% 'R/\"_V$M0^.5_\6OB]^W?\*]/M[GXOZUI5P_@"UUIY%TF
MTTV(Q6@EN+5T$DY!!?8=OR@]6*KP_P"US_P1H_9WGTGP(/V7?V9;<72_$S2F
M\:;/$]PO_%/#S?MF?M5U@C_5<1_O?[O>OO:B@#Y<_:8_8Z\3>#-+^$?Q+_8M
M\%V#:W\#]1N#H/A"\U1HH]3TJ[B\F[LEN9F;9(R ;'D8@9;)Z YNE> _VF/V
MQ/VI?A_\7?CC\!9?AIX(^%DEUJ6FZ1JNNVU[?ZWJ\T8C1R+=F6*&'&X$G)/8
MAOD^M:* "BBB@ KPO]K#_DMGP/\ ^Q[E_P#29J]TKPO]K#_DMGP/_P"Q[E_]
M)FH ]THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "N9^(GP8^$OQ;L_L/Q-^&^BZZFW:C:EI
MT<KQC_8<C<A]U(-=-16M&O6PU15*4G&2V:;37S1AB,-AL91=*O!3@]U))I^J
M>A\F_%/_ ((\?LQ>,_,N_ %_K7A&Z;)1+2Z^UVP)[F.?+GZ"117E+?L'?\%%
M_P!F<FY_9L^/9UFP@.8=,M]3-MNQW-I=%K;_ ,?-?H117VF#\1>*,-2]CB*B
MQ%/^6M%5$_5OWO\ R8_.<Q\(N"<77^L86C+"5ND\/-TFO11]S_R4_/NT_P""
ME_[:?[/ERFE?M2_LXFZ@1PAOWL9=-DE]Q*%>"3_@"@=LU[-\+/\ @K9^R7\0
M/+M/$^K:IX3NWP"FMV!:$MZ"6#> /=PE?35U:6M];/9WUM'-#*I62*5 RN#U
M!!X(KQGXI_\ !//]D3XM>9<:U\'[#3;R3)^W^'B;&0,>K%8L1N?=E:NS^V^
M\VTS#+Y8>3^WAY:?^"Y^ZEZ79Y_^K7BED.N59M#%P6U/%0U_\&T_>;];(]1\
M%_$3P!\2-,&L_#[QMI.N6A S<:3J$=P@SV)0G!]CS6S7PAXT_P""-6N>%M3/
MB;]FS]H6^TN]BR;6+65:*13_ -?5K@C\(JQO^$M_X+ ?LL<:YH<_CO1[?_EI
M);KJZNHZL7A*W8&.[X]?6C_4S),TUR;-*<V_L54Z4_17NI/TL@_XB)Q+DNG$
M.25J<5O4H-5Z?JU&TH+UNS]"**^'_AS_ ,%I/"(NQH?QU^"VK:)=Q-Y=Q<:/
M,)U5NY:&7RWC ]-SFOHSX6?ML_LL?&/RX?!/QHT=KJ7 73]2F-G<%O[HCG",
MY_W<CWKPLUX+XIR9.6*PLU'^:*YH_P#@4;I?-GT^1^(_!'$34,%CH.;^Q)\D
M[]N6?+)_),]4HH!!&0<@]"**^7/M@HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ KPO]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J
M/=**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Y?XC?!3X0_%VT^
MQ_$[X:Z+KB[=J/J6G1R21C_8<C<A]U(-?.?Q3_X(Z?LR^,O,N_A[JFM>$;EL
M^7';7/VRU4^ICG)<_02 5]:45[N5<3<09(U]1Q,X+LG[O_@+O%_-'S&><&<*
M<2)_VE@J=5O[3BE+Y35I+Y,_/<_L+_\ !1[]F4FY_9O^/!UO3X#F'3+;5#!D
M#N;2[W6__CY-26?_  4V_;+_ &?[J/2/VIOV;S<0JVS[<UE-ILDOJ1)M>"3_
M ( H!]:_02H[RSL]0M9+'4+6.>&52LL,T897'H0>"*^H_P!?J.8Z9WE]'$=Y
M)>RJ/_M^'^2/BO\ B%F(RCWN&\VQ&$MM"3]M17_<.I_\DSY#O?\ @LK^SQ<?
M#74]?T7P]KD/B6WM,Z=H&I6@"74Y( 'G1,RA!G<2VT[5. 3@'X"^-?[4/QT_
M:"UZ?6_B;\0K^[CE<F+2X9VBL[9>RQPJ=J@#C)!8XY)/-?4O_!8WX&?#7X;0
M>"O&'PV^&FDZ&=3NK^'6+C2;%;=9G"P-$&5 %S_KCG&3SUKX;K]T\.,BX4_L
MM9OEU!Q=5O\ B-2E#E;BXQ=M%=7[NZN]DOYA\8.)^.GG<LAS?%1E&@HW]DG"
M%3FBIJ4HWU:32_E5G9;M]_\ !3]J'XZ?L^Z]!K?PR^(5_:1Q.#+I<T[2V=RO
M=9(6.U@1QD ,,\$'FOUR_9+_ &DO#W[5'P8L/BAHUJ+2ZWM:ZSIH?=]CO$ +
MH#W4AE=3UVNN<'(K\3J^C?V(;S_@H#8^&]>G_8ZM99M*^W1#6D,>G,GVC8=F
M!=\YVYSLX^[N_AK/Q*X,RS/,L^M1E3H5H-?O)M0BTW9QG*S_ .W;IN^BW9MX
M-^(N<\,YS]2G"MB<-4B_W5.+J3C)*ZE"-U;;WK-+EU=VD?K?17P#_P +C_X+
M/Z)S?_"S[7CK_P 2.RD]_P#EBXH_X;#_ ."M6AG-_P#LM?;-O7_BB+V3/?\
MY8RCZ<?SK\,_XAQF4OX>,PT_2M']4C^F_P#B+^3P_C9?C:?^+#2_1L^_J*^
M?^'CO_!131_^1F_8TV;?O_\ %&ZO![G[\C8XH_X>W?M*:/\ \C-^R/LV_?\
MEO(.G7[\;8[4?\0QXIE_#5.?I5A^K0?\1JX'A_&=:G_BH55^46??U%? 4?\
MP6ZUC3G$/B']EPHQ."5\5-&1CK\K6ASV[UJ6'_!<'P3)C^T_V?M5AZ9\C7HY
M,?G$M1/PNXZ@K_5+KRG3?Y3-*?C;X85';^T+/SIUE^=,^Z:*^+K'_@MG\"9,
M?VE\)/%L/][R#:R8X]Y5[ULV/_!9_P#93NL"Y\)^.+8]_-TFU(Z?[-T:XZGA
MYQK3WP,_E9_DV>A2\6O#BM\.94_GS+\TCZXHKY?L?^"O/['%WC[1K'B&U_Z[
MZ$Q_] 9JV;+_ (*I_L.W7^O^+=Q;?]=_#=^?_0(6KBJ<%\74]\!6^5.3_),]
M&EXC< UOAS2A\ZL%^;1]#T5XC9?\%'_V)K_B#X]Z<O\ UWL+N+_T.$5L67[<
MO[(.H?ZC]HGPLN?^>^IK%_Z'BN*IPYQ#2^/!U5ZTYK]#TJ7&'"5?^'F%"7I5
MIO\ *1ZM17 V/[57[,.I8%C^T7X&D)Z(OBRSW=<=/,S6S8_&?X/:IC^S/BOX
M:N-W3R-=MWSSCL_K7'4RW,:7QT9KUBU^AZ-+.,HK_P /$0EZ3B_R9TM%4K#Q
M'X>U3 TS7K*YST\BZ1\_D:NUR2C*#M)6.^$X5%>+NO(****DH**** "BBB@
MHK!^)WQ+\&_![P'J?Q)^(&KI8Z3I-N9KJ=ADGD!44?Q.S$*JCDE@*_-_XU_\
M%BOV@O%NO3Q?!>QL/">D(Y%H\UE'=WDB]FD:4-&I(P=JIQTW-UKZWAC@G/N+
M92>!@E".CG)VBGVO9MOR2=NMKH^"XU\2>%^ HP693;J35XTX+FFUM>S:25]+
MR:N[VO9V_3ZBOS!^"G_!8K]H+PEKT$7QHL;#Q9I#N!=O#91VEY&O=HVB"QL0
M,G:R<]-R]:_2#X8_$OP;\8? >F?$GX?ZNE]I.K6XFM9U&".2&1A_"ZL"K*>0
M5(HXGX)S[A*47CH)PEHIQ=XM]MDT_)I7Z7LPX*\2>%^/8366S:J05Y4YKEFE
MM>R;35]+Q;L[7M=7WJ***^2/O0HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH ***^"OVD/VGOVOOC7XO\ '^F?L]?$O2?A_P"$/AM\
M2_#WA*6__LPW6IZOJ=SJEG;RNV758K:-IAE!S,BLA.)#L /O6BOG;X3?M,?'
MSX=_L_\ Q$\9_MG_  P:SU?X93W:G5-!LWCM/%5K$A:&YM$<DAI"-A'W0S*?
MER57SR]_:!_X*CZ=\!7_ &P[SP+\)QX<BT,^()_ASB_&J)I(C\\_Z87\O[4(
M?F*^7MXQMW?+0!]F45\T_&7]O744^$/PHU;]FWP=:ZSXT^-[P)X&TK7Y6CMK
M.,P+-<7-WY9W&.W5U#JAR2>#@5#X%_:1_:D^#/[2/A7]G;]LRP\%W]I\0[:Z
M'@SQCX)@N;>(7UN@DELKJ&X=R&9#E'4@$[1@DML /IRBBB@ KPO]K#_DMGP/
M_P"Q[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]THHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** /-/VM/V;?#W[5'P8O_ (7ZU="T
MNBZW6C:B4W?8[Q 0CD=U(9D8=2KMC!P1^1WQK_9<^.O[/NO3Z)\3/AY?VL<4
MA6'5((&EL[E<\-',HVD$<X.&&?F /%?MY17Z'P7XC9IP?3EAU!5:,G?E;LT^
MKC*SM?JFFNJMK?\ )/$;PAR7Q!K0Q<JKH8B*Y>=)24H]%*+:O:^C4D^CNK6_
M$/X*?LN?'7]H+7H-$^&?P\O[J.60+-JD\#16=LN>6DF8;0 .<#+''R@GBOUQ
M_9,_9M\/?LK_  8L/A?HMT+NZ#M=:SJ(3;]LO' #N!V4!511U"HN<G)/I=%'
M&GB-FG&%*.'<%2HQ=^5.[;Z.4K*]NB22ZN^ECPY\(<E\/JT\7&JZ^(DN7G:4
M5&/51C=VO;5N3?165[E%%%?GA^MA1110 DD<<R&.6-64CE6&0:R[[P+X)U3/
M]I>#M*N-WWO/T^)\]^ZUJT5<*E2F[Q;7H9U*5*JK3BGZJYR5]\ ?@3JF?[3^
M"OA*XSU\_P -VKYYSWC]:QK[]D#]E/4<FY_9O\#@GJ8O"]K&3WZH@KT:BNRG
MFN:4O@KS7I*2_4\^KD>2U_XF%IR]81?YH\AO?V!OV.-0YG_9[\/+_P!<(&B_
M] 85C7O_  3,_8=O_P#7_ BW7_KCK=_'_P"@3BO=Z*[:?$W$E+X,;67I4FO_
M &X\ZKP7P=7_ (F6T)>M&F_SB?-][_P2?_8FNO\ 4?#O4;;_ *X>(KL_^AR-
M6/??\$>?V0;O/V<>*;7_ *X:VIQ_WW$U?5%%=E/C?B^GMCZOSG)_FV>;5\-?
M#^M\65T/E3BOR2/CZ^_X(K?LQ3Y:P\?^.8">@;4+-U''I]E!_6L>^_X(C_!Z
M3/\ 9GQH\2P^GGVEO)C\E6OMFBNVGXC<;4]L;/Y\K_-,\ZKX0^&U;XLMA\G)
M?E)'P;?_ /!#GP_)G^S/VCKR'KCS_#"28].EPM4_^'+?Q T?_D6?VJ]F/N_\
M2&6#IT^Y<MCO7W]177'Q2XY2M+%77G3IO_VPX)>"/ADW>.!Y7W56LO\ W)8^
M ?\ AU9^U_H_'AG]K[9M^Y_Q,M0@Z=/N%L<4?\.__P#@IUHO.@_MD[D7[L?_
M  GFL)GL/E,)7I[U]_457_$3>)I?Q52GZTH?HD3_ ,07X,A_!E7I_P"&O4_5
ML^ 1^R[_ ,%?-$_X\/VB?M>WI_Q5TDF>W_+:(?7_ .O1_P *]_X+8Z+Q8>./
MM>/^HGI4GM_RV4>E??U%'_$1<=+^)@<+/UH+]&@_XA%ED/X.9XZG_AQ,E^<6
M? /]O_\ !<31?^/W1?M?_;MH,G_HHCTH/Q__ ."Q^B\WWP3^U_\ <MQ2>_\
MRQD%??U%'^OF%G_$RC"/TI./Y2#_ (A=C:?\'/\ 'K_%64OS@C\F?VUOVE_V
MU_B-X'TOX>_M+?#(^%]-DU$W=IMT*XLOMTL:;=I:1V60()0< <$J3VKYIK]>
M/^"D?[+FL?M-? ;[/X+M1-XD\-W1U#2+?(!NEVE9;<$]"RX*^K1J,@$FOR-U
M'3M0TB_GTK5;&:UNK:5HKBVN(BDD3J<,K*>5((((/(-?T#X9Y[E6<Y!;"TH4
M90D^:G#97>DK/6TEU[IKH?RCXS<,9YP[Q5S8ZO4Q$*D8\E6IJY)*SBVM+Q=]
M.S3ZD-?HU_P1%\9ZUJ?PZ\<^!+N9WL=(U:SN[(,20C7,<JR*/0?Z.IQZL3WK
M\Z].T[4-7OX-*TJQFNKJYE6*WMK>(O)*['"JJCEB20 !R37ZY?\ !-S]ES6/
MV9?@-]G\:6HA\2>)+H:AJ]OD$VJ[0L5N2.I5<EO1I&&2 #7G>,./P&'X1EAJ
MK7M*DH\BZ^[)-R]$DTWYI=3U_H]Y7FF*X^AC*"?L:,)^T?2THN,8M]W)J27]
MUOH?0E%%%?R:?W@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !7P5^W#^S%X(UF;Q)^TG^R1^TG)HFMZC\2O#.E>.M#TB[M]1TBXU
MI-9L(H);J $^3=6\DL4KKG+;=I5?,<M]ZU\3?M7_ /!/OXS:%KWB7XD_L@?%
MB;3;;QWXZT#6?%7@2\T%+VV.I1:M:RG587,BM%L9/M$L>#YBHXR/D"@'J/[$
M'[2GQI^(OCCXC?LU?M,:5HJ^/?A;?V,>HZMX<#K9:M:7D+36UPB/S&Y1<LO
M^=< <@>??M"?&SQQ_P % /$&M?L7?L=WA3PH)#I_Q8^+(3=965L>)M.L3TN;
MB1<HQ'RJK$9PQ=>O\,_\$^/%/AGX#_$WPE;?M(:C)\3/BXZOXO\ BC/HBF3C
MY!%!:1RH(HE@:6-%$F4,I8'"J@X_X1?\$[_VZ?@-\/=.^%7PB_X*=VVAZ!I,
M1CL=/M?@1I#! 22S,SS%Y'))+.Y+,22230!'\5_AYX9^#O\ P46_9(^'GARQ
M-KX=T/PGXGTGP_'*V=C0Z6J %CU<Q[,GJQ/J:V_^"D@-S\=_V7].T_F_;XUV
MTT:K][[/''F<_0*1FN]^-/[&WB;X[?!WP;H?C+X\WL?Q+\"7L.I:#\4=.T*"
MWE744&UY6LE;RC%(,!X P4[5YXP<WX4?L9?%6;X]Z3^TG^UE^T%%X_U_PMI]
MQ:>"]-TSPVFEZ?I!G79/<B,2.99W3Y=Q( '8X7: ?1%%%% 'E_Q6\*?M9ZOX
MN>\^#_Q7\+Z1HI@0)9:MH3W$PD ^=BX(X)Z"O%?BGX:_:;T;X]_!N3XT?$OP
MYK-N_C<BRCTC1FMFC80DN6))R"F0/0\U]=5X7^UA_P EL^!__8]R_P#I,U '
MNE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %>=?%O]DK]F_P".E_\ VM\4_A%I6IWI4*VH!7M[EP!@!IH61V [ DXK
MT6BNG"8S&8"LJN&J2IS76+<7]ZLSCQV79?FF'=#&T8U8/[,XJ4?NDFCSKX2?
MLE?LW_ N_P#[6^%GPBTK3+T*574"KW%R@(P0LTS.Z@]P",UZ+111B\9C,?6]
MKB:DJDN\FY/[W=A@<NR_*\.J&"HQI07V8148_=%)!1117,=@4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !7A?[6'_);/@?_ -CW+_Z3-7NE>%_M8?\ );/@?_V/<O\ Z3-0![I1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%51K>C'63X<&KVIU!;47+6'VA?.$)8J)=F=VS<"N[&,@B
M@"U1110 4444 %>%_M8?\EL^!_\ V/<O_I,U>Z5X7^UA_P EL^!__8]R_P#I
M,U 'NE%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110!YO\ MA^/?'OPM_97^(/Q%^%]L9?$&B^$KZ[T
MK;#YACE2%B)0A!#;!E]I!!V8-? 7P4_9#\(?M"Z]IGBOX$_M->)IOB)?_!33
M_$D7Q%?QE=331^('OG$T5RJNVV($&)H"N5 Y!;)/Z*_M ?&7PY^SW\&?$7QJ
M\7Z%JFIZ7X<T]KO4++1K9);F2$$!BBR.BG .XY8 *I/:O@7X^_LY?LL:_P"/
M/$?[1O[/>NS?#)(/@&GCK0/$?@G4CIZ"^-U.4,D<3>60X6.-HU )/ ^;J >]
M_M@_$#X\WOB'X'?L3Z!\39=!\5_$Z6<^.?&'A<>3/;V>GVB37QLV89@:9BWE
MOC*!<=ZQ;_1/&?\ P3]_:P^%OASP]\:_&GBGX=?%74;CP]JVB^-]?DU.33-4
M$8>UN;::7YT$C95TSM^\>25V<-:_$[QCXA^-O[$?[5GQL"VC>)?#6JZ1K6H2
MQB*,:A>:<HM6(X5#<,=R@8')QP!7IG_!026#QO\ M8_LQ_!S0YEGUA/B4WB6
MXM8CEX+&PA+R2N!RJGY@"<!BC 9(- 'UM1110 5X7^UA_P EL^!__8]R_P#I
M,U=)\5OV2OAK\8O%S^-/%&O^*+>[>!(3'I/B.:VAVH, [$.,^I[UR&L?\$WO
M@)KEC)8ZAXF\=,KQL@<>,;C?'N!!*G/RM@]1R* /?Z*^6?\ AT/^S-_T/_Q3
M_P##CWO^-'_#H?\ 9F_Z'_XI_P#AQ[W_ !H ^IJ*^6?^'0_[,W_0_P#Q3_\
M#CWO^-'_  Z'_9F_Z'_XI_\ AQ[W_&@#ZFHKY9_X=#_LS?\ 0_\ Q3_\./>_
MXT?\.A_V9O\ H?\ XI_^''O?\: /J:BOEG_AT/\ LS?]#_\ %/\ \./>_P"-
M'_#H?]F;_H?_ (I_^''O?\: /J:BOEG_ (=#_LS?]#_\4_\ PX][_C1_PZ'_
M &9O^A_^*?\ X<>]_P : /J:BOEG_AT/^S-_T/\ \4__  X][_C1_P .A_V9
MO^A_^*?_ (<>]_QH ^IJ*^!?C_\ \$T_@5X&^)WPO\.:'X]^)!M_$GBJ2RU(
MW'CV[D<1" N-A)^1LCJ*]4_X=#_LS?\ 0_\ Q3_\./>_XT ?4U%?+/\ PZ'_
M &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (T ?4U%?+/_  Z'
M_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\4_\ PX][_C0!]345\L_\.A_V9O\
MH?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\ #CWO^- 'U-17RS_PZ'_9F_Z'_P"*
M?_AQ[W_&C_AT/^S-_P!#_P#%/_PX][_C0!]345\L_P##H?\ 9F_Z'_XI_P#A
MQ[W_ !H_X=#_ +,W_0__ !3_ /#CWO\ C0!]345\L_\ #H?]F;_H?_BG_P"'
M'O?\:/\ AT/^S-_T/_Q3_P##CWO^- 'U-17RS_PZ'_9F_P"A_P#BG_X<>]_Q
MH_X=#_LS?]#_ /%/_P ./>_XT ?4U%?+/_#H?]F;_H?_ (I_^''O?\:/^'0_
M[,W_ $/_ ,4__#CWO^- 'U-17RS_ ,.A_P!F;_H?_BG_ .''O?\ &C_AT/\
MLS?]#_\ %/\ \./>_P"- 'U-17RS_P .A_V9O^A_^*?_ (<>]_QH_P"'0_[,
MW_0__%/_ ,./>_XT ?4U%?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/^S-_T/\
M\4__  X][_C0!]345\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\
M./>_XT ?4U%? OA/_@FG\"M4_:[\7?"JZ\>_$C^R]*\*V%[:E/'MV)O-E=@V
MZ3.67C@=J]4_X=#_ +,W_0__ !3_ /#CWO\ C0!]345\L_\ #H?]F;_H?_BG
M_P"''O?\:/\ AT/^S-_T/_Q3_P##CWO^- 'U-17RS_PZ'_9F_P"A_P#BG_X<
M>]_QH_X=#_LS?]#_ /%/_P ./>_XT ?4U%?+/_#H?]F;_H?_ (I_^''O?\:/
M^'0_[,W_ $/_ ,4__#CWO^- 'U-17RS_ ,.A_P!F;_H?_BG_ .''O?\ &C_A
MT/\ LS?]#_\ %/\ \./>_P"- 'U-17RS_P .A_V9O^A_^*?_ (<>]_QH_P"'
M0_[,W_0__%/_ ,./>_XT ?4U%?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/^S-_
MT/\ \4__  X][_C0!]345\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\
MQ3_\./>_XT ?4U%?+/\ PZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4
M_P#PX][_ (T ?4U%?+/_  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\4_\
MPX][_C0!]345\L_\.A_V9O\ H?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\ #CWO
M^- 'U-17RS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-_P!#_P#%/_PX][_C0!]3
M45\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W_0__ !3_ /#CWO\ C0!]
M345\"^$_^":?P*U3]KOQ=\*KKQ[\2/[+TKPK87MJ4\>W8F\V5V#;I,Y9>.!V
MKU3_ (=#_LS?]#_\4_\ PX][_C0!]345\L_\.A_V9O\ H?\ XI_^''O?\:/^
M'0_[,W_0_P#Q3_\ #CWO^- 'U-17RS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-
M_P!#_P#%/_PX][_C0!]345\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W
M_0__ !3_ /#CWO\ C0!]345\L_\ #H?]F;_H?_BG_P"''O?\:/\ AT/^S-_T
M/_Q3_P##CWO^- 'U-17RS_PZ'_9F_P"A_P#BG_X<>]_QH_X=#_LS?]#_ /%/
M_P ./>_XT ?4U%?+/_#H?]F;_H?_ (I_^''O?\:/^'0_[,W_ $/_ ,4__#CW
MO^- 'U-17RS_ ,.A_P!F;_H?_BG_ .''O?\ &C_AT/\ LS?]#_\ %/\ \./>
M_P"- 'U-17RS_P .A_V9O^A_^*?_ (<>]_QH_P"'0_[,W_0__%/_ ,./>_XT
M ?4U%?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/^S-_T/\ \4__  X][_C0!]34
M5\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XT ?4U%?+/\
MPZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (T ?4U%?+/_
M  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\4_\ PX][_C0!]345\"_L@_\
M!-/X%?%;X8ZAXC\4^/?B0+B#Q5J5E&+/Q[=Q)Y4,Y1,@'EL=3WKU3_AT/^S-
M_P!#_P#%/_PX][_C0!]345\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W
M_0__ !3_ /#CWO\ C0!]345\L_\ #H?]F;_H?_BG_P"''O?\:/\ AT/^S-_T
M/_Q3_P##CWO^- 'U-17RS_PZ'_9F_P"A_P#BG_X<>]_QH_X=#_LS?]#_ /%/
M_P ./>_XT ?4U%?+/_#H?]F;_H?_ (I_^''O?\:/^'0_[,W_ $/_ ,4__#CW
MO^- 'U-17RS_ ,.A_P!F;_H?_BG_ .''O?\ &C_AT/\ LS?]#_\ %/\ \./>
M_P"- 'U-17RS_P .A_V9O^A_^*?_ (<>]_QH_P"'0_[,W_0__%/_ ,./>_XT
M ?4U%?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/^S-_T/\ \4__  X][_C0!]34
M5\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XT ?4U%?+/\
MPZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (T ?4U%?+/_
M  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\4_\ PX][_C0!]345\L_\.A_V
M9O\ H?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\ #CWO^- 'U-17RS_PZ'_9F_Z'
M_P"*?_AQ[W_&N _:F_X)@? 'X:?L]>+/'GAOQ[\2S?:7I336HN_B!>2Q[@RC
MYD)PPYZ4 ?<M%?(G@7_@DU^S?K7@C1M9O?'_ ,4!-=Z5;S2^7\1;Q5W-$K'
MSP,GI6K_ ,.A_P!F;_H?_BG_ .''O?\ &@#ZFHKY9_X=#_LS?]#_ /%/_P .
M/>_XT?\ #H?]F;_H?_BG_P"''O?\: /J:BOEG_AT/^S-_P!#_P#%/_PX][_C
M1_PZ'_9F_P"A_P#BG_X<>]_QH ^IJ*^6?^'0_P"S-_T/_P 4_P#PX][_ (T?
M\.A_V9O^A_\ BG_X<>]_QH ^IJ*^6?\ AT/^S-_T/_Q3_P##CWO^-'_#H?\
M9F_Z'_XI_P#AQ[W_ !H ^IJ*^6?^'0_[,W_0_P#Q3_\ #CWO^-'_  Z'_9F_
MZ'_XI_\ AQ[W_&@#ZFHKY9_X=#_LS?\ 0_\ Q3_\./>_XU].:%H]KX>T2ST"
MRDE>&QM8[>%YY"[LJ*%!9CRQP.2>IH M4444 %%%% !1110 4444 %%%% !1
M110!#J6FZ=K.G7&D:O80W5I=0O#=6MS$'CFC8%61E.0RD$@@\$&OE&V_X(Y_
ML@V_QP/CC_A7J/X0724$7@J36;YK-=1%T\QF,1FV&'##]P?W>X$[<&OK2B@#
MD?B]\!OA!\>?AO-\(OBSX!L=8\.S! --E4QK"4^XT31E6A91PK(5(!(!P37*
M?L__ +$/[-W[,_B*^\:?"SP/.NO:C;"VNM>UG5[G4;PVX((A66YD=HX\A<JN
M =HSG QZS10 4444 %%%% !1110 4444 %%%% !117G_ ,0/VL/V8?A1XJ3P
M-\3?VA?!F@:R^W.EZOXEMK>= PRI='<% 1T+8![4 >@45%97MGJ5G#J.G7<5
MQ;W$2R03P2!TD1AE65AP00001P<US%I\=O@W>>#=6^(B_$S18M T+4;BPU?6
M[N_2"TM+B"3RID>60J@VO\I.<9XS0!UE%<E\*OCW\$?CG9W%]\&OBWX<\4Q6
M;!;PZ#K$-T8"<X#B-B4S@XSC/:M/Q;\1?!'@2_T72_%WB2VL+GQ%JJZ;HD$S
M'?>7;(\@B0 ')V1NWH IR: .8^,?P9U/XF^/? 'B^QUJ"UC\'>(7U&YAFC8M
M<*8BFQ2.AR<\UZ#7G_Q!_:O_ &8?A/XI3P/\3OVA/!GA_6'V_P#$LU?Q);6\
MZ!AE2Z.X* CH6P#VKN;?5-,N]-36K748);.2 31W<<RM$\1&X.&!P5(YSG&.
M: )Z*X3X>_M0?LW?%GQ3<>"/A?\ 'KPAXAUBV#&;3-&\16US. OWF"(Y+*.Y
M&0.];7Q*^+GPL^#.@#Q5\6_B-H?AG33)Y:7VNZI%:QN^,A%:1@&8X^Z,D^E
M'0T5SGPR^,/PG^-.A-XG^$/Q*T+Q/IZ2>7+>:%JD5U'&^,[&,;'8V/X3@^U7
M/''C[P3\,_#DOB_XA>*]/T72X)8XY=0U.Z6&)7D=8XU+,0,L[*H'<D"@#7HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **X/QW^U-^S3\+O%\7@#XD?'[
MP=H.MS!2FDZOXCMK>X ;[I*.X*AL\$XSVS7=0S0W$*7%O*LD<BAD=&R&!Y!!
M'44 .HKE;+XY?!Z^\*ZUXZC^)6CQ:)X<U.YT[7=7NKY(+6QN;=]DT<DLA55*
M.=I.<9XS4?PJ^/\ \#OCG;W-S\&?B]X;\4K9D"\&@ZS#=-;D]-ZQL2F>V0,]
MJ .NHJOJ^KZ5X?TFZU[7=2@L[&RMWN+R[N90D<$2*6=W8\*H4$DG@ 5!X7\3
M^'?&WANP\8>$=:MM2TK5+2.ZT[4+.4/%<P2*&21&'#*RD$$=0: .-\.?!G4]
M$_:2\2?'&76H'M-<\/6>G16*QL)(FA8DN3T(.:]!K!L/B=\/]4\5Z]X'L/%E
MG)JOA>WMY_$-F),-I\<Z.\+2D\*&1'89/1<]*YOP-^UI^R[\3?%[> /AW^T1
MX*US6P6"Z5I7B:VGGD*C+;$1R7QWVYQWH ]"HK"^(GQ/^''PB\,R>,_BIX\T
M?PYI,3A'U+6]1CM80YSA-\A +'!PHY/84SX;?%?X8?&/PZ/%WPF^(6B^)=+,
MAC^WZ'J<5U$KC!*%HV(##(RIY&>E '045P'Q&_:K_9E^$'B6/P;\5/V@?!OA
MW5I I&FZSXCMK>=5895F1W!13V9L ^M=SIVI:=K&GP:MI%_#=6MS$LMM<VTH
M>.6-AE75E)#*0001P0: )J*R)_'W@BV\<V_PSG\5Z>GB&ZTV34;?1&NE^U26
MB.L;3B/.[RP[!=V,9.*UZ "BBB@ HHHH **** "BBB@ HHHH **** "BN \2
M?M6?LQ^#O'B?"[Q7^T'X,TWQ&\HB_L2^\2VT5RLAQM1HV<%6.1A3@G/ -=W=
MW=K86LM]>W"10PQM)++(V%10,EB>P YH DHKB;W]I#X":5\++#XW:W\7M T[
MPEJD2R:=X@U34DM;:Y5L[=C2E=Q;!P!R<< UK_#CXK?#'XQ>'AXM^$_Q"T7Q
M+IAD,?V_0M3BNH@XZH6C8@,,C*GD4 ;]%<-\1_VG/V<O@]XBMO"/Q7^.WA'P
MWJEXH:WT_6_$-O;3,I. ^R1P0I/ 8X!/>NVM;JVOK:.]LKB.:&:,/%+$X974
MC(8$<$$<@B@#@?#GP9U/1/VDO$GQQEUJ![37/#UGIT5BL;"2)H6)+D]"#FO0
M:Y>P^-GPCU'0->\60?$72$TKPOJMQIOB+4[F]6&WT^Z@*B:*620JJE"P#'.
M3C.:H?"O]I;]GGXXWUSI?P<^-WA7Q/=6:;[JUT/78+F6),XWLB,6"Y(&[&#Z
MT =O17)_%7X[_!3X&6-MJ7QE^+'AWPM!>2%+-]>U>&U^T,,9""1@7QD9QG .
M36WX3\7^%/'OAZU\7>!_$VGZSI5]'YEEJ>E7B7%O.F<;DDC)5AD$9![4 :-%
M>=:K^U[^RKH?CL_##6?VD/ ]IXA6?R'T>X\46J7"39QY3(7RLF>-APQ]*]%H
M **R-(\?>"?$'BS6/ FA^*]/N]9\/K;-KFEV]TKSV N%9X/.0',>]49ESC(!
M(K7H **** "BBB@ HHHH **** "BBB@ HHILLL4$3332*B(I9W8X"@=23V%
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
M_A'_ (9^&OAOJ.K/X8T*U*WVN:G;6UQ.JW=PW"VBLD)\I,[\-NQA6'K'[ )
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
MQ(^RZ8?MO@N2;8-2M&95N%P8I=^V)G?9L)?9M')% 'S-_P %(_A3^R9\$?\
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
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
K"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>ontf-20211231_g5.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 ontf-20211231_g5.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@!
MN /$ P$B  (1 0,1 ?_$ !\   $% 0$! 0$!           ! @,$!08'" D*
M"__$ +40  (! P,"! ,%!00$   !?0$" P $$042(3%!!A-180<B<10R@9&A
M""-"L<$54M'P)#-B<H()"A87&!D:)28G*"DJ-#4V-S@Y.D-$149'2$E*4U15
M5E=865IC9&5F9VAI:G-T=79W>'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H
MJ:JRL[2UMK>XN;K"P\3%QL?(R<K2T]35UM?8V=KAXN/DY>;GZ.GJ\?+S]/7V
M]_CY^O_$ !\!  ,! 0$! 0$! 0$        ! @,$!08'" D*"__$ +41  (!
M @0$ P0'!00$  $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P
M%6)RT0H6)#3A)?$7&!D:)B<H*2HU-C<X.3I#1$5&1TA)2E-455976%E:8V1E
M9F=H:6IS='5V=WAY>H*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V
MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_:  P#
M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHKX!^->I_\ !3S]KO\ ;2\2? SX.>*/$'P9^'/A2"3['XJN?#<\2:RT
M;)&9(YR@-P7D9BBQR*@B3<<M]X ^_J*^"O\ @F%^UE^U!/\ M6_$3]@?]J3Q
MK!XPU+P79SW>G>*8HU$A6">&)XW954R*XN(W4N-ZD,I)R OWA?WUKIEC-J5]
M+LAMXFEF?:3M5023@<G@=J ):*_'_P#X*'_\%B/BO\9M0T:U_9 O/%?A'P+8
M:RT$GC*(26<NN7849B4K]R)$;=Y9.X[U9U7"BOT=_;S^,?QL^!O[-.M^,_V=
M?AAJ?BSQE(\5IHNGZ7H\M^T#R-AKEX8E+,L:!FZ8+; >": /8Z*_*+XQ77_!
M7']DK]G/0?VZO'G[84M[/>7%E/K7@'5]."K9I=8*0R0LBIN&522-%C:,EMK9
M7->_?M@_MB_MF^-OV7?A'KW[%7PDUQ-=^*^FVMYK&O:=H,E]#X<CEC@_=M)Y
M;QQ;Y)B!-(/E2)F !(*@'V_17Y<_%/XL_P#!0[_@EK\=?AI<_&[]J-?BGX6\
M=W[6^J:3=VY+((Y(%G$?F NC*+A&C=6 8C#IC@_J-0 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M5\*_\%1O^"I-U\#XO%/[+O[./AW6M1^(]KHIFUS6;6S<0>&K-[=)FN@P&7D$
M,BLK#"1E@68LNP^G?\$?_B=\0_C!^P=X6\>?%+QGJ/B#6KK4-32YU35;IIIY
M%2]F1 SL<D!0 /84 ?3E%<7^T9\8[#]GOX#^+OC;J6GF\C\,:!<Z@MFK[?M$
MD:$I%G^'<^U<]LYK\SM \:_\%:OC%^REJ_\ P4NT#]K2+3K"PDO-1M/ UG8H
MMNVGVDKQSLL90QD(8Y<)(&9UC)+EB,@'ZRT5\$>/O^"N?B2U_P""5FF?M>>&
M= L8/'&LZP/#'V8QE[6SU8"5I)PA)RGDPM,B$D NBL6 .?&OBGX__P""K/["
M7PK\#_ML_$#]I^+QOH_B.YM#XB\&7\ ,-J+F(SI"?D 4%5*EX=A1\ !E.2 ?
MJY17(^$_C;X!\3_ O3?VB)]8BT_PSJ'A>'7Y+V]<*MK9O;B<M(>VU#SZ$&OS
M1_9Z_P""D?QY_:P_X*V>$(-)\7:]HOPTU>ZOH-"\*^>\5M>V,%G>!+B:,?+)
M(\L;.QYVLNP$^6* /U<HHHH **** "BBB@ HHHH *^2O^"E?_!2:W_9/M+/X
M(?!/2/\ A)?BYXH1(M"T:V@,XT\2MLCGEC7)DD9N(X1RY&6^4 -]:U^>/QL_
MX(6^/_C+^T/XC_:.E_;JOM+UK7=<GO[>2T\$/YM@C$B*".9=15L1Q;8@0!\J
M#@=* /4_^"6'[ 7B_P#9<T;7OCK^T#K!U3XJ?$!S<>()GF$IL(GD,S0&0<22
MO(=\K#Y=RJJY";F^N+FVM[RVDL[N%9(I4*2QN,AE(P01W!%?)W[#O_!-GXL?
MLC?&&Z^*'C?]M?Q%\0[.XT&;3UT+5=,GACCD>6%Q.&DOIQN41%<; ?G/(Z'G
M/^"/'PM\2>!+WXQ>(4^(.L^*_"6I^+K:V\)>)=8T^>S_ +16WCE-S)#!,[LL
M2RS&(.#A_*)XY4 'C_\ P<&^$_"W@;X2_!OPIX*\-6&CZ79>(+^.STW2[-+>
M"!/*@^5(T 51[ 5^DGC+QCX6^'GA34?'7C?7;;2](TFSDNM2U"[DVQV\**69
MV/H /J>@KY^_X*-_\$\_^'@.A>$M$_X6]_PB7_"+:E<7?F_V!]O^U>:J+MQ]
MHAV8V=<MG/08KI_V_/V1_$7[;7P&/P)T7XR/X+M;K6+>[U:\313??;8(@[+;
M%//APOFF*3.X\P@8YR #X?\ %WB'XW_\%U/CI%X(\"VM]X5_9\\&:P)-0U:>
M/;-J<R@C=@\-<,C$)'RL"2;WRS*K??OQN^-GP,_82_9V'C'QE,FD^&?#&G0:
M=HNE6@#2W!2/9;V=NA/SN50 9. JEF(56(^)_#/_  0)^+W@K2ET+P;_ ,%*
M/$FD6*NSK9Z9X5N+>(,>I")J@&3W.*]._:J_X)$^.?VIOA7\,?A5X@_;"N[6
MU^'7A\V4UQ=>$FNWU>\8*KWLFZ^4JQ5%4*2Y&6^;YC0!Y1^RE\$OCY_P5._:
M:TC]OO\ :HT@Z)\.?#-V)/AYX1.2MWY4F^/:"!OB$BJ\DS#]\Z!%&P83],:_
M.GPM_P $,OCIX4GTZ/3_ /@IKXL2RTUX1!I\/AVZCB$49&(E4:IA5P-H & .
MU?HM0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110!\^_P#!13P5X.T3]BKXV^+]'\*:=:ZMK7@FY;6-
M3M[*-+B],< CC\V0#=)M155=Q.  !7$?\$./^4</@_\ [">K?^G">OH+]I3X
M-_\ #0WP$\6_ _\ X2/^R/\ A*=#GT[^U/L?VC[+YBX\SR]Z;\>FY<^M<S^P
MY^RO_P ,8?LX:/\ L^_\)W_PDG]DW-W-_:_]E_8_-\^X>;'E>;+MV[]OWSG&
M>.E '8_'?X:>$OC+\%_%/PJ\>7OV71_$&A7-CJ%V'53;1R1E3,"W *??!/&5
M&:_,U_@;_P %'OV?OV'_ (@_LZ>&OB/\+]4^#&FZ1K%U/X\L]1,]T+';)-<6
M4"HYVR3-N0HZ-M>9@),8(]W_ ."4WP"E_L#XZZ1XH\8:OXW^'WBS75TC1-:U
MS3Y[-=8M5@G2],4,TCLL.^X:$.&P_E$C!! X^/\ X(3_ !&TNPU#X-^&?V\_
M$UC\)M4U7[;>^#ETQR\@#*0C8N!"[_*F9#& 2BL8R5 H \S_ &'/V1-&_:F_
MX(UZ_P##WQGXVL/#$MS\3KK6O"FN:S,([6&ZAMK>!?,)/^K?%Q&2,E=Q8!BN
MT\K_ ,% =$_X*.:=^P9H/A?]J76O %MX$\+WVFVNA7WAZ]-Q>^)Y?*:.V=G5
MF1D2 22;@(RVT$JQY7]'_'_[ 7P#\;?L;#]B.STRXTOPI;:?'#I<]LX:YM+B
M.3S5NMQ&'D,NYWR 'WN. U?,O@O_ ((=^,=9O_#?A/\ ::_;2\0^.?A]X.F#
M:%X+2SEMXO+7@1[GN)!"FT!"$!;82JLG6@#YZ_;0_::U?X?_ +'/[.G[$?BN
M\U;1?#?B'X>:+X@\?:GI<*R7DVFN["*UBC=E!(\II"K$ LL0R &!XN;]N[]D
MSPK_ ,%&OAC^T;\*? _B33/AOX \)1:/'I!TV 7JA+6\A!5!.4?+7"$LT@9C
MO8Y/7]KY/!WA&:""VF\+:<\=K L%LCV49$42C"HH(^51V X%?.WCG_@FUH'C
M+]OOPO\ MMQ>/[.SM/#FE?8W\%+X71X[L^3<Q>89_. 7_CX#8\IO]7C/.0 ?
M1OAG7[+Q7X;T_P 4Z:DBVVI6,5U;K,H#A)$#J& ) .",\FKU(B)$@CC0*JC"
MJHP /2EH **** "BBB@ HHHH ***_'W]N_\ X*E?MW?!G]K[Q]\+OAK\=/[-
MT+1==:WTRQ_X1C2YO)C"(=N^6V9VY)Y9B:^WX%X"SCQ S&K@LNJ4X2IPYVZC
MDE:ZCIRQF[W:Z+U/FN)^*<OX3PD,1BXRE&4N5<B3=[-ZWE'33N?L%0  , 8
MZ"OPB_X?,?\ !2;_ *./_P#+/T?_ .0Z/^'S'_!2;_HX_P#\L_1__D.OU#_B
M6CCO_H)PW_@=7_Y2?$?\1FX7_P"?-;_P&'_RP_=VBOPB_P"'S'_!2;_HX_\
M\L_1_P#Y#H_X?,?\%)O^CC__ "S]'_\ D.C_ (EHX[_Z"<-_X'5_^4A_Q&;A
M?_GS6_\  8?_ "P_=VBOPB_X?,?\%)O^CC__ "S]'_\ D.C_ (?,?\%)O^CC
M_P#RS]'_ /D.C_B6CCO_ *"<-_X'5_\ E(?\1FX7_P"?-;_P&'_RP_=VBOP_
M^&'_  5__P""BGB+XE^'O#^L?M#^=:7VNVEO=0_\(EI"[XWF167*V@(R"1D$
M&OW K\XX\\.,\\/*M"GF-2G-UE)Q]FY.W+:]^:$/YE:US['A;C#+.+:=6>#A
M.*IM)\ZBM[VM:4NWD%%%%?GY]6%%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 45^3_\ P4Z_X*6_ML_L\_MK
M^+OA'\'OC5_8_A[2XM.:QT__ (1S3;CRC+I]O-)^\GMG=LN['ECC.!@ "O O
M^'S'_!2;_HX__P L_1__ )#K]UR?Z/G&>=Y3A\QH8C#J%:$:D5*=122G%22=
MJ35[/6S:OU9^7YCXL\.99CZN$JTJKE3E*+:C"UXMIVO43MIIHC]W0 !@# '0
M45^$7_#YC_@I-_T<?_Y9^C__ "'1_P /F/\ @I-_T<?_ .6?H_\ \AUZ7_$M
M''?_ $$X;_P.K_\ *3C_ .(S<+_\^:W_ (##_P"6'[NT5^$7_#YC_@I-_P!'
M'_\ EGZ/_P#(='_#YC_@I-_T<?\ ^6?H_P#\AT?\2T<=_P#03AO_  .K_P#*
M0_XC-PO_ ,^:W_@,/_EA^[M%?A%_P^8_X*3?]''_ /EGZ/\ _(='_#YC_@I-
M_P!''_\ EGZ/_P#(='_$M''?_03AO_ ZO_RD/^(S<+_\^:W_ (##_P"6'[NT
M5%82O-8PS2MEGB5F..I(J6OYY:L['ZVG=7"BBBD,**** "BBB@ K^?S_ (*?
M?\G^_%+_ +&9O_14=?T!U_/Y_P %/O\ D_WXI?\ 8S-_Z*CK^DOHR_\ )6XS
M_KQ_[D@?CGC1_P B'#_]??\ VR1X-1117]K'\W!1110 4444 =-\%?\ DL?A
M+_L9K#_THCK^E:OYJ?@K_P EC\)?]C-8?^E$=?TK5_(/TH/]^RO_  U?SIG]
M ^"7^ZXW_%#\I!1117\JG[F%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110!^%/_!:/_E(]X^_ZX:1_P"FJTKY
M9KZF_P""T?\ RD>\??\ 7#2/_35:5\LU_ISX??\ )!Y5_P!@U#_TW$_BOBS_
M )*G'?\ 7ZI_Z6PHHHKZ\^?"BBB@ HHHH _IUTO_ )!MO_UP3_T$5/4&E_\
M(-M_^N"?^@BIZ_R9G\;/[RC\*"BBBI*"BBB@ HHHH *_G\_X*??\G^_%+_L9
MF_\ 14=?T!U_/Y_P4^_Y/]^*7_8S-_Z*CK^DOHR_\E;C/^O'_N2!^.>-'_(A
MP_\ U]_]LD>#4445_:Q_-P4444 %%%% '3?!7_DL?A+_ +&:P_\ 2B.OZ5J_
MFI^"O_)8_"7_ &,UA_Z41U_2M7\@_2@_W[*_\-7\Z9_0/@E_NN-_Q0_*0444
M5_*I^YA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 ?A3_P %H_\ E(]X^_ZX:1_Z:K2OEFOJ;_@M'_RD>\??
M]<-(_P#35:5\LU_ISX??\D'E7_8-0_\ 3<3^*^+/^2IQW_7ZI_Z6PHHHKZ\^
M?"BBB@ HHHH _IUTO_D&V_\ UP3_ -!%3U!I?_(-M_\ K@G_ *"*GK_)F?QL
M_O*/PH****DH**** "BBB@ K^?S_ (*??\G^_%+_ +&9O_14=?T!U_/Y_P %
M/O\ D_WXI?\ 8S-_Z*CK^DOHR_\ )6XS_KQ_[D@?CGC1_P B'#_]??\ VR1X
M-1117]K'\W!1110 4444 =-\%?\ DL?A+_L9K#_THCK^E:OYJ?@K_P EC\)?
M]C-8?^E$=?TK5_(/TH/]^RO_  U?SIG] ^"7^ZXW_%#\I!1117\JG[F%%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5RGQG^./PG_9Z\"7?Q)^,GCFPT'1[-"7N;V8 RL!D1
MQ(/FED/9$!8]A75UX_\ M.?L._ 3]K[Q9X-\3?'?1KS5H/!,EY)I^C+=^5:7
M3W'D;OM 4;W"_9TPH95.6#!@<4 >0?\ !-'_ (*6>*?V_/B5\2-(N_ >G:-H
M'A=[:7PX\/F?:YK>>6X5/M&79-^R)"0@ !)ZC%?7]?FE_P $.M/L-)_:T_:5
MTK2K*&VM;;7XHK:VMXPD<4:W^H!451PJ@   < "OTMH \]_:G_:2\ _LE_ W
M7/CE\1;C_0])M_\ 1;)) LM_=-Q#;1Y_B=L#/\(#,>%)KR'_ ()9_MT^/?V[
M_@WXC^)?Q'\):+HEQHWB5M.AAT<RB-HA;Q2[F,KL=V9"."!@#BOE?XO_ !V^
M#_\ P4E_;4O=+^)GQ@\-:%\%/@ZDTFGV&N^(+>S_ .$KU8!E$BQRNIEC+(1D
M @1)CY3<'%#_ ((R_$CPQH'_  3]^-W@^U\::9!XID&LW^EZ*VHQK>S)'H\?
M[Z.'=O9 RGY@, @\\4 >A>,_^"T_QX\7^(/&?BO]DS]D3_A,/AQ\/Y"?$'BF
M[O9%:6!2VZ=0@Q$A5'<#$C!!O8*,@?8W[)W[5GP[_:W_ &?=+_:"\&[M/L;R
M.1=2LKZ9=^FW$1(FBD;@$*1N#<;D96P,X'Q1_P $0]+TFZ_X)C_%LW<*-]J\
M2:W#=EA]Z(:-9X4^WSO^9JE_P0Z^&&F?M ?\$]OBK\"O&M_?0:%K_BZXL[B:
MPD59HUFL+42^6SJRJV%7DJ1STH ]-^)G_!9/PS<?MQ^!?V5?V<K/0_%.BZQX
MBL])\4>*'DD>-)9[A(RMF\;A9-BDDR'<C,0!D*2?N:OR<_:H_9I^#'[*?_!3
M[]F#X6_ _P &PZ/I<=]I,UP0YDFNYSJ[AIII&RTCD #).    %  _6.@ HHH
MH **** "BBB@ HHHH _"G_@M'_RD>\??]<-(_P#35:5\LU]3?\%H_P#E(]X^
M_P"N&D?^FJTKY9K_ $Y\/O\ D@\J_P"P:A_Z;B?Q7Q9_R5.._P"OU3_TMA11
M17UY\^%%%% !1110!_3KI?\ R#;?_K@G_H(J>H-+_P"0;;_]<$_]!%3U_DS/
MXV?WE'X4%%%%24%%%% !1110 5_/Y_P4^_Y/]^*7_8S-_P"BHZ_H#K^?S_@I
M]_R?[\4O^QF;_P!%1U_27T9?^2MQG_7C_P!R0/QSQH_Y$.'_ .OO_MDCP:BB
MBO[6/YN"BBB@ HHHH Z;X*_\EC\)?]C-8?\ I1'7]*U?S4_!7_DL?A+_ +&:
MP_\ 2B.OZ5J_D'Z4'^_97_AJ_G3/Z!\$O]UQO^*'Y2"BBBOY5/W,**** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH *Q]!^(/@'Q5K>H^&O#'C?1]2U'1Y
M/+U;3[#4XII[)\D;9D1BT9RK## <J?2O#/\ @H%\5/VT_"EAX8^%G[$GPF36
M-?\ &1O8KWQ5=KFV\-Q1>0!,Y8>4K-YSE3(3_J6Q'(>!\E?\$!-'\2>'OV@?
MC_H'C+6CJ6KV-Y9V^JZBTS2&ZN4N[Y99=S_,VYPS9;DYR>: /U K)\6>/? W
M@*UCO?'7C32=%AF<K#-JVHQ6RNPZ@&1@"?85K5\&:W_P2-\5_M)_MB^.?CU^
MW;XWL_$/A2\\U/!&B>']>NHWL;;S2(8IMT48B$<(!(C8AY'9B3SD ^Z]*U?2
MM>TZ'6-#U.WO;2X3?;W5I,LD<J^JLI(8>XJ/7_$.@>%-&N/$7BC7+/3=/M(]
M]W?7]RD,,*_WG=R%4>Y-?FQ_P1 U/4?"?[57QQ^!7PJ\87VN?"C0KR:30[JX
MF\V)95O6BMY$8?+NE@60LR@"3R5;' Q@_P#!:3]JCQS^T)=>*?V7?@%(T_A+
MX964>K?%;689"(7NA/'##9;APWERR+E/XI0>!Y!- 'ZB>'?$OASQAHMOXD\)
M:_9:IIUVI:UO].NDG@F4$@E'0E6&01P>H-5-?^(/@'PIK6G>&_%'C?1]-U'6
M)?*TBPO]3BAFOGRJ[84=@TIRRC"@G+#U%?+O[!7CSQ;\+_\ @D'X2^(7@/P'
M<>*-:TCP?>W&E^'K0.9=0G6[N-D*A%9B6.!A5)KX;\>?\-EZQ_P5%^ GQ"_;
M52UT_7O$OB?2+S1O#%E+^[T2P&I;$M]@+!&+*S$;G?YAO;=E5 /V>HHHH **
M** "BBB@ HHHH **** /B'_@EO\ LA?M$_LY_M)?'7Q]\9?AY_8VD>,M;6X\
M-W?]K6EQ]LC%Y>2;ML$KM'\DL9PX4_-CJ"!V.O?'G]KKPY_P57T#X :J+"/X
M4^)- N[[246"UDN)OLU@#,[,C&:)1=.J@R!0W(7< <?5M<KH_P $?A5H/Q9U
M?XZZ9X+M4\7:[80V6I:Z[.\[VT0 2%=Q(B3Y5)5 H8J"V2 : /FGQ%_P0_\
M^"?-Y9WU]8_"35'OI8I7A_XJN] ,I!(ZRX^]Z\5YO_P2%_X)<:U\!=%U[XA_
MM5_!^32/&\EU=:=I>?$,-S')I,]K&DBE+6:2+EC*,M\P^F*_0BB@#\J/#G[(
MW_!5']A_PY\2?V4_V:?A;I'C3P/\0)9DTSQ2^HP1RV*31&!I=LEQ%Y,QA**V
M]60-&K(2 <_;/_!-3]CN[_8C_9:T[X2:_J%O=Z_>7TVK>))[,DP_;)@B[$)
M+*D<<4>X_>*%L#.![]10!\0_MS?LA?M$_&+_ (*1_ WX^?#CX>?VCX2\'3Z<
MWB/5O[6M(?L@BU)YI/W4LJRR8C(;Y%;/09/%?;U%% !1110 4444 %%%% !1
M110!^%/_  6C_P"4CWC[_KAI'_IJM*^6:^IO^"T?_*1[Q]_UPTC_ --5I7RS
M7^G/A]_R0>5?]@U#_P!-Q/XKXL_Y*G'?]?JG_I;"BBBOKSY\**** "BBB@#^
MG72_^0;;_P#7!/\ T$5/4&E_\@VW_P"N"?\ H(J>O\F9_&S^\H_"@HHHJ2@H
MHHH **** "OY_/\ @I]_R?[\4O\ L9F_]%1U_0'7\_G_  4^_P"3_?BE_P!C
M,W_HJ.OZ2^C+_P E;C/^O'_N2!^.>-'_ "(</_U]_P#;)'@U%%%?VL?S<%%%
M% !1110!TWP5_P"2Q^$O^QFL/_2B.OZ5J_FI^"O_ "6/PE_V,UA_Z41U_2M7
M\@_2@_W[*_\ #5_.F?T#X)?[KC?\4/RD%%%%?RJ?N84444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 5RGQG^./PG_9Z\"7?Q)^,GCFPT
M'1[-"7N;V8 RL!D1Q(/FED/9$!8]A75UX_\ M.?L._ 3]K[Q9X-\3?'?1KS5
MH/!,EY)I^C+=^5:73W'D;OM 4;W"_9TPH95.6#!@<4 >0?\ !-'_ (*6>*?V
M_/B5\2-(N_ >G:-H'A=[:7PX\/F?:YK>>6X5/M&79-^R)"0@ !)ZC%?7]?FE
M_P $.M/L-)_:T_:5TK2K*&VM;;7XHK:VMXPD<4:W^H!451PJ@   < "OTMH
M^=/^"A'_  45^%/[#?PSO+J76-.U3QU=6^/#GA+S]TDLC<":=4.Z*!>6+$KO
MQM4Y/'6_L&?M$>)_VK_V3?"7[0'C+1+#3=2\0QWC7-EI@?R(_)O9[==N]F;E
M8E)R3R37S?\ \%-_V#?V=?"OP(^.7[7TOAF;5/'.NZ5#+'J.J3B2/3,/;0$6
ML84+&2B#+MN?YF 8 D5Z;_P1L:1/^"9WPU>&/>XMM5*INQN/]JWF!GM0!XC\
M1/\ @LC^TPW[0'CWX._LZ?L0W_Q"L_ _B&XTRYU#04OKN0>5*\0DE6W@<1AG
MBDVY."%.,X->Y_!O]OGQTG['7C+]J[]L#]GW6?AFWA+5)H!X>OK*XBN;Z 16
MWDO&MU'&Q,L]P85.-NY?O<''R9\ ?^"9W_!6?X2VOC_QQX$^/WA[P'K7B'4S
MJ%QIUG+'=R:[<1F61-TQB80Q[IY0H)Y9CN4##5])_P#!)K]M;Q+^WI\ -<TC
MX[Z+87GB7PIJ,=CKDAL4$&I0R*7AF>'&Q7)2164#;F,, -VT 'B[?\%K?VJO
M"_AG1_VB?B5^PE)8?"+7-2%M8ZW;ZHYN2C%@&5W4*YPK%=R1I(5P''6OT/\
M GC7PY\2?!&C_$3P??\ VK2=>TNWU'3+D*1YMO-&LD;8/(RK X-?G;_P6I\#
M_M5OX06(^%].@_9R\,W^ERZGIOA9[>#4L?+&SX92$C6278@4;0=K,I R/N/]
MDKQK\)OB#^S-X&\4? F*:+PA)X;MK?0+:Y&);:"!! ().3\\9C,;<D;D.">M
M 'HE%%% !1110 4444 %%%% !7YL?\$2O^3P_P!IS_L95_\ 3AJ%?I/7FOP2
M_9"_9V_9S\8^)_'WP:^'G]C:OXRN1<>)+O\ M:[N/MD@DDDW;9Y76/YY9#A
MH^;'0   O']IWX"K\=1^S,?B58_\)V8/.'AO9)Y_E^1Y^[.W9_JOG^]TK\^?
M^"J'_!1O5_BM\8I?^"?OP)^)VE^$-&:].F_$/QYJE]]GA5AGS[02#E(8P&63
M;\\K@Q ;<^9]3R_LA:KX@_X*=P?M<I\.K30M,\/^&9;:7Q"=<>XN/$]Y/:I;
MH!;;BEK%;1"1-V%,C,#AARIK_P#P1R_X)Q^*-=O?$VO_ +.[7-_J-W)=7MR_
MC'60TLTC%W<XO,9+$GCUH \__9LMOV<?@Q^QKXS^ G_!,[XM:)XV^)<'A:YU
M$W>GW43WNH:@56$73!B$159T$:$[$^4'<2Q;X@\1?#[_ (*+_LN_L+?$'X1^
M.OV/]*TOPIXDN([[QQX[U"\6?5)6^TQ&-F=+Q@0'"J!Y9_UCM]YF:OU6_9R_
MX)_?LB_LE>+;WQU^S[\)?^$?U74-.-A>77]O7]WYEN9$D*;;F>11\T:'( /&
M,X)KT#XO_"'X=_'GX<:I\)/BOX>_M7P]K421ZGI_VN:#SE619%'F0NCKAD4_
M*PZ8Z9H ^3/^"&OC;]HGQ#^RK;>&/BI\-+#2/!NBZ?;+\/-;MFS+K$<D]X;I
MI?WKX,;K&!\D?WC][J/+_P#@IG_RF$_9G_Z^M(_]/$E?H)\)/A+\/O@5\.=+
M^$WPK\/_ -E>']%A:+3-/^URS^2C.SD>9,[NWS,Q^9CUKF/B;^R%^SM\8OC#
MX9^/GQ'^'G]H^+?!S0MX<U;^UKN'[(8IC-'^ZBE6*3$A+?.K9Z'(XH ]*HHH
MH **** "BBB@ HHHH *^*_V]?^"P/_#$/QW'P4_X9X_X2?.BV^H?VG_PEOV+
M_6M(-GE_9)>FSKNYST&*^U*_%?\ X+U?\GVC_L2M._\ 0YZ_6O!?AC(^+>,G
M@<UI>TI>RG+EYI1U3C9WA*+ZOK8^"\1\ZS/(>'?K6 J<D^>*O:+T:=]))KIV
M/:O^(D#_ *LU_P#,B?\ WOH_XB0/^K-?_,B?_>^OS!HK^M/^(&>%G_0O_P#*
MM?\ ^6GX+_Q$[CC_ *"__*=+_P"0/T^_XB0/^K-?_,B?_>^C_B) _P"K-?\
MS(G_ -[Z_,&BC_B!GA9_T+__ "K7_P#EH?\ $3N./^@O_P ITO\ Y _3[_B)
M _ZLU_\ ,B?_ 'OH_P"(D#_JS7_S(G_WOK\P:*/^(&>%G_0O_P#*M?\ ^6A_
MQ$[CC_H+_P#*=+_Y _3[_B) _P"K-?\ S(G_ -[Z_23X;^+_ /A8/P[T#Q]_
M9WV/^W-%M=0^R>=YGD>="LFS=@;L;L9P,XS@=*_F=K^DC]F__DW?P%_V)>E_
M^DD5?@?COP#PEP9@<#4R;#>R=24U+WZDKI*+7QRE;=[6/U3PNXJS_B/%8F&8
MUN=0C%KW81M=N_PQ7;J=I1117\VG[&%%%% !1110 4444 ?A3_P6C_Y2/>/O
M^N&D?^FJTKY9KZF_X+1_\I'O'W_7#2/_ $U6E?+-?Z<^'W_)!Y5_V#4/_3<3
M^*^+/^2IQW_7ZI_Z6PHHHKZ\^?"BBB@ HHHH _IUTO\ Y!MO_P!<$_\ 014]
M0:7_ ,@VW_ZX)_Z"*GK_ "9G\;/[RC\*"BBBI*"BBB@ HHHH *_G\_X*??\
M)_OQ2_[&9O\ T5'7] =?S^?\%/O^3_?BE_V,S?\ HJ.OZ2^C+_R5N,_Z\?\
MN2!^.>-'_(AP_P#U]_\ ;)'@U%%%?VL?S<%%%% !1110!TWP5_Y+'X2_[&:P
M_P#2B.OZ5J_FI^"O_)8_"7_8S6'_ *41U_2M7\@_2@_W[*_\-7\Z9_0/@E_N
MN-_Q0_*04445_*I^YA1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 445S7QG^)FE_!?X0^*?B_K5J]Q:>%_#UY
MJMQ;QMAIEMX7E* ]BVW ]S0!TM%?D[X*\<_\%9/VI/V<O%7_  4-\&?M5Q>'
MK'0Y[V[TKP)I]HJP2V=F"\P52C(VT!U591(TA0[F&1GZ/^#O[0G[47_!23_@
MG/!XQ_9O\>:/X)^*%MKJ:;K>IW$KQ6B2VY1Y2FV&9E$L,D3[=AP7*YP,T ?:
M=%?D+^UWJ?\ P6(_8QTKP_<?$C]NC1]7U/Q3JHL/#_ASPO<27.H7LG +)')I
M\:E0S1J3NSND0 $FOJ+]KWXS_M/?L=?\$F[3Q!\1/B:Y^+<PL+&X\06YC=X[
MR>[\Z11\NQF2V62+(&"5)&1S0!]L45^97P9^"/\ P6L^*.D:#XQT[]O[P68-
M0L++4[O1)]:<WMK!,B2^5/''IS!) K;2-Q&[(#'K7Z:T %%%% !1110 4444
M %%%% !1110!\0_\$M_V0OVB?V<_VDOCKX^^,OP\_L;2/&6MK<>&[O\ M:TN
M/MD8O+R3=M@E=H_DEC.'"GYL=00.QU[X\_M=>'/^"J^@? #5181_"GQ)H%W?
M:2BP6LEQ-]FL 9G9D8S1*+IU4&0*&Y"[@#CZMKE='^"/PJT'XLZO\==,\%VJ
M>+M=L(;+4M==G>=[:( )"NXD1)\JDJ@4,5!;) - '!_\%"_A/X_^.7[&/C[X
M3_"W0/[4\0:WI*0Z98?:HH/.<7$3D;YF1%^52<LP'%8G_!.?X#?$GX+?L"^$
M?@-\7]*N?#WB*QL-3M]2@L]2BDFM#/?74B.DUN[IO\N5'#*QVDCH017T#10!
M^;?A;0?^"X?[(TWBWX/^#_#$7QAT[6[Z27P[X\\0^)5N;BR9D$8D'VFZ5XP%
M5&,,@,:N"5+ MN[C]F#_ ()5?%;X+?L">,?@U9?&.Z\,_%'QS/%J4_B#P_JL
M\*:=/"0;>T,T)5WC($BRL ?]>^T,%4M]V44 ?EGXP^&'_!;3XQ_L\0?L#^.?
M@OH:Z,3!9:E\0[_789);JRAE62,RS?:'+C*)N98C*RJ 5R6)_0C]DS]GW2OV
M5_V<_"?P!TC5&OH_#FF>3/?,FW[1</(\T\@7G:K2R2,%R< @9.,UZ)10 444
M4 %%%% !1110 4444 %%?D)_P</_ /)T'@K_ +$)?_2VYK\_J_I#A#Z/O^M?
M#6&S;^TO9^VCS<OL>:VK5N;VL;[=D?CW$'BQ_86<UL!]3Y_9NW-[2U]$]O9N
MV_=G]/E%?S!T5])_Q*Y_U-__ "W_ /NQXW_$;_\ J7_^5?\ [F?T^45_,'11
M_P 2N?\ 4W_\M_\ [L'_ !&__J7_ /E7_P"YG]/E%?S!T4?\2N?]3?\ \M__
M +L'_$;_ /J7_P#E7_[F?T^45X[_ ,$]_P#DQOX3_P#8A:;_ .DZU[%7\LYG
M@_[.S*MA.;F]G.4;VM?E;5[7=KVVN_4_<,%B?KF#IXBUN>*E;>UTG:X4445P
MG4%%%% !1110 5^*_P#P7J_Y/M'_ &)6G?\ H<]?M17XK_\ !>K_ )/M'_8E
M:=_Z'/7[S]'3_DX;_P"O-3\X'Y;XO?\ ))?]Q(?E(^*Z***_N\_ET**** "B
MBB@ K^DC]F__ )-W\!?]B7I?_I)%7\V]?TD?LW_\F[^ O^Q+TO\ ])(J_EKZ
M3_\ R+,M_P =3_TF)^X>"?\ ON,_PP_.1VE%%%?QX?T(%%%% !1110 4444
M?A3_ ,%H_P#E(]X^_P"N&D?^FJTKY9KZF_X+1_\ *1[Q]_UPTC_TU6E?+-?Z
M<^'W_)!Y5_V#4/\ TW$_BOBS_DJ<=_U^J?\ I;"BBBOKSY\**** "BBB@#^G
M72_^0;;_ /7!/_014]0:7_R#;?\ ZX)_Z"*GK_)F?QL_O*/PH****DH****
M"BBB@ K^?S_@I]_R?[\4O^QF;_T5'7] =?S^?\%/O^3_ 'XI?]C,W_HJ.OZ2
M^C+_ ,E;C/\ KQ_[D@?CGC1_R(</_P!??_;)'@U%%%?VL?S<%%%% !1110!T
MWP5_Y+'X2_[&:P_]*(Z_I6K^:GX*_P#)8_"7_8S6'_I1'7]*U?R#]*#_ '[*
M_P##5_.F?T#X)?[KC?\ %#\I!1117\JG[F%%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6!\5? _ACXF_##Q'
M\.?&S[=&U[0KO3]5?S FVWFA:.1@QX4A6)R>F,UOU6UK1M+\1:/=^']<L8[J
MRO[:2WO+:4966)U*NA'H5)!^M 'Y;^%OV>?^"C'[-7[+WQ'_ &=?A1\4?A=K
M?P<^QZM<7WQ 74/.NM/L3;L]W%&D;_NY7B!RC*X5Y"5D4$./4?\ @W4T;4[+
M]C_Q7J]W&R6][\0Y_LFX</LLK168>V3MSZJ?2LN?_@A7\0M!76_A;\+OVZ_$
MF@_"OQ%J/VG4_!PTV1V=<C]VY6X6.5MJHID*#(5=RMM%?<'[/?P#^'/[,?P?
MT7X)?"K3'MM&T2W*0F=]\T\C,7DFE; W2.[,Q. ,G     !\-_L^L/V[?^"R
MOCKXR^(/],\*_ ZV.E>&+=OFB2]622".3'0[I5O9U;KE(O[H->_?\%0/@%\!
M/VE?A1X>^&?Q]_:;T[X;6,?B$:CITU_J%I#_ &A<1Q/%L5;AT\PJMP>%)(+C
MU%7/^">__!/_ /X84MO&SWGQ:_X2^^\:ZQ%?W5\=!^P&+8),(1Y\V_YI7.<C
MKTKI/VZ/V'OAE^W?\(D^&?C[4;G2[RPN_MF@Z]91J\MA<;2I)1L"2-E.&0D9
MP"""H( /SU_X*6_L-_#?_@F!X;^'O[3/[(?CKQ'HGB2V\3KI\S7NJB9[H^1)
M,)CA5&/W121,>6ZR@%0,Y_5WP!XBNO&'@/1/%M]8_99]4TBVNYK;G]R\D2N4
MY]"V/PKXA\%?\$7_ !QXM\>>&M:_;,_;)U_XH^'?!S+_ &'X7N[.2.)P"I"R
MO+/(0AV('51N=5"EP *^]%554*J@ #  '2@!:*** "BBB@ HHHH **** "OE
MC_@HY_P4N_X=_:IX2TW_ (4K_P );_PE%O>2[_\ A(_L'V;R&A&,?9IM^[S?
M]G&WOGCZGK\LO^#CC_D:?A-_V#]9_P#0[.OT?PFR'*>)N/<+EV94_:49JIS1
MO*-^6G.2UBXR5FD]'^!\?QYFN/R7A:OC,'/DJ1Y+.R=KSBGI)-;-]"__ ,1(
M'_5FO_F1/_O?1_Q$@?\ 5FO_ )D3_P"]]?F#17]C_P#$#/"S_H7_ /E6O_\
M+3^>/^(G<<?]!?\ Y3I?_('Z??\ $2!_U9K_ .9$_P#O?1_Q$@?]6:_^9$_^
M]]?F#11_Q SPL_Z%_P#Y5K__ "T/^(G<<?\ 07_Y3I?_ "!^GW_$2!_U9K_Y
MD3_[WT?\1('_ %9K_P"9$_\ O?7Y@T4?\0,\+/\ H7_^5:__ ,M#_B)W''_0
M7_Y3I?\ R!^GW_$2!_U9K_YD3_[WU][?LB_M!?\ #5'[.GAGX_?\(C_8/_"1
M6\\O]D_;_M7V?R[B6''F^7'OSY>[[@QNQVR?YRZ_>W_@D9_RCJ^&?_8/O?\
MTX7-?BWCEX<<&<'<+X?%Y1A?95)5E!OGJ2O%PJ.UISDMXK6U]-S]&\,N,.(^
M(<\JX?,*_/"--R2Y81UYH*]XQ3V;\CZ/HHHK^6C]Q"BBB@ HHHH **** /R$
M_P"#A_\ Y.@\%?\ 8A+_ .EMS7Y_5^@/_!P__P G0>"O^Q"7_P!+;FOS^K_2
M#P@_Y-KEO_7M_P#I4C^//$'_ )++&?XO_;4%%%%?I!\<%%%% !1110!_0U_P
M3W_Y,;^$_P#V(6F_^DZU[%7CO_!/?_DQOX3_ /8A:;_Z3K7L5?Y9\3?\E)C?
M^OU3_P!+D?W#DO\ R)L-_P!>X?\ I*"BBBO#/3"BBB@ HHHH *_%?_@O5_R?
M:/\ L2M._P#0YZ_:BOQ7_P""]7_)]H_[$K3O_0YZ_>?HZ?\ )PW_ ->:GYP/
MRWQ>_P"22_[B0_*1\5T445_=Y_+H4444 %%%% !7])'[-_\ R;OX"_[$O2__
M $DBK^;>OZ2/V;_^3=_ 7_8EZ7_Z215_+7TG_P#D69;_ (ZG_I,3]P\$_P#?
M<9_AA^<CM****_CP_H0**** "BBB@ HHHH _"G_@M'_RD>\??]<-(_\ 35:5
M\LU]3?\ !:/_ )2/>/O^N&D?^FJTKY9K_3GP^_Y(/*O^P:A_Z;B?Q7Q9_P E
M3CO^OU3_ -+84445]>?/A1110 4444 ?TZZ7_P @VW_ZX)_Z"*GJ#2_^0;;_
M /7!/_014]?Y,S^-G]Y1^%!1114E!1110 4444 %?S^?\%/O^3_?BE_V,S?^
MBHZ_H#K^?S_@I]_R?[\4O^QF;_T5'7])?1E_Y*W&?]>/_<D#\<\:/^1#A_\
MK[_[9(\&HHHK^UC^;@HHHH **** .F^"O_)8_"7_ &,UA_Z41U_2M7\U/P5_
MY+'X2_[&:P_]*(Z_I6K^0?I0?[]E?^&K^=,_H'P2_P!UQO\ BA^4@HHHK^53
M]S"BBB@ HHHH **** "BBB@ HHHH R?'OC70/AMX&UKXB^*IWBTO0-)N=2U*
M6*(NR6\$32R$*.6(53P.37RA_P /VO\ @G=_T/\ K_\ X2US_P#$U]>:UHNC
M^)-'N_#OB+2;:_T^_MI+:^L;V!98;F%U*O'(C JZ,I(*D$$$@U^>7_!73P3^
MS;\)?!'A?]F?]G7]D[X:0?$KXKZJFF:/<V'@73H[BPMC(D;S(ZPYBD=W2-7X
M*@RL"&0$ 'V!^S'^VC\ OVNO VK_ !'^#?B6XFT?0KTVNIW>J63V@A<1+*2?
M,Q\H1@2W0<^E>/:I_P %O?\ @GII7Q /@-OBAJ,\:7/D2:_:Z%-)IZMG!/F
M;V0'^-4*D<@D<UYY^W#\%_#G_!/G_@CIKOP8^$K"&YOEL-/UW684V2ZC<7-Q
M$+R9SU(D17B"G.V,JG117S'\*/VA_@EX5_8"\.?#KXF_\$UO$?B;X5BXA/C#
MXGV]Q]CDEU0W >26%TAW,%DQ;JYN(]P7RLKG:0#]9OB=\?O@[\'?A+/\=/B'
MX_L+#PI!9QW(UD2>;'/'( 8O*\O<9B^Y=H0$MD8S7C7[-W_!6?\ 8M_:C^(\
M7PF^'OCF_L]=NRPTRTU[2VM1?D DK$Y)4M@9",58]@<&OC/_ (+&^)/AA<?L
MH?LW_";]G/495^'/B*>XN]#C-Y--M@@BMHH%9IV:3<@O)5VN25(*\8P-G_@N
MS\// _[.3_ KXK_!KPEI_A_4O#6ISVUC+I=LL)\NU^RS6RDJ!GRV5MI/3S&]
M: /U(HIL$R7$"3IG:Z!AGT(S3J "BBB@ HHHH **** "BBB@ HKXG_X+2?M<
M_M"_LF>!? FL_L_?$'_A'[G6=6O(=2D_LFTN_.2.*-D&+F*0+@L>5P3GFOSZ
M_P"'S'_!2;_HX_\ \L_1_P#Y#K]BX1\$N*^,\BIYM@JU"-.;DDIRJ*7NR<7=
M1IR6ZTUV/SS/_$K(N',TG@,33J.<;7<5%K5)JUYI[/L?N[17X1?\/F/^"DW_
M $<?_P"6?H__ ,AT?\/F/^"DW_1Q_P#Y9^C_ /R'7TO_ !+1QW_T$X;_ ,#J
M_P#RD\;_ (C-PO\ \^:W_@,/_EA^[M%?A%_P^8_X*3?]''_^6?H__P AT?\
M#YC_ (*3?]''_P#EGZ/_ /(='_$M''?_ $$X;_P.K_\ *0_XC-PO_P ^:W_@
M,/\ Y8?N[17X1?\ #YC_ (*3?]''_P#EGZ/_ /(='_#YC_@I-_T<?_Y9^C__
M "'1_P 2T<=_]!.&_P# ZO\ \I#_ (C-PO\ \^:W_@,/_EA^[M%?.7_!*KX\
M_%?]I+]CO2/BI\:?%7]M:]=:M?PSW_V&"VW)'.50;($1!@#&0N3WS7T;7X9G
M>4XG(<XQ&6XAISHSE"3C=Q;B[.S:3MVND_(_3LMQ]'-,OI8RDFHU(J23WLU=
M7LVK_-A1117EG<%%%% !1110 5^67_!QQ_R-/PF_[!^L_P#H=G7ZFU^67_!Q
MQ_R-/PF_[!^L_P#H=G7Z_P"!'_)T<#Z5?_3-0_/_ !1_Y(C$^M/_ -.1/S0H
MHHK_ $)/Y+"BBB@ HHHH *_>W_@D9_RCJ^&?_8/O?_3A<U^"5?O;_P $C/\
ME'5\,_\ L'WO_IPN:_G3Z3'_ "16%_["(_\ INJ?KW@Q_P E+7_Z\O\ ]+@?
M1]%%%?Q$?TL%%%% !1110 4444 ?D)_P</\ _)T'@K_L0E_]+;FOS^K] ?\
M@X?_ .3H/!7_ &(2_P#I;<U^?U?Z0>$'_)M<M_Z]O_TJ1_'GB#_R66,_Q?\
MMJ"BBBOT@^."BBB@ HHHH _H:_X)[_\ )C?PG_[$+3?_ $G6O8J\=_X)[_\
M)C?PG_[$+3?_ $G6O8J_RSXF_P"2DQO_ %^J?^ER/[AR7_D38;_KW#_TE!11
M17AGIA1110 4444 %?BO_P %ZO\ D^T?]B5IW_H<]?M17XK_ /!>K_D^T?\
M8E:=_P"ASU^\_1T_Y.&_^O-3\X'Y;XO?\DE_W$A^4CXKHHHK^[S^70HHHH *
M*** "OZ2/V;_ /DW?P%_V)>E_P#I)%7\V]?TD?LW_P#)N_@+_L2]+_\ 22*O
MY:^D_P#\BS+?\=3_ -)B?N'@G_ON,_PP_.1VE%%%?QX?T(%%%% !1110 444
M4 ?A3_P6C_Y2/>/O^N&D?^FJTKY9KZF_X+1_\I'O'W_7#2/_ $U6E?+-?Z<^
M'W_)!Y5_V#4/_3<3^*^+/^2IQW_7ZI_Z6PHHHKZ\^?"BBB@ HHHH _IUTO\
MY!MO_P!<$_\ 014]0:7_ ,@VW_ZX)_Z"*GK_ "9G\;/[RC\*"BBBI*"BBB@
MHHHH *_G\_X*??\ )_OQ2_[&9O\ T5'7] =?S^?\%/O^3_?BE_V,S?\ HJ.O
MZ2^C+_R5N,_Z\?\ N2!^.>-'_(AP_P#U]_\ ;)'@U%%%?VL?S<%%%% !1110
M!TWP5_Y+'X2_[&:P_P#2B.OZ5J_FI^"O_)8_"7_8S6'_ *41U_2M7\@_2@_W
M[*_\-7\Z9_0/@E_NN-_Q0_*04445_*I^YA1110 4444 %%%% !1110 4444
M%?G+H3_\-"_\'!VJ-K)^T6/PJ\'DZ7#)RJE+6)2<>JW&HR,/=0>U?HU10!X/
M_P %+_V=O$G[4?[%GC3X3>";43Z[+;0WVB6Y8#S[BVF2<1 G@-(J-&,D#+C)
M K\X++_@H=X6MO\ @F1<?\$Y-4^"_BI?BBD+>'8-)72/W;EKWSA(5SYJS!25
M\ORRQD /0DK^R]5SI&E'4?[8.F6_VL)L%UY*^9M]-V,X]J /RE_;1_8*^._@
M[_@E7\$I[?PS=WOB;X527E[XATNUC,T]E;ZA,UU(2JY+>0XA1PN< ,WW5)K&
M_:I_:2LO^"T'QA^#/P(^ 'PY\000Z7<R7?C>YO[51%IZSFW6=MR,P\J)(I<.
MVW>9$51N.#^O=5['2=*TLR'3-,M[8S/OF,$*IO;U.!R?<T 6  H"J, = ***
M* "BBB@ HHHH **** "BBB@#\W_^#C#_ ))E\,?^P]J/_HF*ORCK]7/^#C#_
M ))E\,?^P]J/_HF*ORCK_0;P%_Y-A@_\57_T[,_DWQ3_ .2UQ'I#_P!(B%%%
M%?L1^>A1110 4444 ?N!_P $.?\ E'SH'_8>U3_TI:OKROD/_@AS_P H^= _
M[#VJ?^E+5]>5_F;XD?\ )?YI_P!?ZO\ Z6S^T.#O^24P/_7J'_I*"BBBOB3Z
M0**** "BBB@ K\LO^#CC_D:?A-_V#]9_]#LZ_4VORR_X../^1I^$W_8/UG_T
M.SK]?\"/^3HX'TJ_^F:A^?\ BC_R1&)]:?\ Z<B?FA1117^A)_)84444 %%%
M% !7[V_\$C/^4=7PS_[!][_Z<+FOP2K][?\ @D9_RCJ^&?\ V#[W_P!.%S7\
MZ?28_P"2*PO_ &$1_P#3=4_7O!C_ )*6O_UY?_I<#Z/HHHK^(C^E@HHHH **
M** "BBB@#\A/^#A__DZ#P5_V(2_^EMS7Y_5^@/\ P</_ /)T'@K_ +$)?_2V
MYK\_J_T@\(/^3:Y;_P!>W_Z5(_CSQ!_Y++&?XO\ VU!1117Z0?'!1110 444
M4 ?T-?\ !/?_ ),;^$__ &(6F_\ I.M>Q5X[_P $]_\ DQOX3_\ 8A:;_P"D
MZU[%7^6?$W_)28W_ *_5/_2Y']PY+_R)L-_U[A_Z2@HHHKPSTPHHHH ****
M"OQ7_P""]7_)]H_[$K3O_0YZ_:BOQ7_X+U?\GVC_ +$K3O\ T.>OWGZ.G_)P
MW_UYJ?G _+?%[_DDO^XD/RD?%=%%%?W>?RZ%%%% !1110 5_21^S?_R;OX"_
M[$O2_P#TDBK^;>OZ2/V;_P#DW?P%_P!B7I?_ *215_+7TG_^19EO^.I_Z3$_
M</!/_?<9_AA^<CM****_CP_H0**** "BBB@ HHHH _"G_@M'_P I'O'W_7#2
M/_35:5\LU]3?\%H_^4CWC[_KAI'_ *:K2OEFO].?#[_D@\J_[!J'_IN)_%?%
MG_)4X[_K]4_]+84445]>?/A1110 4444 ?TZZ7_R#;?_ *X)_P"@BIZ@TO\
MY!MO_P!<$_\ 014]?Y,S^-G]Y1^%!1114E!1110 4444 %?S^?\ !3[_ )/]
M^*7_ &,S?^BHZ_H#K^?S_@I]_P G^_%+_L9F_P#14=?TE]&7_DK<9_UX_P#<
MD#\<\:/^1#A_^OO_ +9(\&HHHK^UC^;@HHHH **** .F^"O_ "6/PE_V,UA_
MZ41U_2M7\U/P5_Y+'X2_[&:P_P#2B.OZ5J_D'Z4'^_97_AJ_G3/Z!\$O]UQO
M^*'Y2"BBBOY5/W,**** "BBB@ HHHH **** "N"_:&_:<^!_[*G@ZT\?_'SQ
MO_8.D7VIII]K=_V;<W6^Y:.214VVT<C#*12') 'RXSD@'O:^#/\ @X7_ .3.
M_"O_ &4NU_\ 3?J%?5\#Y%A.)N+<'E>*E*-.M/EDXM*25F]&U)7TZIGA<39G
MB,ER'$8Z@DYTXW2E=K=;V:?XH]4_X?,?\$V?^CC_ /RS]8_^0Z/^'S'_  39
M_P"CC_\ RS]8_P#D.OPBHK^MO^):.!/^@G$_^!TO_E)^!_\ $9N*/^?-'_P&
M?_RP_=W_ (?,?\$V?^CC_P#RS]8_^0Z/^'S'_!-G_HX__P L_6/_ )#K\(J*
M/^):.!/^@G$_^!TO_E(?\1FXH_Y\T?\ P&?_ ,L/W=_X?,?\$V?^CC__ "S]
M8_\ D.C_ (?,?\$V?^CC_P#RS]8_^0Z_"*BC_B6C@3_H)Q/_ ('2_P#E(?\
M$9N*/^?-'_P&?_RP_=W_ (?,?\$V?^CC_P#RS]8_^0Z]E_9\_:6^"?[5'@JX
M^(GP&\:_V]HUKJ;Z?<7G]FW-KMN4CCD9-EQ'&YPLL9R!CYL9R#C^;VOV2_X-
M\?\ DRKQ#_V4N^_](-/K\X\5/!CA?@?A.6:8"M6E44X1M.4'&TKWTC3B[]M3
M['@;Q&SOB;/E@L53IQ@XR=XJ2=UZSDOP/NJBBBOYE/V@**** "BBB@ HHHH
M_-__ (.,/^29?#'_ +#VH_\ HF*ORCK]7/\ @XP_Y)E\,?\ L/:C_P"B8J_*
M.O\ 0;P%_P"388/_ !5?_3LS^3?%/_DM<1Z0_P#2(A1117[$?GH4444 %%%%
M '[@?\$.?^4?.@?]A[5/_2EJ^O*^0_\ @AS_ ,H^= _[#VJ?^E+5]>5_F;XD
M?\E_FG_7^K_Z6S^T.#O^24P/_7J'_I*"BBBOB3Z0**** "BBB@ K\LO^#CC_
M )&GX3?]@_6?_0[.OU-K\LO^#CC_ )&GX3?]@_6?_0[.OU_P(_Y.C@?2K_Z9
MJ'Y_XH_\D1B?6G_Z<B?FA1117^A)_)84444 %%%% !7[V_\ !(S_ )1U?#/_
M +!][_Z<+FOP2K][?^"1G_*.KX9_]@^]_P#3A<U_.GTF/^2*PO\ V$1_]-U3
M]>\&/^2EK_\ 7E_^EP/H^BBBOXB/Z6"BBB@ HHHH **** /R$_X.'_\ DZ#P
M5_V(2_\ I;<U^?U?H#_P</\ _)T'@K_L0E_]+;FOS^K_ $@\(/\ DVN6_P#7
MM_\ I4C^//$'_DLL9_B_]M04445^D'QP4444 %%%% ']#7_!/?\ Y,;^$_\
MV(6F_P#I.M>Q5X[_ ,$]_P#DQOX3_P#8A:;_ .DZU[%7^6?$W_)28W_K]4_]
M+D?W#DO_ ")L-_U[A_Z2@HHHKPSTPHHHH **** "OQ7_ ."]7_)]H_[$K3O_
M $.>OVHK\5_^"]7_ "?:/^Q*T[_T.>OWGZ.G_)PW_P!>:GYP/RWQ>_Y)+_N)
M#\I'Q71117]WG\NA1110 4444 %?TD?LW_\ )N_@+_L2]+_])(J_FWK^DC]F
M_P#Y-W\!?]B7I?\ Z215_+7TG_\ D69;_CJ?^DQ/W#P3_P!]QG^&'YR.THHH
MK^/#^A HHHH **** "BBB@#\*?\ @M'_ ,I'O'W_ %PTC_TU6E?+-?4W_!:/
M_E(]X^_ZX:1_Z:K2OEFO].?#[_D@\J_[!J'_ *;B?Q7Q9_R5.._Z_5/_ $MA
M1117UY\^%%%% !1110!_3KI?_(-M_P#K@G_H(J>H-+_Y!MO_ -<$_P#014]?
MY,S^-G]Y1^%!1114E!1110 4444 %?S^?\%/O^3_ 'XI?]C,W_HJ.OZ Z_G\
M_P""GW_)_OQ2_P"QF;_T5'7])?1E_P"2MQG_ %X_]R0/QSQH_P"1#A_^OO\
M[9(\&HHHK^UC^;@HHHH **** .F^"O\ R6/PE_V,UA_Z41U_2M7\U/P5_P"2
MQ^$O^QFL/_2B.OZ5J_D'Z4'^_97_ (:OYTS^@?!+_=<;_BA^4@HHHK^53]S"
MBBB@ HHHH **** "BBB@ KX,_P"#A?\ Y,[\*_\ 92[7_P!-^H5]YU\&?\'"
M_P#R9WX5_P"REVO_ *;]0K]%\)?^3D99_P!?%^3/D./?^2.QO^#]4?CM1117
M^D9_'04444 %%%% !7[)?\&^/_)E7B'_ +*7??\ I!I]?C;7[)?\&^/_ "95
MXA_[*7??^D&GU^'?2&_Y-S/_ *^T_P V?IOA)_R6$?\ !/\ )'W51117\$']
M3A1110 4444 %%%% 'YO_P#!QA_R3+X8_P#8>U'_ -$Q5^4=?JY_P<8?\DR^
M&/\ V'M1_P#1,5?E'7^@W@+_ ,FPP?\ BJ_^G9G\F^*?_):XCTA_Z1$****_
M8C\]"BBB@ HHHH _<#_@AS_RCYT#_L/:I_Z4M7UY7R'_ ,$.?^4?.@?]A[5/
M_2EJ^O*_S-\2/^2_S3_K_5_]+9_:'!W_ "2F!_Z]0_\ 24%%%%?$GT@4444
M%%%% !7Y9?\ !QQ_R-/PF_[!^L_^AV=?J;7Y9?\ !QQ_R-/PF_[!^L_^AV=?
MK_@1_P G1P/I5_\ 3-0_/_%'_DB,3ZT__3D3\T****_T)/Y+"BBB@ HHHH *
M_>W_ ()&?\HZOAG_ -@^]_\ 3A<U^"5?O;_P2,_Y1U?#/_L'WO\ Z<+FOYT^
MDQ_R16%_["(_^FZI^O>#'_)2U_\ KR__ $N!]'T445_$1_2P4444 %%%% !1
M110!^0G_  </_P#)T'@K_L0E_P#2VYK\_J_0'_@X?_Y.@\%?]B$O_I;<U^?U
M?Z0>$'_)M<M_Z]O_ -*D?QYX@_\ )98S_%_[:@HHHK](/C@HHHH **** /Z&
MO^">_P#R8W\)_P#L0M-_])UKV*O'?^">_P#R8W\)_P#L0M-_])UKV*O\L^)O
M^2DQO_7ZI_Z7(_N')?\ D38;_KW#_P!)04445X9Z84444 %%%% !7XK_ /!>
MK_D^T?\ 8E:=_P"ASU^U%?BO_P %ZO\ D^T?]B5IW_H<]?O/T=/^3AO_ *\U
M/S@?EOB]_P DE_W$A^4CXKHHHK^[S^70HHHH **** "OZ2/V;_\ DW?P%_V)
M>E_^DD5?S;U_21^S?_R;OX"_[$O2_P#TDBK^6OI/_P#(LRW_ !U/_28G[AX)
M_P"^XS_##\Y':4445_'A_0@4444 %%%% !1110!^%/\ P6C_ .4CWC[_ *X:
M1_Z:K2OEFOJ;_@M'_P I'O'W_7#2/_35:5\LU_ISX??\D'E7_8-0_P#3<3^*
M^+/^2IQW_7ZI_P"EL****^O/GPHHHH **** /Z==+_Y!MO\ ]<$_]!%3U!I?
M_(-M_P#K@G_H(J>O\F9_&S^\H_"@HHHJ2@HHHH **** "OY_/^"GW_)_OQ2_
M[&9O_14=?T!U_/Y_P4^_Y/\ ?BE_V,S?^BHZ_I+Z,O\ R5N,_P"O'_N2!^.>
M-'_(AP__ %]_]LD>#4445_:Q_-P4444 %%%% '3?!7_DL?A+_L9K#_THCK^E
M:OYJ?@K_ ,EC\)?]C-8?^E$=?TK5_(/TH/\ ?LK_ ,-7\Z9_0/@E_NN-_P 4
M/RD%%%%?RJ?N84444 %%%% !1110 4444 %?!G_!PO\ \F=^%?\ LI=K_P"F
M_4*^\Z^#/^#A?_DSOPK_ -E+M?\ TWZA7Z+X2_\ )R,L_P"OB_)GR''O_)'8
MW_!^J/QVHHHK_2,_CH**** "BBB@ K]DO^#?'_DRKQ#_ -E+OO\ T@T^OQMK
M]DO^#?'_ ),J\0_]E+OO_2#3Z_#OI#?\FYG_ -?:?YL_3?"3_DL(_P""?Y(^
MZJ***_@@_J<**** "BBB@ HHHH _-_\ X.,/^29?#'_L/:C_ .B8J_*.OU<_
MX.,/^29?#'_L/:C_ .B8J_*.O]!O 7_DV&#_ ,57_P!.S/Y-\4_^2UQ'I#_T
MB(4445^Q'YZ%%%% !1110!^X'_!#G_E'SH'_ &'M4_\ 2EJ^O*^0_P#@AS_R
MCYT#_L/:I_Z4M7UY7^9OB1_R7^:?]?ZO_I;/[0X._P"24P/_ %ZA_P"DH***
M*^)/I HHHH **** "ORR_P"#CC_D:?A-_P!@_6?_ $.SK]3:_++_ (../^1I
M^$W_ &#]9_\ 0[.OU_P(_P"3HX'TJ_\ IFH?G_BC_P D1B?6G_Z<B?FA1117
M^A)_)84444 %%%% !7[V_P#!(S_E'5\,_P#L'WO_ *<+FOP2K][?^"1G_*.K
MX9_]@^]_].%S7\Z?28_Y(K"_]A$?_3=4_7O!C_DI:_\ UY?_ *7 ^CZ***_B
M(_I8**** "BBB@ HHHH _(3_ (.'_P#DZ#P5_P!B$O\ Z6W-?G]7Z _\'#__
M "=!X*_[$)?_ $MN:_/ZO](/"#_DVN6_]>W_ .E2/X\\0?\ DLL9_B_]M044
M45^D'QP4444 %%%% ']#7_!/?_DQOX3_ /8A:;_Z3K7L5>._\$]_^3&_A/\
M]B%IO_I.M>Q5_EGQ-_R4F-_Z_5/_ $N1_<.2_P#(FPW_ %[A_P"DH****\,]
M,**** "BBB@ K\5_^"]7_)]H_P"Q*T[_ -#GK]J*_%?_ (+U?\GVC_L2M._]
M#GK]Y^CI_P G#?\ UYJ?G _+?%[_ ))+_N)#\I'Q71117]WG\NA1110 4444
M %?TD?LW_P#)N_@+_L2]+_\ 22*OYMZ_I(_9O_Y-W\!?]B7I?_I)%7\M?2?_
M .19EO\ CJ?^DQ/W#P3_ -]QG^&'YR.THHHK^/#^A HHHH **** "BBB@#\*
M?^"T?_*1[Q]_UPTC_P!-5I7RS7U-_P %H_\ E(]X^_ZX:1_Z:K2OEFO].?#[
M_D@\J_[!J'_IN)_%?%G_ "5.._Z_5/\ TMA1117UY\^%%%% !1110!_3KI?_
M "#;?_K@G_H(J>H-+_Y!MO\ ]<$_]!%3U_DS/XV?WE'X4%%%%24%%%% !111
M0 5_/Y_P4^_Y/]^*7_8S-_Z*CK^@.OY_/^"GW_)_OQ2_[&9O_14=?TE]&7_D
MK<9_UX_]R0/QSQH_Y$.'_P"OO_MDCP:BBBO[6/YN"BBB@ HHHH Z;X*_\EC\
M)?\ 8S6'_I1'7]*U?S4_!7_DL?A+_L9K#_THCK^E:OY!^E!_OV5_X:OYTS^@
M?!+_ '7&_P"*'Y2"BBBOY5/W,**** "BBB@ HHHH **** "O@S_@X7_Y,[\*
M_P#92[7_ --^H5]YU\&?\'"__)G?A7_LI=K_ .F_4*_1?"7_ ).1EG_7Q?DS
MY#CW_DCL;_@_5'X[4445_I&?QT%%%% !1110 5^R7_!OC_R95XA_[*7??^D&
MGU^-M?LE_P &^/\ R95XA_[*7??^D&GU^'?2&_Y-S/\ Z^T_S9^F^$G_ "6$
M?\$_R1]U4445_!!_4X4444 %%%% !1110!^;_P#P<8?\DR^&/_8>U'_T3%7Y
M1U^KG_!QA_R3+X8_]A[4?_1,5?E'7^@W@+_R;#!_XJO_ *=F?R;XI_\ ):XC
MTA_Z1$****_8C\]"BBB@ HHHH _<#_@AS_RCYT#_ +#VJ?\ I2U?7E?(?_!#
MG_E'SH'_ &'M4_\ 2EJ^O*_S-\2/^2_S3_K_ %?_ $MG]H<'?\DI@?\ KU#_
M -)04445\2?2!1110 4444 %?EE_P<<?\C3\)O\ L'ZS_P"AV=?J;7Y9?\''
M'_(T_";_ +!^L_\ H=G7Z_X$?\G1P/I5_P#3-0_/_%'_ )(C$^M/_P!.1/S0
MHHHK_0D_DL**** "BBB@ K][?^"1G_*.KX9_]@^]_P#3A<U^"5?O;_P2,_Y1
MU?#/_L'WO_IPN:_G3Z3'_)%87_L(C_Z;JGZ]X,?\E+7_ .O+_P#2X'T?1117
M\1']+!1110 4444 %%%% 'Y"?\'#_P#R=!X*_P"Q"7_TMN:_/ZOT!_X.'_\
MDZ#P5_V(2_\ I;<U^?U?Z0>$'_)M<M_Z]O\ ]*D?QYX@_P#)98S_ !?^VH**
M**_2#XX**** "BBB@#^AK_@GO_R8W\)_^Q"TW_TG6O8J\=_X)[_\F-_"?_L0
MM-_])UKV*O\ +/B;_DI,;_U^J?\ I<C^X<E_Y$V&_P"O</\ TE!1117AGIA1
M110 4444 %?BO_P7J_Y/M'_8E:=_Z'/7[45^*_\ P7J_Y/M'_8E:=_Z'/7[S
M]'3_ ).&_P#KS4_.!^6^+W_))?\ <2'Y2/BNBBBO[O/Y="BBB@ HHHH *_I(
M_9O_ .3=_ 7_ &)>E_\ I)%7\V]?TD?LW_\ )N_@+_L2]+_])(J_EKZ3_P#R
M+,M_QU/_ $F)^X>"?^^XS_##\Y':4445_'A_0@4444 %%%% !1110!^%/_!:
M/_E(]X^_ZX:1_P"FJTKY9KZF_P""T?\ RD>\??\ 7#2/_35:5\LU_ISX??\
M)!Y5_P!@U#_TW$_BOBS_ )*G'?\ 7ZI_Z6PHHHKZ\^?"BBB@ HHHH _IUTO_
M )!MO_UP3_T$5/4&E_\ (-M_^N"?^@BIZ_R9G\;/[RC\*"BBBI*"BBB@ HHH
MH *_G\_X*??\G^_%+_L9F_\ 14=?T!U_/Y_P4^_Y/]^*7_8S-_Z*CK^DOHR_
M\E;C/^O'_N2!^.>-'_(AP_\ U]_]LD>#4445_:Q_-P4444 %%%% '3?!7_DL
M?A+_ +&:P_\ 2B.OZ5J_FI^"O_)8_"7_ &,UA_Z41U_2M7\@_2@_W[*_\-7\
MZ9_0/@E_NN-_Q0_*04445_*I^YA1110 4444 %%%% !1110 5\&?\'"__)G?
MA7_LI=K_ .F_4*^\Z^#/^#A?_DSOPK_V4NU_]-^H5^B^$O\ R<C+/^OB_)GR
M''O_ "1V-_P?JC\=J***_P!(S^.@HHHH **** "OV2_X-\?^3*O$/_92[[_T
M@T^OQMK]DO\ @WQ_Y,J\0_\ 92[[_P!(-/K\.^D-_P FYG_U]I_FS]-\)/\
MDL(_X)_DC[JHHHK^"#^IPHHHH **** "BBB@#\W_ /@XP_Y)E\,?^P]J/_HF
M*ORCK]7/^#C#_DF7PQ_[#VH_^B8J_*.O]!O 7_DV&#_Q5?\ T[,_DWQ3_P"2
MUQ'I#_TB(4445^Q'YZ%%%% !1110!^X'_!#G_E'SH'_8>U3_ -*6KZ\KY#_X
M(<_\H^= _P"P]JG_ *4M7UY7^9OB1_R7^:?]?ZO_ *6S^T.#O^24P/\ UZA_
MZ2@HHHKXD^D"BBB@ HHHH *_++_@XX_Y&GX3?]@_6?\ T.SK]3:_++_@XX_Y
M&GX3?]@_6?\ T.SK]?\  C_DZ.!]*O\ Z9J'Y_XH_P#)$8GUI_\ IR)^:%%%
M%?Z$G\EA1110 4444 %?O;_P2,_Y1U?#/_L'WO\ Z<+FOP2K][?^"1G_ "CJ
M^&?_ &#[W_TX7-?SI])C_DBL+_V$1_\ 3=4_7O!C_DI:_P#UY?\ Z7 ^CZ**
M*_B(_I8**** "BBB@ HHHH _(3_@X?\ ^3H/!7_8A+_Z6W-?G]7Z _\ !P__
M ,G0>"O^Q"7_ -+;FOS^K_2#P@_Y-KEO_7M_^E2/X\\0?^2RQG^+_P!M0444
M5^D'QP4444 %%%% ']#7_!/?_DQOX3_]B%IO_I.M>Q5X[_P3W_Y,;^$__8A:
M;_Z3K7L5?Y9\3?\ )28W_K]4_P#2Y']PY+_R)L-_U[A_Z2@HHHKPSTPHHHH
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
M2_&S]C']GRP^!'_#+?COQ)]AO[JY_M7[+;6>_P Z0OM\KSY<8SC.XY]J]?\
M^&L/C9_T8_X[_P# JV_^*KW2BOS+,LQQF;YA5QV+ES5:LG*3LE>4G=NR22N^
MB21]I@\'A\OPD,-AX\L()1BKMV2T2N[M_-GA?_#6'QL_Z,?\=_\ @5;?_%4?
M\-8?&S_HQ_QW_P"!5M_\57NE%<1TGA?_  UA\;/^C'_'?_@5;?\ Q5'_  UA
M\;/^C'_'?_@5;?\ Q5>Z44 >%_\ #6'QL_Z,?\=_^!5M_P#%4?\ #6'QL_Z,
M?\=_^!5M_P#%5[I10!X7_P -8?&S_HQ_QW_X%6W_ ,57RQ_P4<^ /QL_X* Z
MIX2U+_A1/COPE_PB]O>1;/[&MK_[3Y[0G.?M4.S;Y7^UG=VQS^C=%>QD.?9M
MPSFD,QRVI[.M"_+*T96YDXO22E%W3:U7XGGYIE6 SK RP>,ASTY6NKM7LTUK
M%I[I=3\3?^'-_P ;/^@3X[_\(6V_^65'_#F_XV?] GQW_P"$+;?_ "RK]LJ*
M_0O^(Y^*?_0P_P#*5#_Y4?)?\0QX'_Z!/_*E7_Y,_$W_ (<W_&S_ *!/CO\
M\(6V_P#EE1_PYO\ C9_T"?'?_A"VW_RRK]LJ*/\ B.?BG_T,/_*5#_Y4'_$,
M>!_^@3_RI5_^3/Q-_P"'-_QL_P"@3X[_ /"%MO\ Y94?\.;_ (V?] GQW_X0
MMM_\LJ_;*BC_ (CGXI_]##_RE0_^5!_Q#'@?_H$_\J5?_DS\3?\ AS?\;/\
MH$^._P#PA;;_ .65?>W[(OB[XV?LK_LZ>&?@#_PR;X[U[_A';>>+^UO*MK7[
M1YEQ+-GRO-DV8\S;]\YVY[X'UY17SG$WB/QGQC@H83-\5[6G&7.ER4XVDDU>
M\(1>TGI>VNQZ^2\'\.</8F6(R^AR3DN5OFG+2Z=K2DUNEYGA?_#6'QL_Z,?\
M=_\ @5;?_%4?\-8?&S_HQ_QW_P"!5M_\57NE%?$'TQX7_P -8?&S_HQ_QW_X
M%6W_ ,51_P -8?&S_HQ_QW_X%6W_ ,57NE% 'A?_  UA\;/^C'_'?_@5;?\
MQ5'_  UA\;/^C'_'?_@5;?\ Q5>Z44 >%_\ #6'QL_Z,?\=_^!5M_P#%4?\
M#6'QL_Z,?\=_^!5M_P#%5[I10!^9O_!0_P#98^-G[>WQ0T3XD?\ "F/'?A3^
MQ] &F_8O[!MK[SL3RR^9O^UQ;?\ 68VX/3.><5\__P##F_XV?] GQW_X0MM_
M\LJ_;*BOTC)_%SQ"R'+:67X#&\E&FK1C[.B[*]]Y4VWJ^K9\=F' /"6:XV>+
MQ6&YJDW=OGJ*[VV4DON1^)O_  YO^-G_ $"?'?\ X0MM_P#+*C_AS?\ &S_H
M$^.__"%MO_EE7[945Z7_ !'/Q3_Z&'_E*A_\J./_ (ACP/\ ] G_ )4J_P#R
M9^)O_#F_XV?] GQW_P"$+;?_ "RH_P"'-_QL_P"@3X[_ /"%MO\ Y95^V5%'
M_$<_%/\ Z&'_ )2H?_*@_P"(8\#_ /0)_P"5*O\ \F?B;_PYO^-G_0)\=_\
MA"VW_P LJ/\ AS?\;/\ H$^._P#PA;;_ .65?ME11_Q'/Q3_ .AA_P"4J'_R
MH/\ B&/ _P#T"?\ E2K_ /)GRU^SW\5_C9\!_@;X3^#'_#'WCO5?^$7T"VTW
M^TO]&@^T^3&$\SR_,?9G&=NYL>IKL?\ AK#XV?\ 1C_CO_P*MO\ XJO=**_+
M,5B:V,Q,\16=YS;E)Z*[;NW9:;]M#[BA1IX>C&E35HQ2279)66YX7_PUA\;/
M^C'_ !W_ .!5M_\ %4?\-8?&S_HQ_P =_P#@5;?_ !5>Z45@:GA?_#6'QL_Z
M,?\ '?\ X%6W_P 51_PUA\;/^C'_ !W_ .!5M_\ %5[I10!X7_PUA\;/^C'_
M !W_ .!5M_\ %4?\-8?&S_HQ_P =_P#@5;?_ !5>Z44 >%_\-8?&S_HQ_P =
M_P#@5;?_ !5?%7[>O[%WQL_;>^.X^-?_  J;QWX8QHMOI_\ 9G_".6U[_JFD
M._S/ML77?TV\8ZG-?J317O<.<3YYPEF/U[*JOLZO*X\W+&6CM=6G&2Z+I<\O
M.,ERS/L)]5Q]/GA=.UY+5;:Q:?7N?B;_ ,.;_C9_T"?'?_A"VW_RRH_X<W_&
MS_H$^.__  A;;_Y95^V5%?>?\1S\4_\ H8?^4J'_ ,J/EO\ B&/ _P#T"?\
ME2K_ /)GXF_\.;_C9_T"?'?_ (0MM_\ +*C_ (<W_&S_ *!/CO\ \(6V_P#E
ME7[944?\1S\4_P#H8?\ E*A_\J#_ (ACP/\ ] G_ )4J_P#R9^)O_#F_XV?]
M GQW_P"$+;?_ "RH_P"'-_QL_P"@3X[_ /"%MO\ Y95^V5%'_$<_%/\ Z&'_
M )2H?_*@_P"(8\#_ /0)_P"5*O\ \F?B;_PYO^-G_0)\=_\ A"VW_P LJ_23
MX;_M _&SX??#O0/ /_#&'CN\_L/1;73_ +7YMM'Y_DPK'OV[SMSMSC)QG&3U
MKZ.HKY;BCC[BWC.E2IYSB?:JFVX^Y3C9NR?P1C?9;W/<R3A7(.')SGEU'D<T
MD_>G*]MOBD^_0\+_ .&L/C9_T8_X[_\  JV_^*H_X:P^-G_1C_CO_P "K;_X
MJO=**^./H3PO_AK#XV?]&/\ CO\ \"K;_P"*H_X:P^-G_1C_ ([_ / JV_\
MBJ]THH \+_X:P^-G_1C_ ([_ / JV_\ BJ/^&L/C9_T8_P"._P#P*MO_ (JO
M=** /"_^&L/C9_T8_P"._P#P*MO_ (JC_AK#XV?]&/\ CO\ \"K;_P"*KW2B
M@#\H/VT?V!?C9^U]^T?K_P"T%_PK7QWX>_MR.T7^R/\ A%[:[\CR+6*W_P!;
M]NCW;O*W?<&-V.<9/EG_  YO^-G_ $"?'?\ X0MM_P#+*OVRHK].R_QD\2,J
MP%+!87'<M*E&,(KV5%VC%)15W3;=DEJVWW9\5B_#O@['8JIB:^%O.;<I/GJ*
M[;NW9326O96/Q-_X<W_&S_H$^.__  A;;_Y94?\ #F_XV?\ 0)\=_P#A"VW_
M ,LJ_;*BNS_B.?BG_P!##_RE0_\ E1S_ /$,>!_^@3_RI5_^3/Q-_P"'-_QL
M_P"@3X[_ /"%MO\ Y94?\.;_ (V?] GQW_X0MM_\LJ_;*BC_ (CGXI_]##_R
ME0_^5!_Q#'@?_H$_\J5?_DS\3?\ AS?\;/\ H$^._P#PA;;_ .65'_#F_P"-
MG_0)\=_^$+;?_+*OVRHH_P"(Y^*?_0P_\I4/_E0?\0QX'_Z!/_*E7_Y,\'M?
MVJOC9;6T=O\ \,0^.V\N,+G[3;#.!C^]4G_#6'QL_P"C'_'?_@5;?_%5[I17
MY,W=W/O4K(\+_P"&L/C9_P!&/^.__ JV_P#BJ/\ AK#XV?\ 1C_CO_P*MO\
MXJO=**0'A?\ PUA\;/\ HQ_QW_X%6W_Q5'_#6'QL_P"C'_'?_@5;?_%5[I10
M!X7_ ,-8?&S_ *,?\=_^!5M_\51_PUA\;/\ HQ_QW_X%6W_Q5>Z44 >%_P##
M6'QL_P"C'_'?_@5;?_%5^?O[3_\ P3<^-G[2'Q^\4_'/_A _'>C?\)+J9N_[
M+_X1*VN/LV55=OF?;TW_ '>NT=>E?KM17TG#/%_$7!V+GBLGK^RG./*WRPE>
M-T[6G&2W2U2N>-G7#^4<0X>-',*?/&+NE>4=;-7]UI[,_$W_ (<W_&S_ *!/
MCO\ \(6V_P#EE1_PYO\ C9_T"?'?_A"VW_RRK]LJ*^V_XCGXI_\ 0P_\I4/_
M )4?-_\ $,>!_P#H$_\ *E7_ .3/Q-_X<W_&S_H$^.__  A;;_Y94?\ #F_X
MV?\ 0)\=_P#A"VW_ ,LJ_;*BC_B.?BG_ -##_P I4/\ Y4'_ !#'@?\ Z!/_
M "I5_P#DS\3?^'-_QL_Z!/CO_P (6V_^65'_  YO^-G_ $"?'?\ X0MM_P#+
M*OVRHH_XCGXI_P#0P_\ *5#_ .5!_P 0QX'_ .@3_P J5?\ Y,_&#P5_P21^
M-G@_QEI/BW_A'?'=Q_9>IP7?V?\ X0FV3S?*D5]N[^T3MSMQG!QGH:_2O_AK
M#XV?]&/^._\ P*MO_BJ]THKX_BCC;B?C.=*><XCVKIIJ/N0C;FM?X(QO>RWO
MY'T&2<-9+PY&<<NI<BG;F]Z4KVO;XF[;O8\+_P"&L/C9_P!&/^.__ JV_P#B
MJ/\ AK#XV?\ 1C_CO_P*MO\ XJO=**^5/=/"_P#AK#XV?]&/^.__  *MO_BJ
M[/X,_&/Q[\3=3O;'Q?\  'Q#X.CM8%DAN=:FB9;ABV"B[">0.>:]!HH ****
M "BBB@ HHHH **** "BOC+]KW]OS]I?3OVM;3]AK]B#X5:%K?C)=)74-=U;Q
M1(XM;.-H_-"JJR1@;8S&Q=F()E5 A-7OV#/^"@WQC^+GQS\:_LB?M>?#C1_#
M/Q"\$V+7\]SH<S?8KFU1HE<D/))M8">&0,'*NLA.$VX(!]?T5^:NK?\ !6/]
MN_XKZ1X[_:0_98^ 'A*\^#_P]U%H+ZYUTS-?WL*89Y1MG3!$3+*55#Y:N,F3
M!K[$^&7[='P*\:?L@Z/^V9XP\36WA?POJ&G^;?-J4^XV=RLC0RVPVC=*XF1T
M4*NY\ A><4 >S45\+?L.?\%5O&/[:W[>/B;X0^&/#EE8?#FR\,7-_H!NK)EU
M*9HI;6,2ROO*A7\V1P@7(!4$D@D]3_P4E_;N_:._9M^+OPU^ O[*'P[\->)_
M%?CI;MGT[Q#!*Y(5HE@$92Y@5-Q\_<SMC"#IS0!]@45\O_L2?%__ (*=_$'X
MG:EI'[;'[-WA+P;X8BT&2;3=2T"4-++?B:%4B;&H7'RF)IF^X.4'S#H?J"@
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
MM-_X*":OH7B/7=8N;U+[2O!TL-Q9QRDJL"31ZDC!$B(B&,910,8XKW/]D_\
MX)_^.?@IX+^('P\_:*_:M\1?&/1_'FF06$EGXDAN8Q8P!+E)UC,MY<']ZMPN
M2NPCRE//&T ^4_B#>Z.W_!MYI0BDC_>6]G'#@CF9?$0W@>_RR9^AKZM_8U_9
M[^%OQ?\ V(O@-J/QL^'5AX@NO#7@^POM"CU>$RQVSR6Z;)/*8['/E[-I93MP
M",'FO"K;_@A7XF>"U^#>M?ML^);OX.66O'5(/ G]F;9=Q)RGF^=Y8;#-F01X
MRQ81@G-?H#H.A:1X7T*R\,^'M/CM+#3K2.UL;6$82&&-0B(H[ * !]* /SY_
MX(F@#]J']J\ ?\SW:?\ I;K-=Y_P6Q^,_B_1O@MX4_92^&%V8_$OQG\2QZ'%
ML<AC9!XEE3(Y'F236\9]4>05Z;^Q-^P1_P ,=_%'XL?$G_A:_P#PD7_"T->B
MU+[%_87V/^S-D]Y+Y>_SY/.S]KQNPG^KSCYL"7]H7]A(_'_]KOX8?M0ZA\4_
ML-K\-2)(?##:'YPO9O-,GF>?YZ^4<^7_ ,LW_P!6/7@ ]6^!'P:\'_L]?!WP
M[\%? =HL6E^'-+CL[<A IF8#,DS8_CD<M(Q[LY-=;110 4444 %%%% !1110
M 4444 %?&?\ P4:_X*%>(?AMXCC_ &-_V0=#E\2_&7Q7&+94T] XT*.1,B5S
MT\_82ZAB%C7][(0H ?[,.<<5^<4G_!"#XR1_%'6/C1HO_!1_7-)\3:[>7%QJ
M6LZ/X-FM;B5IY/,D4R1:FK;2V#MSC@>@H POVF_V(;S]B#_@BAXI^'-SJ*7^
MOZCK^EZOXTO;4DQ&=[VVC$49(R8X]L2@G&Y@SX&[ J_M]WNCM_P0B^#0BDC_
M 'EOX8CAP1S,MA-O ]_EDS]#7U=\!/\ @GMKG@S]GSQS^SO^TQ^TKXB^+FF^
M-SMEO=;2>*>PB\L*%A,US<$,' D5@0 R@[37B/A7_@ASXCFO_#GP^^,G[9.N
M^+/A3X1U5K[1/ 4FE&$'<Q8QL_GLJ@[F#,J9(=POE[S@ ^G/@U^SW\+/B%\(
M_@UX^^+?PZT_6?$O@WP-IZZ-=ZK"93I\\EI:F9UC8[/,W0H0Y4LI7Y2,G/RM
M_P &\?\ R2GXJ_\ 8]I_Z(K]#XHHX8UAAC5$10J(HP% Z #M7SS_ ,$\?V"/
M^&"O"GBKPQ_PM?\ X2O_ (2;7EU+S_["^P_9L1[/+V^?+O\ 7=E?I0!\._"3
MX,?&O]OG]I[]H#XJ?L:_%H?!?0SJ+:;J=O87-R[>)+IFG_?SJL@$!D*N[.@_
M=^<0JL3(Q^D?^"$_Q-\)^)?V4-2^$^C?#JU\/:KX&\1RV6OO8SO+'JEQ(H;[
M86<L?,;849<E1Y2[=JE46'X@_P#!(WXC^'?B]XL^)W[&7[9&M_"RT\=RO+XF
MT&WTPW$1D=F9FA=9HR@#22%!C='O8*X!P/>/V&?V)_AW^PK\&S\*_ VK7.JW
M5[?-?:[KM[&$EO[EE5=VP$B-%50%3)QR22220#V>BBB@ HHHH **** "BBB@
M HHJMK5MJ5YH]W9Z+J2V5Y+;2):7CP>:()2I"R%,C>%.#MR,XQD4 ?#G_!1C
M]NCQIXS\8W?_  3M_8>T)O$7Q&\3Q26'BG5;/'DZ';NFR9#)]U91&</(3MA7
MC/F8">0_\%(/V0X/V,?^"/\ X4^">B:E_:%U9_$.SO\ Q3J<*D)=74UO=B1P
M#TC5O*C7.#MC0GDFND\+?\$#?C!X%\27_C+P/_P4H\1Z)J^JESJ>IZ/X3GM;
MB[WOO;S)(M45GR_S')//-?1W@+_@G3+-^QWXG_9&_:9_:#\0?$Z+Q'JLEXOB
MC4TEBO+'Y8/)6(S3W!'E20^8/FVG>P*X+;@#Y5_X+3W.EWG_  3B^ T.F%9&
MN;K2WL5CY+Q?V._W<=1\R?F*^YOB]^S_ /"GQ)X?G^-7CGX>Z=J7C/0? ES9
M:=K5_$9I+)?(D=O*#$K&^]F_>* _.-V.*^:?A1_P1>\4:?\ $#P5>_M&_M>:
MQ\0?!OPWG63P;X/GTEH(H0K*T:.S3R 1CRXP44?,J!=RJ,5]P^+] _X2OPGJ
MGA?[7]G_ +2TZ>U\_P O?Y?F1LF[;D9QG.,C..M 'PO_ ,$ -&L?$7[ 'B;P
M_JD9:VO_ !]J=O<*IP3&]A9*PSVX)KS+P/\ !'_@HK^PY\ _BQ^R?\._AAX4
M\4> -2&J7<7Q-N?$D$*Z1:2V8CN));??YID$$:MY>SY9"2#*I%?9W_!/+]B8
M?L&? R]^"S?$O_A+!>>)+C5CJ1T7[#M\V&"+RO+\Z7./)SNW<[L8&,GYWUS_
M ((E^.M%U3Q5X(^!'[:^N^#?AAXUOFN-<\$P:09<1M]Z!9!.BLFWY,E02@"O
MYFWD TO^#>6SU2U_8:UF>_5Q%<?$B_DLBW0Q"SL4)'MYBR?B#7W=7%_L\_ 3
MX>?LQ_!W1/@A\+;"2#1M"MC' UPX>:>1F+R32, -SN[,Q( &3@   #M* "BB
MB@ HHHH **** "BBB@ K\]OV_P#]L#X@_M9?$#4?^":/["&DIK&JZKOM/B+X
MM0XL]-M=P6X@\P @*,[)I.>OE(&=L#[N^)/ASQ%XP^'FN^$O"/BUM U75-'N
M;33M=2U\]M.GDB9$N!'O3>48APNY<E>HK\\O /\ P0*^+_PIFO+CX7?\%*?$
MGAN34-OV]] \*W%F;G:25\PPZHN_&YL9SC<?6@#C/^"Q'[-FD?LG_P#!/'X+
M_ SPI=2W>F>'?%$L6H7SIM-W>RV\\TDQ'.W>YG*KD[5PN3BN\_X+N21:IXW_
M &;K+PVZO>77BV[.EB'JP,NFA2N.V63'X5]"7W_!-RQ^(G[$'_#'G[1/QTUW
MQS>QZA+?V?CN^B=;VWNO-=X9 LTTQ(17:(J7(9&8#;D$>?? '_@D1XL\*?&[
MPE\8?VG_ -J_5_B='\.X8X_ VC76FM;Q69B(,+N7FD)V$*P48)9$+.P7:0#U
MC_@H'^W]\._V&_ $%Y<Z>NN^.-<5H?"'A6 DRW4A(7S9-OS) &V@X^9SA5YR
M5\"_9)_8N^.'P_\ @/\ &_\ ; _:4E<_%CXI^"M6;^S53:^EV\EO)*(F4<)(
M[B+]V/\ 5K%&O#;@-;]KC_@C=\0?VI_VH;_]IR/]M6^\-7S26W]@6EEX/=Y-
M&C@11&L,ZW\; APTFY54[W8]37H_[%?[ 'QR_9>^*&I>._BM^W5XK^*>FW_A
MV;34\.^(;6Y6"&5YX)!<CSKZX4L%B>/&P'$K?,!D$ ^7_P#@GU>Z.G_!"CXT
M>;)&-EMXHCGR1Q,VFP[ ??YH\?45]%?\$-K;48/^"<?A"2^5A'-JFK/:;N\?
MV^93CVWA_P!:\U\6?\$.?$5O?^(_ 'P4_;(U[PC\*_%^II>:YX$72C./E8,(
MUD\]5=1M55++D*J!O,VC/V]\&?A'X*^ OPKT'X.?#JP>VT7P[IT=G81R/N=E
M4<N[8&YV8L[' RS$X% '34444 %%%% !1110 4444 %!( R317'?M!_#7Q+\
M9/@EXG^%'A'Q^_A:_P#$6D2Z?%X@BL?M+V2RC9(ZQB2,EBA900ZE2P8'B@#X
M._;0_:5^(W_!2SXEW?\ P3N_8:M8KCPQ%=QGXD?$ J39)'',&*(Z\&$2)G</
MFG==J?(&9^:_X*S_  <\-?L[']D3X3^&#)_PC7A36[BQ>:XQF0K/I1:63'&Y
M\2N>V2V.*Z/X?_\ !!7XT_">UN+#X6?\%,O%'AJ"\D62[A\/^&+FS2=P,!G$
M.J*&(' )KZ$^*_\ P3/T7X]_L6>'_P!E;XV?&G6/$&O^&I6N=-^(UQ;LUY]K
M+RD221RS2-(FR7RV0R\A5(92%*@'@O\ P5<6:]_X*9_LJ6&C'-\GBBRD<)]Y
M8_[6M3N/^SA)#] :]\_X**_\%$/#O['.B6?@+X?Z$/%'Q6\4QB'PGX7MHFE=
M#(VQ+B94^8IOX2,?-*PVC #,O,?LQ_\ !+'Q9\/?VB--_:A_:E_:?U;XJ^)_
M#FG?8O"OV^Q:&.Q0*ZAV+RR&1@))"H^4!G+DLV".'^/7_!%+XG?&S]I[Q!^U
M)9?MX:GX>US5M6DN=,DTWP?(L^EP;?+AMXYTU!&_=PA8]P"[@"<#)% 'H?\
MP3'_ &"_%OP$^&7C'Q]^TO=_VE\0?BW</=^,XO.S]FBD\UC;ET(S*S3RO(R$
M#<P5<[ Q\#_X*1_!SX6_ G]L+]D'X=_![P)IOAW1;7QY&T5AIEN(U+G5-,R[
MGK(YP,NQ+'')-?4_[#?[$7QI_9/\2:_K?Q3_ &T_%'Q4@UBQA@M++Q!;W*)8
M.CLQD3SKVX!+ @' 7IU-3_M??L$?\-6?'OX2?&__ (6O_8/_  JW7DU+^R_[
M"^U?VGMNK:X\OS//C\G_ (]MN[:_W\XXP0#Z(HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
4H **** "BBB@ HHHH **** /_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438281704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Mar. 04, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [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="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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="top.Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2021<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-39965<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="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ON24, INC.<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">94-3292599<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="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">50 Beale Street, 8th Floor<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="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">San Francisco<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="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<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="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94105<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="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">415<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="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">369-8000<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="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.0001 per share<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="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">ONTF<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="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<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="top.Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">No<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="top.Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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="top.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>
<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">true<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="top.Show.showAR( this, 'defref_dei_EntityExTransitionPeriod', window );">Entity Ex Transition Period</a></td>
<td class="text">false<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="top.Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">false<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 735<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,777,947<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="top.Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant&#8217;s definitive Proxy Statement for the 2022 Annual Stockholders&#8217; Meeting, which the registrant expects to file with the Securities and Exchange Commission within 120 days of December 31, 2021, are incorporated by reference into Part III (Items 10, 11,12, 13 and 14) of this Annual Report on Form 10-K.<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="top.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>
<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2021<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="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001110611<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_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CoverAbstract</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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="top.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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentAnnualReport</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="top.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-23<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock</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>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_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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_EntityExTransitionPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 7A<br> -Section B<br> -Subsection 2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityExTransitionPeriod</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityPublicFloat</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: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_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441351224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_AuditInformationAbstract', window );"><strong>Audit Information [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="top.Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">185<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">KPMG LLP<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">San Francisco, California<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="top.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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</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_ontf_AuditInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Audit Information [Abstract]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_AuditInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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>21
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438679176">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 164,948<span></span>
</td>
<td class="nump">$ 58,243<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">217,609<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowances and reserves of $2,677 and $2,173 as of December&#160;31, 2021 and 2020, respectively</a></td>
<td class="nump">46,117<span></span>
</td>
<td class="nump">48,617<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetCurrent', window );">Deferred contract acquisition costs, current</a></td>
<td class="nump">11,921<span></span>
</td>
<td class="nump">10,528<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">8,467<span></span>
</td>
<td class="nump">7,079<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">449,062<span></span>
</td>
<td class="nump">127,467<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">8,780<span></span>
</td>
<td class="nump">9,051<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNetNoncurrent', window );">Deferred contract acquisition costs, non-current</a></td>
<td class="nump">20,887<span></span>
</td>
<td class="nump">18,753<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">1,760<span></span>
</td>
<td class="nump">1,447<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">480,489<span></span>
</td>
<td class="nump">156,718<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">3,123<span></span>
</td>
<td class="nump">4,730<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">18,740<span></span>
</td>
<td class="nump">17,439<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">96,225<span></span>
</td>
<td class="nump">92,240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Long-term debt, current portion</a></td>
<td class="nump">2,039<span></span>
</td>
<td class="nump">2,359<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">120,127<span></span>
</td>
<td class="nump">116,768<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Long-term debt</a></td>
<td class="nump">1,955<span></span>
</td>
<td class="nump">25,727<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">3,317<span></span>
</td>
<td class="nump">4,022<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">125,399<span></span>
</td>
<td class="nump">146,517<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders&#8217; equity (deficit)</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.0001 par value per share; 500,000,000 and 50,000,000 shares authorized as of December&#160;31, 2021 and 2020, respectively; 47,727,346 and 10,896,137 shares issued and outstanding as of December&#160;31, 2021 and 2020 respectively</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">550,839<span></span>
</td>
<td class="nump">27,512<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(195,519)<span></span>
</td>
<td class="num">(171,263)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income</a></td>
<td class="num">(235)<span></span>
</td>
<td class="nump">94<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="nump">355,090<span></span>
</td>
<td class="num">(143,656)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, convertible preferred stock and stockholders&#8217; equity (deficit)</a></td>
<td class="nump">480,489<span></span>
</td>
<td class="nump">156,718<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember', window );">Convertible Class A-1 and Class A-2 Preferred Stock</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="top.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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Convertible preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">83,857<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember', window );">Redeemable Convertible Class B and Class B-1 Preferred Stock</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="top.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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Convertible preferred stock</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 70,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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.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(30)(a)(4))<br> -URI http://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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: 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 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax</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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AdditionalPaidInCapitalCommonStock</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-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 http://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 http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-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 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<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)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: 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 http://asc.fasb.org/extlink&amp;oid=124359900&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)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleSecuritiesDebtSecuritiesCurrent</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://asc.fasb.org/extlink&amp;oid=120398452&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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractWithCustomerAssetNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractWithCustomerAssetNetCurrent</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_ContractWithCustomerAssetNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-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 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractWithCustomerAssetNetNoncurrent</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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123360276&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120398452&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 http://asc.fasb.org/extlink&amp;oid=120400017&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LiabilitiesOtherThanLongtermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregated carrying amounts of obligations as of the balance sheet date, excluding long-term debt, incurred as part of the normal operations that are expected to be paid after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Credits and Other Liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LiabilitiesOtherThanLongtermDebtNoncurrent</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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtAndCapitalLeaseObligations</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_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtAndCapitalLeaseObligationsCurrent</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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(7))<br> -URI http://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityCarryingAmountAttributableToParent</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_StatementClassOfStockAxis=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember</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=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember</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>22
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467529270728">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowances and reserves</a></td>
<td class="nump">$ 2,677<span></span>
</td>
<td class="nump">$ 2,173<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars 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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">50,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, issued (in shares)</a></td>
<td class="nump">47,727,346<span></span>
</td>
<td class="nump">10,896,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, outstanding (in shares)</a></td>
<td class="nump">47,727,346<span></span>
</td>
<td class="nump">10,896,137<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember', window );">Convertible Class A-1 and Class A-2 Preferred Stock</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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityParOrStatedValuePerShare', window );">Convertible preferred stock, par value (in dollars 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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, authorized (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,699,945<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Convertible preferred stock, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,683,548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,683,548<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Convertible preferred stock, liquidation preference</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 102,776<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember', window );">Redeemable Convertible Class B and Class B-1 Preferred Stock</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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityParOrStatedValuePerShare', window );">Convertible preferred stock, par value (in dollars 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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, authorized (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,543,918<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Convertible preferred stock, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,543,918<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,543,918<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Convertible preferred stock, liquidation preference</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 70,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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AllowanceForDoubtfulAccountsReceivableCurrent</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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityLiquidationPreference</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_TemporaryEquityParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.</p></div>
<a href="javascript:void(0);" onclick="top.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 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177068-122764<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 (27)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityParOrStatedValuePerShare</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_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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(27)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquitySharesAuthorized</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_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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(27)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquitySharesIssued</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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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(27)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquitySharesOutstanding</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=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember</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=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember</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>23
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438317128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 203,613<span></span>
</td>
<td class="nump">$ 156,941<span></span>
</td>
<td class="nump">$ 89,133<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</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="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">47,365<span></span>
</td>
<td class="nump">33,335<span></span>
</td>
<td class="nump">27,141<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">156,248<span></span>
</td>
<td class="nump">123,606<span></span>
</td>
<td class="nump">61,992<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">104,063<span></span>
</td>
<td class="nump">60,640<span></span>
</td>
<td class="nump">47,773<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">34,835<span></span>
</td>
<td class="nump">19,275<span></span>
</td>
<td class="nump">15,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="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">40,940<span></span>
</td>
<td class="nump">21,848<span></span>
</td>
<td class="nump">14,590<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">179,838<span></span>
</td>
<td class="nump">101,763<span></span>
</td>
<td class="nump">78,093<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income (loss) from operations</a></td>
<td class="num">(23,590)<span></span>
</td>
<td class="nump">21,843<span></span>
</td>
<td class="num">(16,101)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="nump">464<span></span>
</td>
<td class="nump">869<span></span>
</td>
<td class="nump">1,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="nump">487<span></span>
</td>
<td class="num">(76)<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for (benefit from) income taxes</a></td>
<td class="num">(24,541)<span></span>
</td>
<td class="nump">21,050<span></span>
</td>
<td class="num">(17,172)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="num">(285)<span></span>
</td>
<td class="nump">297<span></span>
</td>
<td class="nump">355<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(24,256)<span></span>
</td>
<td class="nump">20,753<span></span>
</td>
<td class="num">(17,527)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Change in Class B-1 preferred stock redemption value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,047)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemablePreferredStockDividends', window );">Cumulative preferred dividends allocated to preferred stockholders</a></td>
<td class="num">(558)<span></span>
</td>
<td class="num">(5,685)<span></span>
</td>
<td class="num">(4,774)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_NetIncomeLossAttributableToCommonStockholders', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="num">$ (24,814)<span></span>
</td>
<td class="nump">$ 15,068<span></span>
</td>
<td class="num">$ (32,348)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income (loss) per share attributable to common stockholders:</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.57)<span></span>
</td>
<td class="nump">$ 0.40<span></span>
</td>
<td class="num">$ (3.68)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.57)<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="num">$ (3.68)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average shares used in computing net income (loss) per share attributable to common stockholders:</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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">43,562,604<span></span>
</td>
<td class="nump">10,017,574<span></span>
</td>
<td class="nump">8,788,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">43,562,604<span></span>
</td>
<td class="nump">16,187,149<span></span>
</td>
<td class="nump">8,788,628<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ontf_SubscriptionAndOtherPlatformMember', window );">Subscription and other platform</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 175,876<span></span>
</td>
<td class="nump">$ 122,630<span></span>
</td>
<td class="nump">$ 72,589<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</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="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">33,400<span></span>
</td>
<td class="nump">20,746<span></span>
</td>
<td class="nump">16,730<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ontf_ProfessionalServicesMember', window );">Professional services</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue:</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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">27,737<span></span>
</td>
<td class="nump">34,311<span></span>
</td>
<td class="nump">16,544<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenue:</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="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">$ 13,965<span></span>
</td>
<td class="nump">$ 12,589<span></span>
</td>
<td class="nump">$ 10,411<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_NetIncomeLossAttributableToCommonStockholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net income (loss) attributable to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_NetIncomeLossAttributableToCommonStockholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CostOfRevenueAbstract</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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="top.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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_InterestExpense</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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherNonoperatingIncomeExpense</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_RedeemablePreferredStockDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividends paid to preferred stock holders that is redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RedeemablePreferredStockDividends</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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityAccretionToRedemptionValueAdjustment</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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_WeightedAverageNumberOfSharesOutstandingAbstract</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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=ontf_SubscriptionAndOtherPlatformMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_SubscriptionAndOtherPlatformMember</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=ontf_ProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ProfessionalServicesMember</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>24
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438575944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Comprehensive Income (Loss) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (24,256)<span></span>
</td>
<td class="nump">$ 20,753<span></span>
</td>
<td class="num">$ (17,527)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss)</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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustment, net of tax</a></td>
<td class="nump">185<span></span>
</td>
<td class="nump">96<span></span>
</td>
<td class="num">(80)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent', window );">Unrealized loss on available for sale debt securities, net of tax</a></td>
<td class="num">(514)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income (loss)</a></td>
<td class="num">(329)<span></span>
</td>
<td class="nump">96<span></span>
</td>
<td class="num">(80)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income (loss)</a></td>
<td class="num">$ (24,585)<span></span>
</td>
<td class="nump">$ 20,849<span></span>
</td>
<td class="num">$ (17,607)<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="top.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 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent</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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.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 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: 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 10A<br> -Subparagraph (a-c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<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 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<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 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StatementOfIncomeAndComprehensiveIncomeAbstract</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>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467434550312">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</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>
<th class="th">
<div>Accumulated Deficit </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss)</div></th>
<th class="th"><div>Convertible Preferred Stock</div></th>
<th class="th"><div>Redeemable Convertible Preferred Stock</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2018</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,683,024<span></span>
</td>
<td class="nump">3,233,851<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Beginning balance at Dec. 31, 2018</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 83,845<span></span>
</td>
<td class="nump">$ 35,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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>
<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues', window );">Issuance of preferred stock (in 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">524<span></span>
</td>
<td class="nump">2,310,067<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues', window );">Issuance of preferred stock</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 24,953<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValue', window );">Change in Class B-1 preferred stock redemption value</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,047<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock', window );">Change in Class B-1 preferred stock redemption value</a></td>
<td class="num">$ (10,047)<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="num">$ (10,047)<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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering</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>
<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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance, shares at Dec. 31, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,683,548<span></span>
</td>
<td class="nump">5,543,918<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2019</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 83,857<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Beginning balance, shares at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,681,557<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning balance at Dec. 31, 2018</a></td>
<td class="num">(157,960)<span></span>
</td>
<td class="nump">$ 11,982<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 18,385<span></span>
</td>
<td class="num">(176,424)<span></span>
</td>
<td class="nump">$ 11,982<span></span>
</td>
<td class="nump">$ 78<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">272,410<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options, Amount</a></td>
<td class="nump">426<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">426<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">1,998<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,998<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(80)<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>
<td class="num">(80)<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(17,527)<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="num">(17,527)<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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance, shares at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,953,967<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2019</a></td>
<td class="num">(171,208)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">20,809<span></span>
</td>
<td class="num">(192,016)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering</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>
<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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance, shares at Dec. 31, 2020</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21,683,548<span></span>
</td>
<td class="nump">5,543,918<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2020</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 83,857<span></span>
</td>
<td class="nump">$ 70,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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,942,170<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options, Amount</a></td>
<td class="nump">3,774<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,774<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">2,929<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,929<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="nump">96<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>
<td class="nump">96<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 20,753<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">20,753<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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance, shares at Dec. 31, 2020</a></td>
<td class="nump">10,896,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,896,137<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2020</a></td>
<td class="num">$ (143,656)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">27,512<span></span>
</td>
<td class="num">(171,263)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94<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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward', window );"><strong>Increase (Decrease) in Temporary Equity [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>
<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="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockSharesConverted1', window );">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering (in 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21,683,548)<span></span>
</td>
<td class="num">(5,543,918)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering</a></td>
<td class="num">(153,857)<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>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (83,857)<span></span>
</td>
<td class="num">$ (70,000)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Ending balance, shares at Dec. 31, 2021</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityCarryingAmountAttributableToParent', window );">Ending balance at Dec. 31, 2021</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,227,466<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities', window );">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering</a></td>
<td class="nump">153,857<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
<td class="nump">153,854<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,599,928<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs</a></td>
<td class="nump">347,781<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">347,780<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchase of common stock</a></td>
<td class="num">$ (7,228)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(7,228)<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchase of common stock (in shares)</a></td>
<td class="num">(428,218)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(428,218)<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options (in shares)</a></td>
<td class="nump">2,266,979<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,226,932<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Issuance of common stock upon exercise of stock options, Amount</a></td>
<td class="nump">$ 5,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">5,825<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures', window );">Issuance of common stock upon release of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,074<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures', window );">Issuance of common stock upon release of restricted stock units</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans', window );">Issuance of common stock under Employee Stock Purchase Plan (ESPP) (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,027<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan', window );">Issuance of common stock under Employee Stock Purchase Plan (ESPP)</a></td>
<td class="nump">1,054<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">1,054<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment for employee tax withholding upon net share settlement on equity awards</a></td>
<td class="num">(3,608)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,608)<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">25,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,650<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="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Other comprehensive loss</a></td>
<td class="num">(329)<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>
<td class="num">(329)<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (24,256)<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="num">(24,256)<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="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Ending balance, shares at Dec. 31, 2021</a></td>
<td class="nump">47,727,346<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,727,346<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>
<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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending balance at Dec. 31, 2021</a></td>
<td class="nump">$ 355,090<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 550,839<span></span>
</td>
<td class="num">$ (195,519)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (235)<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_ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Temporary Equity, Stock Issued During Period, Shares, New Issues</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</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_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease (increase) in additional paid in capital (APIC) for the increase in carrying amount of redeemable preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 3.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177168-122764<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=122142933&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 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-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 20<br> -Section 55<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=122142933&amp;loc=d3e11178-113907<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ConversionOfStockAmountConverted1</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_ConversionOfStockSharesConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ConversionOfStockSharesConverted1</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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncreaseDecreaseInTemporaryEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncreaseDecreaseInTemporaryEquityRollForward</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<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 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<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 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of an employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans</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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodSharesNewIssues</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_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The gross value of stock issued during the period upon the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities</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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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))<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan</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_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<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))<br> -URI http://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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodValueNewIssues</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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123467817&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 http://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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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))<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockRepurchasedAndRetiredDuringPeriodShares</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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockRepurchasedAndRetiredDuringPeriodValue</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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityAccretionToRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of accretion of temporary equity to its redemption value during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityAccretionToRedemptionValue</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_TemporaryEquityCarryingAmountAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-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)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityCarryingAmountAttributableToParent</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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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(27)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquitySharesOutstanding</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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of new stock classified as temporary equity issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityStockIssuedDuringPeriodValueNewIssues</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>26
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467435218760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (24,256)<span></span>
</td>
<td class="nump">$ 20,753<span></span>
</td>
<td class="num">$ (17,527)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income (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>
<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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">4,592<span></span>
</td>
<td class="nump">2,974<span></span>
</td>
<td class="nump">2,329<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation expense</a></td>
<td class="nump">25,650<span></span>
</td>
<td class="nump">2,929<span></span>
</td>
<td class="nump">1,998<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred contract acquisition costs</a></td>
<td class="nump">15,248<span></span>
</td>
<td class="nump">11,115<span></span>
</td>
<td class="nump">7,012<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="top.Show.showAR( this, 'defref_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve', window );">Provision for allowance for doubtful accounts and billing reserve</a></td>
<td class="nump">2,943<span></span>
</td>
<td class="nump">3,009<span></span>
</td>
<td class="nump">743<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other</a></td>
<td class="nump">503<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</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="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(443)<span></span>
</td>
<td class="num">(29,024)<span></span>
</td>
<td class="num">(5,431)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerAsset', window );">Deferred contract acquisition costs</a></td>
<td class="num">(18,775)<span></span>
</td>
<td class="num">(26,354)<span></span>
</td>
<td class="num">(8,983)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(4,617)<span></span>
</td>
<td class="num">(2,799)<span></span>
</td>
<td class="num">(418)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(1,247)<span></span>
</td>
<td class="nump">2,032<span></span>
</td>
<td class="nump">113<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">2,311<span></span>
</td>
<td class="nump">4,986<span></span>
</td>
<td class="num">(268)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">3,985<span></span>
</td>
<td class="nump">47,799<span></span>
</td>
<td class="nump">9,392<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other long-term liabilities</a></td>
<td class="num">(705)<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="num">(310)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">5,189<span></span>
</td>
<td class="nump">37,542<span></span>
</td>
<td class="num">(11,350)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(3,564)<span></span>
</td>
<td class="num">(1,030)<span></span>
</td>
<td class="num">(1,162)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireMarketableSecurities', window );">Purchase of marketable securities</a></td>
<td class="num">(235,805)<span></span>
</td>
<td class="num">(5,000)<span></span>
</td>
<td class="num">(12,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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from maturities and paydowns of marketable securities</a></td>
<td class="nump">20,179<span></span>
</td>
<td class="nump">7,000<span></span>
</td>
<td class="nump">9,000<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in) provided by investing activities</a></td>
<td class="num">(219,190)<span></span>
</td>
<td class="nump">970<span></span>
</td>
<td class="num">(4,162)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from initial public offering, net of underwriting discounts</a></td>
<td class="nump">353,397<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">5,514<span></span>
</td>
<td class="nump">3,774<span></span>
</td>
<td class="nump">426<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Proceeds from issuance of common stock under ESPP</a></td>
<td class="nump">1,054<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock', window );">Proceeds from issuance of Class B-1 preferred stock, net of issuance costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">24,953<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of tax withholding obligations related to net share settlements on equity awards</a></td>
<td class="num">(3,608)<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">28,381<span></span>
</td>
<td class="nump">9,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="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Payment for repurchase of common stock</a></td>
<td class="num">(7,228)<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayments of long-term debt</a></td>
<td class="num">(22,597)<span></span>
</td>
<td class="num">(28,179)<span></span>
</td>
<td class="num">(6,193)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermCapitalLeaseObligations', window );">Repayment of capital lease obligations</a></td>
<td class="num">(2,304)<span></span>
</td>
<td class="num">(1,270)<span></span>
</td>
<td class="num">(1,114)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of offering costs</a></td>
<td class="num">(3,714)<span></span>
</td>
<td class="num">(1,902)<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="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by financing activities</a></td>
<td class="nump">320,514<span></span>
</td>
<td class="nump">804<span></span>
</td>
<td class="nump">27,580<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="nump">185<span></span>
</td>
<td class="nump">96<span></span>
</td>
<td class="num">(80)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash, cash equivalents and restricted cash</a></td>
<td class="nump">106,698<span></span>
</td>
<td class="nump">39,412<span></span>
</td>
<td class="nump">11,988<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of period</a></td>
<td class="nump">58,345<span></span>
</td>
<td class="nump">18,933<span></span>
</td>
<td class="nump">6,945<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">165,043<span></span>
</td>
<td class="nump">58,345<span></span>
</td>
<td class="nump">18,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information:</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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Cash paid for taxes, net of refunds</a></td>
<td class="nump">337<span></span>
</td>
<td class="nump">183<span></span>
</td>
<td class="nump">238<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash paid for interest</a></td>
<td class="nump">652<span></span>
</td>
<td class="nump">967<span></span>
</td>
<td class="nump">1,392<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Supplemental disclosures of noncash investing and financing activities:</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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligationsIncurred', window );">Equipment acquired under capital leases</a></td>
<td class="nump">1,586<span></span>
</td>
<td class="nump">5,089<span></span>
</td>
<td class="nump">787<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="top.Show.showAR( this, 'defref_ontf_EquipmentPurchaseFundedByLiabilities', window );">Equipment purchased funded by liabilities</a></td>
<td class="nump">391<span></span>
</td>
<td class="nump">179<span></span>
</td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Property and equipment purchased not yet paid</a></td>
<td class="nump">419<span></span>
</td>
<td class="nump">402<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConversionOfStockAmountConverted1', window );">Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock</a></td>
<td class="nump">153,857<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_ontf_OptionExercisesNotYetSettled', window );">Option exercises not yet settled</a></td>
<td class="nump">311<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities', window );">Deferred offering costs in accounts payable and accrued liabilities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,318<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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Change in Class B-1 preferred stock redemption value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">10,047<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract', window );"><strong>Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets (in thousands):</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="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">164,948<span></span>
</td>
<td class="nump">58,243<span></span>
</td>
<td class="nump">18,844<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestrictedCashAndCashEquivalentsNoncurrent', window );">Restricted cash included in other assets, non-current</a></td>
<td class="nump">95<span></span>
</td>
<td class="nump">102<span></span>
</td>
<td class="nump">89<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalent, and restricted cash</a></td>
<td class="nump">$ 165,043<span></span>
</td>
<td class="nump">$ 58,345<span></span>
</td>
<td class="nump">$ 18,933<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Offering Costs In Accounts Payable And Accrued Liabilities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_EquipmentPurchaseFundedByLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equipment purchase funded by liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_EquipmentPurchaseFundedByLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_OptionExercisesNotYetSettled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Option Exercises Not Yet Settled</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_OptionExercisesNotYetSettled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Provision For Allowance For Doubtful Accounts And Billing Reserve</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalLeaseObligationsIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in lease obligation from new lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalLeaseObligationsIncurred</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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalizedContractCostAmortization</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_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<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 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ConversionOfStockAmountConverted1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. "Part noncash" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4313-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4332-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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ConversionOfStockAmountConverted1</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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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="top.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 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncreaseDecreaseInContractWithCustomerAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncreaseDecreaseInContractWithCustomerAsset</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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncreaseDecreaseInOtherOperatingLiabilities</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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123431023&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NoncashInvestingAndFinancingItemsAbstract</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_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example,  cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherOperatingActivitiesCashFlowStatement</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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsForRepurchaseOfCommonStock</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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsOfStockIssuanceCosts</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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</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_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for purchase of marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsToAcquireMarketableSecurities</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromIssuanceInitialPublicOffering</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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromIssuanceOfLongTermDebt</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_ProceedsFromIssuanceOfRedeemablePreferredStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from issuance of preferred stock that is classified as callable.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromIssuanceOfRedeemablePreferredStock</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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions</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_ProceedsFromSaleAndMaturityOfMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromSaleAndMaturityOfMarketableSecurities</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_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromStockPlans</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_RepaymentsOfLongTermCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RepaymentsOfLongTermCapitalLeaseObligations</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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RepaymentsOfLongTermDebt</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_RestrictedCashAndCashEquivalentsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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="top.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 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6812-107765<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(17))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 210<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120413173&amp;loc=SL116631458-115580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RestrictedCashAndCashEquivalentsNoncurrent</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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityAccretionToRedemptionValueAdjustment</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>27
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441301288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock', window );">Description of Business and Significant Accounting Policies</a></td>
<td class="text">Description of Business and Significant Accounting Policies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Description of Business</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ON24, Inc. and its subsidiaries (together, ON24 or the Company) provides a leading, cloud-based platform for digital engagement that enables businesses to convert customer engagement into revenue through interactive webinar experiences, virtual event experiences and multimedia content experiences. The Company&#8217;s platform offers a portfolio of interactive, personalized and content-rich digital experience products that creates and captures actionable, real-time data at scale from millions of professionals every month to provide businesses with buying signals and behavioral insights to efficiently convert prospects into customers. The Company was incorporated in the state of Delaware in January 1998 as NewsDirect, Inc. and in December 1998 changed its name to ON24, Inc. The Company is headquartered in San Francisco, California.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Initial Public Offering</span></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">On February&#160;5, 2021, the Company closed its initial public offering (IPO) of 7,599,928 shares of its common stock at a public offering price of $50 per share </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">for net proceeds of approximately $347.8 million, after deducting the underwriting discount </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">approximately</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> $26.6 million and other</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> offering costs of approximately $5.6 million. The shares of common stock sold in the IPO and the net proceeds from the IPO included the full exercise of the underwriters&#8217; option to purchase additional shares.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Upon the closing of the IPO, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">all of the Company's outstanding shares of Class A-1 and Class A-2 convertible preferred stock and Class B and Class B-1 redeemable convertible preferred stock were automatically converted into an aggregate of 27,227,466 shares of common stock on a one-for-one basis.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Significant Accounting Policies</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Basis of Presentation</span></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The accompanying consolidated financial statements include the accounts of ON24 Inc. and its subsidiaries and have been prepared in accordance with generally accepted accounting principles in the United States of America (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for annual financial reporting. All intercompany transactions and balances have been eliminated in consolidation.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Certain prior period amounts have been reclassified on the consolidated statements of cash flows and in Note 5 to conform to the current year's presentation. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Use of Estimates</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, the determination of standalone selling price for the Company&#8217;s performance obligations, the allowance for doubtful accounts and billing reserve, the useful lives of long-lived assets, the estimated value of common stock prior to the IPO and other assumptions used to measure stock-based compensation, the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Concentration of Risks</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, marketable securities and accounts receivable. The Company maintains its cash and cash equivalents, restricted cash and marketable securities with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with banks in the U.S. and are insured to the extent defined by the Federal Deposit Insurance Corporation. For concentration of risks on accounts receivables and revenue, refer to Note 1.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Cash, Cash Equivalents and Restricted Cash</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Cash and cash equivalents consist of bank deposits and highly liquid investments, primarily money market mutual funds purchased with an original maturity of three months or less. Restricted cash included in other long-term assets in the consolidated balance sheets consists of term deposits to collateralize our Sydney operating lease.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Marketable Securities</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company classifies its investments in debt securities as available-for-sale at the time of purchase since it is intended that these investments are available for current operations. These investments are included within cash and cash equivalents on the accompanying consolidated balance sheets.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Investments are reported at fair value and are subject to periodic impairment review. Unrealized gains and losses related to changes in the fair value of these securities are recognized in accumulated other comprehensive income (loss), net of tax, unless they are determined to be other-than-temporary impairments. The ultimate value realized on these securities is subject to market price volatility until they are sold.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Fair Value Measurements</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company categorizes assets and liabilities recorded at fair value on its consolidated balance sheets based on the accounting guidance framework for measuring fair value on either a recurring or nonrecurring basis, whereby inputs used in valuation techniques are assigned a hierarchical level.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company measures assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. U.S. GAAP describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, to measure the fair value:</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Level 1 &#8211; observable inputs for identical assets or liabilities, such as quoted prices in active markets. </span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Level 2 &#8211; directly or indirectly observable Inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Level 3 &#8211; Unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Financial instruments consist of cash and cash equivalents, restricted cash, marketable securities, accounts receivable and accounts payable. The Company&#8217;s investment portfolio consists of money market mutual funds, available for sales debt securities and certificates of deposit, which are carried at fair value.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Accounts Receivable</span></div><div style="margin-top:12pt;padding-left:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">See Note 2, Revenue, for the Company&#8217;s accounting policy on accounts receivable.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Property and Equipment, Net</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Property and equipment, net, are stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets, which are generally three years. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements that substantially enhance the life of an asset are capitalized.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Impairment of Long-Lived Assets</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company evaluates its long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value less costs to sell. There were no impairment charges recognized related to long-lived assets in 2021, 2020 and 2019.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Deferred Offering Costs</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Deferred offering costs consist primarily of accounting, legal and other fees incremental and directly related to the Company&#8217;s IPO. Upon closing of the IPO on February&#160;5, 2021, the deferred offering costs of $5.6 million were reclassified into stockholders' equity (deficit) and recorded against the proceeds from the offering. Deferred offering costs as of December&#160;31, 2020 was $3.2 million and is included within prepaid expenses and other current assets on the consolidated balance sheets.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"> Revenue Recognition</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to receive in exchange for these services. To achieve the core principle of this standard, the Company applies the following five steps:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">1. Identification of the contract, or contracts, with the customer</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company determines a contract with a customer to exist when the contract is approved, each party&#8217;s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">2. Identification of the performance obligations in the contract</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Performance obligations committed to in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract.</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s performance obligations generally consist of access to its digital engagement platform and related support services, which, together, are considered one performance obligation. The Company&#8217;s customers do not have the ability to take possession of the Company&#8217;s software, and, through access to the Company&#8217;s platform, the Company provides a series of distinct software-based services that are satisfied over the term of the applicable subscription. Customers may also purchase incremental capacity to the Company&#8217;s digital engagement platform. The Company recognizes incremental access as a series of distinct software-based services that are satisfied over the remaining term of the applicable subscription. The Company&#8217;s Legacy offering includes performance obligations to provide customers with access to the Company&#8217;s platform for the duration of specific contracted events, and revenue is recognized primarily as events occur. Amounts related to the Company&#8217;s digital engagement platform and Legacy offering are recorded as subscription and other platform revenue in the consolidated statements of operations.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company also provides professional services, which includes consulting services, such as experience management, monitoring and production services, implementation services and premium support services. Professional services are generally considered distinct from the access to the Company&#8217;s digital engagement platform. Amounts are recorded as Professional Services revenue in the consolidated statements of operations.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company enters contracts with customers that regularly include promises to transfer multiple services through access to the Company&#8217;s platform. For arrangements with multiple services, the Company evaluates whether the individual services qualify as distinct performance obligations. In its assessment of whether a service is a distinct performance obligation, the Company determines whether the customer can benefit from the service on its own or with other readily available resources and whether the service is separately identifiable from other services in the contract. This evaluation requires the Company to assess the nature of each individual service offering and how the services are provided in the context of the contract, including whether the services are significantly integrated, highly interrelated or significantly modify each other, which may require judgment based on the facts and circumstances of the contract.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">3. Determination of the transaction price</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The transaction price is determined based on the consideration that the Company expects to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. The Company applies the practical expedient in paragraph 606-10-32-18 of Topic 606 and does not adjust the promised amount of consideration for the effects of a significant financing component for contracts that are one year or less, and none of our multi-year contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers (e.g., sales and other indirect taxes), which are subsequently remitted to governmental entities.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s digital engagement platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of our subscription agreements. In addition, the Company includes service level commitments to its customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that the Company fails to meet those service levels. These credits represent a form of variable consideration. Historically, the Company has not experienced any significant incidents affecting the defined levels of reliability and performance as required by its subscription agreements. The Company has not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">4. Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation&#8217;s relative standalone selling price (SSP). The SSP is the price at which the Company would sell a promised good or service separately to a customer. In instances where the Company does not sell or price a product or service separately, establishing SSP requires significant judgement. The Company estimates the SSP by considering available information, such as market conditions, internally approved pricing guidelines and the underlying cost of delivering the performance obligation.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">5. Recognition of the revenue when, or as, a performance obligation is satisfied</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company recognizes subscription revenue on a straight-line basis over the term of the applicable contract subscription period beginning on the date access to the Company&#8217;s platform is granted. The Company recognizes revenue from consulting services related to events in the period the event occurs and the service is delivered. The Company recognizes revenue from implementation services upon completion of the services. The Company recognizes revenue from premium support offerings on a ratable basis over the applicable subscription term.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Costs to Obtain a Contract</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company capitalizes sales commissions and associated payroll taxes paid to internal sales personnel and third-party referral fees that are incremental costs resulting from obtaining a contract with a customer. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans and if the commissions are incremental and would not have occurred absent the customer contract. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of five years as the Company specifically anticipates renewals of customer contracts and commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts. Sales commissions paid upon renewal of customer contracts are amortized over the contractual renewal term. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. Sales commissions paid related to professional services are amortized over the expected service period. The Company determines the period of benefit for commissions paid for the acquisition of the initial customer contract by taking into consideration the initial estimated customer life and the technological life of its platform and related significant features. Amortization of deferred contract acquisition costs was $15.2 million, $11.1 million and $7.0 million for 2021, 2020 and 2019, respectively. Amortization of deferred contract acquisition costs is included in sales and marketing expense in the consolidated statements of operations. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company periodically reviews these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. The Company has no impairment losses relating to deferred contract acquisition costs during the periods presented.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Cost of Revenue</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Subscription and Other Platform Cost of Revenue</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Subscription and other platform cost of revenue primarily consists of costs related to hosting the Company&#8217;s platform and providing operating support services to its customers. These costs are related to the Company&#8217;s co-located data centers, personnel-related costs such as salaries, bonuses, stock-based compensation expense, benefits costs associated with our operations and support personnel, software license fees and allocated overhead.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Professional Services Cost of Revenue</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Professional services cost of revenue consists primarily of personnel-related costs, including stock-based compensation, third-party consulting services and allocated overhead.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Research and Development</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Research and development expenses primarily consist of personnel-related expenses, including stock-based compensation directly associated with the Company&#8217;s research and development employees, contractor costs related to third-party development and allocated overhead. Research and development costs are expensed as incurred.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Advertising Costs</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Advertising costs are expensed as incurred in sales and marketing expense in the consolidated statements of operations and amounted to $17.3&#160;million, $9.2&#160;million and $6.0&#160;million for 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Leases</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company categorizes leases at their inception as either operating or capital leases. In certain lease agreements, the Company may receive rent holidays and other incentives. For operating leases, the Company recognizes lease costs on a straight-line basis once control of the space is achieved, without regard to deferred payment terms such as rent holidays that defer the commencement date of required payments. Additionally, incentives received are treated as a reduction of costs over the term of the agreement.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Stock-based compensation expense related to stock awards is measured based on the fair value of the awards granted and recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxODk0NQ_8473f55d-91cc-4b30-8764-448e8788ff40">three</span> to four years for restricted stock units (RSUs) and four years for option awards.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The fair value of each RSU is based on the fair value of the underlying common stock as of the grant date.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The fair value of each option award and purchase right under the employee share purchase plan (ESPP) is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, the risk-free interest rates, the expected term of the option, the expected volatility of the price of the Company&#8217;s common stock and the expected dividend yield of the Company&#8217;s common stock. The assumptions used to determine the fair value of the option awards represent management&#8217;s best estimates. These estimates involve inherent uncertainties and application of management&#8217;s judgement. </span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Effective January 1, 2021, the Company elected to account for forfeited awards as they occur. Prior to 2021, the Company estimated the number of awards expected to be forfeited at the time of grant and revised its estimates in subsequent periods if the actual forfeitures differed from the estimates. This change in accounting policy did not have a material impact on the Company&#8217;s  consolidated financial statements.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Foreign Currency</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The functional currencies of the Company&#8217;s foreign subsidiaries are each country&#8217;s local currency. Assets and liabilities of the subsidiaries are translated into U.S. dollars at exchange rates in effect at the reporting date. Amounts classified in stockholders&#8217; deficit are translated at historical exchange rates. Revenue and expenses are translated at the average exchange rates during the period. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss). Foreign currency transaction gains or losses, whether realized or unrealized, are reflected in the consolidated statements of operations within other (income) expense, net, and have not been material for all periods presented.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Income Taxes</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company then assess the likelihood that the resulting deferred tax assets will be realized. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not be fully realized. Due to our lack of earnings history, the net deferred tax assets have been fully offset by a valuation allowance.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company recognizes benefits of uncertain tax positions if it is more likely than not that such positions will be sustained upon examination based solely on their technical merits at the largest amount of benefit that is more likely than not to be realized upon the ultimate settlement. The Company&#8217;s policy is to recognize interest and penalties related to the underpayment of income taxes as a component of provision for income taxes. To date, there have been no interest or penalties charged in relation to the unrecognized tax benefits.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Net Income (Loss) Per Share Attributable to Common Stockholders</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company calculates net income (loss) per share attributable to common stock using the two-class method required for companies with participating securities. The Company considers its convertible preferred stock and unvested common stock to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of the Company&#8217;s declaration of a dividend for shares of common stock. In periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the convertible preferred stock and unvested common stock under the two-class method as these securities do not have a contractual obligation to share in the Company&#8217;s losses.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Distributed and undistributed earnings allocated to participating securities are subtracted from net income (loss) in determining net income (loss) attributable to common stockholders. Basic net income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of the Company&#8217;s common stock outstanding.</span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The diluted net income (loss) per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income (loss) per share attributable to common stockholders is computed by dividing the resulting net income (loss) attributable to common stockholders by the weighted-average number of fully diluted shares of common stock outstanding. During the periods when there is a net loss attributable to common stockholders, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Segment Information</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company operates in one operating segment and one reportable segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the Company&#8217;s Chief Executive Officer, in deciding how to allocate resources and assessing performance. The Company&#8217;s chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Recently Adopted Accounting Standards</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes Topic 740: Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">, which removes a variety of exceptions within the framework</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">of ASC 740. These include the exception to the incremental approach for intraperiod tax allocation in the event</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">of a loss from continuing operations and income or a gain from other items (such as other comprehensive income), and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">the exception to using general methodology for the interim period tax accounting for year-to-date losses that exceed</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">anticipated losses. For public business entities, ASU No. 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, ASU No. 2019-12 is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendments is permitted, including adoption in any interim period for (1) public business entities for periods for which financial statements have not yet been issued and (2) all other entities for periods for which financial statements have not yet been made available for issuance. The Company adopted ASU No. 2019-12 effective January 1, 2021. The adoption of this standard did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">. This new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Costs for implementation activities in the application development stage can be capitalized depending on the nature of the costs, while costs incurred during the preliminary project and post-implementation stages are expensed as the activities are performed. The costs capitalized are expensed over the term of the hosting arrangement. The amendments in ASU No. 2018-15 also require the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. ASU No. 2018-15 is effective for public business entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. For all other entities, ASU No. 2018-15 is effective for annual reporting periods beginning after December 15, 2020, and interim periods within annual periods beginning after December 15, 2021. ASU No. 2018-15 should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company adopted ASU No. 2018-15 effective January 1, 2021 using a prospective approach. The adoption of this standard did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments Topic 326: Credit Losses Measurement of Credit Losses on Financial Instruments (Topic 326), as amended, which requires an entity to measure all expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts utilizing a new impairment model known as the current expected credit loss (CECL) model. The new guidance affects loans, debt securities, trade receivables, net investments in leases, off-balance-sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. For Public business entities, excluding entities eligible to be smaller reporting companies as defined by the SEC, ASU No. 2016-13, is effective for the annual periods in fiscal years beginning after December 15, 2019, and interim periods therein. For all other entities ASU No. 2016-13, is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal year. The Company has elected to use the extended transition period that allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies under the Jumpstart Our Business Startups Act of 2012.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), as amended, to supersede existing guidance on accounting for leases in Topic 840, Leases. Topic 842 generally requires lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet and to provide enhanced disclosures surrounding the amount, timing and uncertainty of cash flows arising from leasing arrangements. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company will adopt the new standard effective January 1, 2022 on a modified retrospective basis, under which we will recognize the cumulative effects of initially applying the standard as an adjustment to the opening balance of accumulated deficit on the adoption date and will not restate comparative periods. The Company will elect the package of practical expedients permitted under the transition guidance, which allows us to carry-forward our historical lease classification and our assessment on whether a contract is or contains a lease. We will also elect to apply the hindsight practical expedient which allows us to use hindsight in determining the lease term. On the adoption date, the Company estimates it will recognize on its consolidated balance sheet approximately $7.3&#160;million of right-of-use assets, $9.9&#160;million of lease liabilities, and derecognize existing deferred rent and lease incentives totaling approximately $2.6&#160;million. These are preliminary estimates that are subject to change as the Company finalizes its adoption.  </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Other than described above, we do not expect the new lease standard to have any other material impacts on our consolidated financial statements.</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_BusinessDescriptionAndAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and accounting policies 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. Accounting policies describe all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.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 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<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 http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BusinessDescriptionAndAccountingPoliciesTextBlock</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>28
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438250376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Revenue<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Disaggregation of Revenue</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table depicts the disaggregation of revenue by geographic region based on the shipping address of customers (in thousands):</span></div><div style="margin-top:12pt;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 style="width:57.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">United States</span></td><td colspan="3" style="background-color:#CFF0FC;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 style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">150,579&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">119,897&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">70,124&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:110%">EMEA</span></td><td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">36,788&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">26,197&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">13,645&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">Other</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">16,246&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">10,847&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">5,364&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total revenue</span></td><td colspan="3" style="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 style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">203,613&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">156,941&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">89,133&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table summarizes the foreign countries which contributed 10% or more of the total revenue (in thousands):</span></div><div style="margin-top:12pt"><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:57.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">United Kingdom</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">10&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;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:11pt;font-weight:400;line-height:133%">*</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">10&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">%</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.035%"><tr><td style="width:1.0%"/><td style="width:3.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.255%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:79.426%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;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%">*</span></td><td colspan="6" style="border-top:0.5pt solid #000;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%">Represent less than 10% of total revenue</span></td></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">No single customer accounted for 10% or more of the total revenue during 2021, 2020 and 2019. Additionally, no single customer accounted for 10% or more of accounts receivable as of December&#160;31, 2021 and 2020.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table summarizes revenue by digital engagement platform and Legacy offering (in thousands):</span></div><div style="margin-top:12pt;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 style="width:57.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:110%">Digital engagement platform - subscription and other platform</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">175,777&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">121,214&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">66,286&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Digital engagement platform - professional services</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">27,702&#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:9pt;font-weight:400;line-height:133%">33,583&#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:9pt;font-weight:400;line-height:110%">14,413&#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:#cceeff;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:110%">Legacy - subscription and other platform</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">6,303&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Legacy - professional services</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">35&#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:9pt;font-weight:400;line-height:133%">728&#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:9pt;font-weight:400;line-height:110%">2,131&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">203,613&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">156,941&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">89,133&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Contract Balances</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Accounts receivable</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">: The Company records accounts receivable when the Company has a contractual right to consideration. In some arrangements, a right to consideration for the Company&#8217;s performance under the customer contract may occur before invoicing to the customer, resulting in an unbilled receivable. As of December&#160;31, 2021 and 2020, unbilled receivables were included within accounts receivable, net of allowance for doubtful accounts and billing reserves on the consolidated balance sheets and were not material</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Contract assets:</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> The Company records a contract asset when the Company has satisfied a performance obligation but does not yet have an unconditional right to consideration. Contract assets are included in prepaid expenses and other current assets in the consolidated balance sheets and were not material as of December&#160;31, 2021 and 2020.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Contract liabilities</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">: The Company defers its revenue when the Company has the right to invoice in advance of performance under a customer contract. The current portion of deferred revenue balances is recognized during the following 12-month period and the remaining portion is recorded as noncurrent, which is included in other long-term liabilities on the consolidated balance sheet. The amount of revenue recognized in 2021 that was included in deferred revenue at the beginning of the period was $87.9 million.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Remaining Performance Obligations</span></div>The terms of the Company&#8217;s subscription agreements are primarily annual and, to a lesser extent, multi-year. The Company may bill for the full term in advance or on an annual, quarterly or monthly basis, depending on the terms of the agreement. As of December&#160;31, 2021, the aggregate amount of the transaction price allocated to remaining performance obligations was $154.2 million, which consists of both billed consideration in the amount of $97.2 million and unbilled consideration in the amount of $57.0 million that the Company expects to recognize as revenue. As of December&#160;31, 2021, the Company expects to recognize 79% of its remaining performance obligations as revenue over the subsequent 12 months and the remainder thereafter.<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>29
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444541192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Marketable Securities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesAbstract', window );"><strong>Marketable Securities [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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Marketable Securities</a></td>
<td class="text">Marketable Securities<div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> M</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">arketable securities consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt"><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:43.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,681&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(404)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,277&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,495&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,422&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,327&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,624&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,620&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,901&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,895&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total marketable securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">218,123&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(517)</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">217,609&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:43.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total marketable securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s marketable securities have been classified as available for sale. All available for sale debt securities are available for use in current operations. Accordingly, they have been classified as current.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Marketable securities in an unrealized loss position for less than 12 months consisted of the following as of December&#160;31, 2021 ((in thousands):</span></div><div style="margin-top:10pt"><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.660%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Fair Value</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%">Gross Unrealized Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">143,590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(404)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><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:9pt;font-weight:400;line-height:100%">6,490&#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:9pt;font-weight:400;line-height:100%">(5)</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:#cceeff;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%">Corporate debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><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:9pt;font-weight:400;line-height:100%">6,984&#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:9pt;font-weight:400;line-height:100%">(6)</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:#cceeff;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%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">198,358&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(517)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, the Company had no marketable securities in a continuous loss position for 12 months or more. As of December&#160;31, 2020, the Company had no marketable securities in a loss position.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company reviews the individual securities that have unrealized losses on a regular basis to evaluate whether any security has experienced other-than-temporary decline in fair value below amortized cost. The Company evaluates, among other factors, whether the Company has the intention to sell any of these marketable securities and whether it is more likely than not that the Company will be required to sell any securities before recovery of the amortized cost basis. Since the Company has the ability to hold its investments until maturity, and the decline in fair value was not due to any credit-related factor, no decline was deemed to be other-than-temporary. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company had no realized gains or losses from marketable securities that were reclassified out of accumulated other comprehensive income for the years ended December&#160;31, 2021 and 2020.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">following summarizes the remaining contractual maturities of the Company&#8217;s marketable securities as of December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:86.124%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.676%"/><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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">One year or less</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,795&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Over one year through five years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,814&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total marketable securities</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,609&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for  investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<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 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph (b)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</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_MarketableSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_MarketableSecuritiesAbstract</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>30
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444319336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurement</a></td>
<td class="text">Fair Value Measurement<div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following tables summarize our financial instruments recorded at fair value on a recurring basis by level within the fair value hierarchy as of the periods presented</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:44.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2021</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</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%">Level 3</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market mutual funds</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">151,079&#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 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:9pt;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:9pt;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 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:9pt;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:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%">151,079&#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:#cceeff;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</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:9pt;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="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:9pt;font-weight:400;line-height:100%">157,277&#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:9pt;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="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:9pt;font-weight:400;line-height:100%">157,277&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</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:9pt;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="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:9pt;font-weight:400;line-height:100%">36,327&#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:9pt;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="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:9pt;font-weight:400;line-height:100%">36,327&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,620&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</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:9pt;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="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:9pt;font-weight:400;line-height:100%">5,895&#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:9pt;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="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:9pt;font-weight:400;line-height:100%">5,895&#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:#cceeff;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%">Total cash equivalents and marketable securities</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">151,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">217,609&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">368,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:44.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;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, 2020</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</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%">Level 3</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Cash equivalents</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market mutual funds</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">2,027&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,027&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total cash equivalents and marketable securities</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">5,027&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">5,027&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, the Company classified its highly liquid money market mutual funds within level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classified its U.S. Treasury securities, certificates of deposit, commercial paper, corporate debt securities and asset-backed securities within level 2 of the fair value hierarchy because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security, which may not be actively traded.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2020, the Company classified its highly liquid money market mutual funds and certificates of deposit within level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets.</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FairValueDisclosuresAbstract</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_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="top.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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FairValueDisclosuresTextBlock</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>31
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441316968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheets Components<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheets Components</a></td>
<td class="text">Balance Sheets Components<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Allowance for Doubtful Account and Billing Reserve</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table presents the changes in the allowance for doubtful accounts as of the periods presented (in thousands):</span></div><div style="margin-top:12pt"><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:56.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">1,139&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">514&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">389&#160;</span></td><td style="background-color:#cceeff;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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges to general and administrative expenses</span></td><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:9pt;font-weight:400;line-height:100%">1,163&#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:9pt;font-weight:400;line-height:100%">1,087&#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:9pt;font-weight:400;line-height:100%">282&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs and other adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(730)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(462)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(157)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,572&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,139&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">514&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:7pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition to the allowance for doubtful accounts, the Company maintains a billing reserve that represents potential billing adjustments that is recorded as a reduction of revenue. The Company&#8217;s billing reserve is based on known adjustments and an estimate using a percentage of revenue based on historical trends and experience. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table presents the changes in billing reserves as of the periods presented (in thousands):</span></div><div style="margin-top:12pt"><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:56.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:160%">2021</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:160%">2020</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:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">1,034&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">440&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Charges to revenue</span></td><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:9pt;font-weight:400;line-height:110%">1,780&#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:9pt;font-weight:400;line-height:110%">1,922&#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:9pt;font-weight:400;line-height:110%">516&#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:#cceeff;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%">Write-offs and other adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(1,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(1,286)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(558)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">1,105&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">1,034&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">398&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Prepaid expenses and other current assets consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:66.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><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"/><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Deferred offering costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">3,220&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Prepaid expenses</span></td><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:9pt;font-weight:400;line-height:133%">5,617&#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:9pt;font-weight:400;line-height:133%">2,848&#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:#cceeff;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:133%">Other receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">2,786&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">873&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Other</span></td><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:9pt;font-weight:400;line-height:133%">64&#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:9pt;font-weight:400;line-height:133%">138&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">8,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">7,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:17pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Property and Equipment, Net </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Property and equipment, net consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></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:120%">&#160;</span></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, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Computer, equipment and software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:133%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">28,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">24,175&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Furniture and fixtures</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:9pt;font-weight:400;line-height:133%">1,118&#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:9pt;font-weight:400;line-height:133%">1,108&#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:#cceeff;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:133%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,708&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Property and equipment, gross</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:9pt;font-weight:400;line-height:133%">33,121&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">28,991&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Less: Accumulated depreciation and amortization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:133%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(24,341)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(19,940)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Property and equipment, net</span></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">8,780&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">9,051&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:7.748%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"/></tr></table><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:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.538%"/><td style="width:0.1%"/></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:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Includes assets recorded under capital leases of $5.3 million and $6.9 million as of December&#160;31, 2021 and 2020, respectively.</span></div></td></tr></table><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:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.538%"/><td style="width:0.1%"/></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:114%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Includes amount for assets recorded under capital leases of $2.2 million and $2.2 million as of December&#160;31, 2021 and 2020, respectively. </span></div></td></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Depreciation and amortization expense was $4.6 million, $3.0 million and $2.3 million for 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table presents the property and equipment, net of depreciation and amortization, by geographic region as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><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:9pt;font-weight:400;line-height:120%">&#160;</span></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, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">United States</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">7,899&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">8,698&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">EMEA</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:9pt;font-weight:400;line-height:133%">816&#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:9pt;font-weight:400;line-height:133%">308&#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:#cceeff;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:133%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">65&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total property and equipment, net</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">8,780&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">9,051&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:13pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Accrued Liabilities </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></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:120%">&#160;</span></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:8pt;font-weight:700;line-height:110%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:110%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Accrued bonus</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">3,922&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,910&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Accrued vacation</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:9pt;font-weight:400;line-height:133%">3,473&#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:9pt;font-weight:400;line-height:133%">2,724&#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:#cceeff;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:133%">Accrued commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">2,633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,153&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Other accrued compensation and benefits</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:9pt;font-weight:400;line-height:133%">2,474&#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:9pt;font-weight:400;line-height:133%">977&#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:#cceeff;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:133%">Accrued ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Sales and other tax 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:9pt;font-weight:400;line-height:133%">1,204&#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:9pt;font-weight:400;line-height:133%">1,253&#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="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:#cceeff;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:133%">Accrued Professional service fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1,769&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">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:9pt;font-weight:400;line-height:133%">3,995&#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:9pt;font-weight:400;line-height:133%">4,653&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Accrued liabilities</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">18,740&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">17,439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:13pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other Long-term Liabilities </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></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:10pt;font-weight:400;line-height:120%">&#160;</span></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:8pt;font-weight:700;line-height:160%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:160%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Deferred rent liabilities</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">1,988&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,543&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Deferred revenue</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:9pt;font-weight:400;line-height:133%">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:9pt;font-weight:400;line-height:133%">1,152&#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:#cceeff;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:133%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Other long-term liabilities</span></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">3,317&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">4,022&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BalanceSheetRelatedDisclosuresAbstract</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_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="top.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> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SupplementalBalanceSheetDisclosuresTextBlock</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>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444436040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">Debt<div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Debt consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:160%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:160%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Revolving line of credit</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">22,350&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Equipment loan agreements</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:9pt;font-weight:400;line-height:133%">578&#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:9pt;font-weight:400;line-height:133%">438&#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:#cceeff;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:133%">Capital leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">5,298&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total debt</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:9pt;font-weight:400;line-height:133%">3,994&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">28,086&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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:133%">Less: Current portion</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(2,039)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(2,359)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Debt, non-current</span></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">1,955&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">25,727&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:14pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Revolving Line of Credit </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In September 2021, the Company amended its revolving line of credit with a financing institution effective August 2021, which increased the Company's borrowing capacity to a maximum of $50.0 million with a letter of credit sublimit of $4.0 million and a credit card sublimit of $1.0 million. The amendment allows the Company to borrow up to $50.0 million if the Company maintains at least $100.0 million on deposit at the institution. If such deposit is less than $100.0 million, the Company may borrow up to the lesser of $50.0 million or an amount determined by the Company's trailing five months of recurring revenue, annualized renewal rate and annualized monthly churn rate, as defined by the agreement. As of December 31, 2021, the Company has borrowing capacity of $50.0 million. The terms of the agreement permit voluntary prepayment without premium or penalty. The revolving credit facility matures in August 2024 and is secured by substantially all of the Company&#8217;s assets. The outstanding principal balance on the revolving line of credit, if any, is due at maturity. The Company is required to pay quarterly in arrears a commitment fee of 0.15% per annum on the undrawn portion available under the revolving line of credit. As of December&#160;31, 2021, the Company had an outstanding standby letter of credit of $1.2 million as a guarantee for a leased space.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Interest on the revolving credit facility is payable monthly in arrears at a rate equal to the lender&#8217;s prime referenced rate as defined in the agreement. Prior to this amendment, interest on the revolving line of credit was the prime rate, as published by the Wall Street Journal (Prime Rate), plus 0.75% effective July 31, 2020, and Prime Rate plus 0.50% prior to July 31, 2020. The referenced prime rate was 3.25% as of December&#160;31, 2021 and the Prime Rate was 3.25% and 4.75% as of December&#160;31, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The revolving credit facility is subject to certain restrictions and financial covenants, including the requirement of maintaining a minimum debt to EBITDA ratio when the Company&#8217;s current portion of the total borrowing exceeds $5.0 million and the Company fails to maintain $100.0 million on deposits. In addition, the revolving line of credit agreement restricts the Company from paying dividends without prior approval from the financing institution. The Company was not subject to the financial covenants as of December&#160;31, 2021.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In the first quarter of 2021, the Company repaid in full the then outstanding principal balance of its revolving line of credit of $22.4 million.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Equipment Loan Agreements </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company entered into various equipment loan agreements that allow it to obtain financing to purchase equipment. Borrowings are secured by the equipment purchased. The equipment loan agreements are repaid over a period up to 36 months beginning from the date of the advance at an interest rate ranging from 5.8% to 10.1%.  As of December&#160;31, 2021 and 2020, the Company owed $0.6 million and $0.4 million, respectively, on the equipment loans</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Capital Leases </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company entered into various non-cancelable capital lease agreements for its equipment with lease periods expiring between 2022 and 2024.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, future payments under the equipment loan agreements and capital lease obligations, are as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:57.343%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><td style="width:0.1%"/></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:120%">&#160;</span></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:8pt;font-weight:700;line-height:100%">Equipment Loans</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Capital Leases</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Total</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">271&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1,888&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">2,159&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:133%">2023</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:9pt;font-weight:400;line-height:133%">236&#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:9pt;font-weight:400;line-height:133%">1,607&#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:9pt;font-weight:400;line-height:133%">1,843&#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:#cceeff;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:133%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">578&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,575&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">4,153&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Less: Amount representing interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total payments, net of interest</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">578&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,416&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,994&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtDisclosureAbstract</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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.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 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtDisclosureTextBlock</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>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444432616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitment and Contingencies</a></td>
<td class="text">Commitment and Contingencies<div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Purchase Obligations</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company has non-cancelable purchase commitments of $6.7 million as of December&#160;31, 2021, primarily related to software license fees and co-location facilities and services, of which $4.4 million is expected to be paid in 2022, $2.2 million in 2023 and $0.1 million in 2024.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Operating Leases</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company leases its office facilities in the United States, United Kingdom, Singapore and Australia under non-cancelable agreements that expire at various dates through 2025. As of December 31, 2021 and 2020, deferred rent was $2.6 million and $3.1 million, respectively. Rent expense, including common area maintenance charges, related to these facility leases was $2.9 million, $2.8 million and $3.0 million, for 2021, 2020 and 2019, respectively.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Future minimum lease payments by year under non-cancelable operating leases as of December 31, 2021 are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,633&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">2,844&#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:#cceeff;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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,789&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">2,272&#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:#cceeff;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%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">10,538&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:13pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Contingencies </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person&#8217;s service as a director or officer, including any action by the Company, arising out of that person&#8217;s services as the Company&#8217;s director or officer or that person&#8217;s services provided to any other company or enterprise at the Company&#8217;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">FASB ASC 450-20, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Contingencies</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">, sets forth the rules for accounting for uncertain tax positions for taxes not based on income. When a loss contingency exists, the likelihood of the incurrence of the liability can range from probable to remote. The Company believes it is reasonably possible that a loss will result from the sales and use tax assessments in the range of zero to $0.4 million. The Company has not recorded an accrual as of December&#160;31, 2021 and 2020. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Legal Proceedings </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company, its Chief Executive Officer, its Chief Financial Officer, the members of its Board of Directors and the underwriters that participated in the Company&#8217;s IPO are named as defendants in two putative class actions, captioned Douvia v. ON24, Inc., et al., 3:21-cv-08578 (filed November 3, 2021) and Goemer v. ON24, Inc., et al., 3:21-cv-08744 (filed November 10, </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">2021), that are currently pending in the United States District Court for the Northern District of California. The complaints purport to assert claims on behalf of all persons and entities that purchased, or otherwise acquired, the Company&#8217;s common stock issued in connection with the Company&#8217;s IPO. The complaints allege that the Company&#8217;s registration statement and prospectus contained untrue statements of material fact and/or omitted material facts about ON24&#8217;s growth and customer base. Plaintiffs seek, among other things, an award of damages and attorneys&#8217; fees and costs. On February 3, 2022, the Court issued an order consolidating the cases and appointing a lead plaintiff. ON24 believes that the allegations in the lawsuits are without merit. The Company is unable to reasonably estimate a possible loss or range of possible loss, if any, arising from this matter at this early stage. Accordingly, no accrued litigation expense has been recorded in the accompanying consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In the ordinary course of business, the Company may be subject from time to time to various proceedings, lawsuits, disputes or claims. Although the Company cannot predict with assurance the outcome of any litigation, the Company does not believe there are currently any actions, other than those described in the prior paragraph, that if resolved unfavorably, would have a material impact on its financial condition, results of operations or cash flows.</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<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 http://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 http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>34
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467446509240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan</a></td>
<td class="text">Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan<div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Preferred Stock</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In connection with the IPO, the Company&#8217;s amended and restated certificate of incorporation became effective, which authorized the issuance of 10,000,000 shares of undesignated preferred stock with a par value of $0.0001 per share. The Company&#8217;s board of directors is authorized to designate the rights, preferences, privileges and restrictions of the preferred stock from time to time.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Convertible Preferred Stock</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Upon the closing of the IPO in February 2021, all 21,683,548 shares of the Company's outstanding Class A-1 and Class A-2 convertible preferred stock and 5,543,918 shares of Class B and Class B-1 redeemable convertible preferred stock were automatically converted into an aggregate of 27,227,466 shares of common stock on a one-for-one basis.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December 31, 2020, convertible preferred stock consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Class A-1 and Class A-2 Convertible Preferred Stock</span></div><div style="margin-top:10pt"><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:54.747%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Share<br/>&#160;Authorized</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%">Share Issued <br/>and <br/>Outstanding</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 <br/>Liquidation Preference<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Class A-1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,177,655&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,177,654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">54,379&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Class A-2</span></td><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:9pt;font-weight:400;line-height:100%">16,522,290&#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:9pt;font-weight:400;line-height:100%">16,505,894&#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:9pt;font-weight:400;line-height:100%">48,397&#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:#cceeff;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%">Total Class A-1 and Class A-2 convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">21,699,945&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">21,683,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">102,776&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Class B-1 and Class B-2 Redeemable Convertible Preferred Stock</span></div><div style="margin-top:10pt"><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:54.747%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Share<br/>&#160;Authorized</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%">Share Issued <br/>and <br/>Outstanding</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 <br/>Liquidation Preference<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Class B-1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">3,233,851&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">3,233,851&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">35,000&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Class B-2</span></td><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:9pt;font-weight:400;line-height:100%">2,310,067&#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:9pt;font-weight:400;line-height:100%">2,310,067&#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:9pt;font-weight:400;line-height:100%">35,000&#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:#cceeff;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%">Total Class B-1 and Class B-2 redeemable convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,543,918&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,543,918&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">70,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:13pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Common Stock </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s amended and restated certificate of incorporation authorized the issuance of 500,000,000 shares of common stock, $0.0001 par value per share. Holders of common stock are entitled to one vote per share.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Common Stock Reserved for Future Issuance</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December 31, 2021, the Company had the following shares of common stock reserved for future issuance under its equity incentive plan and employee share purchase plan:</span></div><div style="margin-top:12pt"><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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,341,242&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Restricted stock units outstanding</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:9pt;font-weight:400;line-height:100%">3,737,565&#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:#cceeff;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%">Remaining shares available for future grant under 2021 Equity Incentive Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,880,897&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Remaining shares available for future issuance under ESPP</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:9pt;font-weight:400;line-height:100%">1,224,973&#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:#cceeff;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%">Total shares of common stock reserved as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">19,184,677&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:13pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Equity Incentive Plan</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In February 2021 in connection with the IPO, the Company </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">adopted the 2021 Equity Incentive Plan (2021 Plan), which serves as a successor to and continuation of the 2014 Plan and 2000 Plan, collectively the &#8220;Predecessor Plans.&#8221; All shares that remained available for issuance under the Predecessor Plans as of the closing of the IPO, or that may expire or be canceled or forfeited following the closing of the IPO, become available for future issuance under the 2021 Plan. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Under the 2021 Plan, the Company may grant up to 8,282,313 shares of common stock which includes </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">6,400,000 shares of common stock reserved for issuance under the 2021 Plan, plus an additional 1,882,313 shares originally reserved for issuance under the 2014 Plan. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In addition, the number of shares reserved for issuance under the 2021 Plan cumulatively increases on January 1, 2022 and on each subsequent January 1 through and including January 1, 2031, by the lesser of (a) 5% of the number of shares of stock issued and outstanding on the immediately preceding December&#160;31, or (b) an amount determined by the Company&#8217;s board of directors. The 2021 Plan provides for the grant of stock o</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ptions, stock appreciation rights, restricted stock awards, restricted stock units, performance shares, performance units, cash-based awards and other stock-based awards.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> The plan administrator determines the term of stock options granted under the 2021 Plan, up to a maximum of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">10 years. Pursuant to the automatic annual increase, 2,386,367 additional shares were reserved under the 2021 Plan on January 1, 2021.</span></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Grant Activities</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Stock Options</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">A summary of stock option activity under the Company&#8217;s equity incentive plans and related information is as follows</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">:</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:44.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><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"/><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="21" style="background-color:#ffffff;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%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Average</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Exercise</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Average</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Life</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">(in years)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="margin-top:0.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic Value</span></div><div style="margin-top:0.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Balance as of December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">11,947,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">4.85&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Granted</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:9pt;font-weight:400;line-height:133%">481,403&#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:9pt;font-weight:400;line-height:133%">50.12&#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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(2,266,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">2.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">65,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Cancelled and forfeited</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:9pt;font-weight:400;line-height:133%">(820,913)</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:9pt;font-weight:400;line-height:133%">15.19&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Balance as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">9,341,242&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">6.83&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">109,971&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Vested and exercisable</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:9pt;font-weight:400;line-height:133%">5,839,680&#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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">3.54&#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:9pt;font-weight:400;line-height:133%">5.3</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">81,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">The weighted-average grant date fair value of options granted in 2021, 2020 and 2019 was $25.18, $11.51 and $1.19, respectively. The total intrinsic value of options exercised in 2021, 2020 and 2019 was $65.9 million, $5.2 million and $0.3 million, respectively.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Restricted Stock Units</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">A summary of RSU activity under the Company&#8217;s equity incentive plans and related information is as follows:</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><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="9" style="background-color:#ffffff;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%">RSUs Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Weighted-Average</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant Date</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Unvested balance as of December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Granted</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:9pt;font-weight:400;line-height:133%">3,907,260&#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:9pt;font-weight:400;line-height:133%">20.53&#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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(37,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">28.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Cancelled and forfeited</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:9pt;font-weight:400;line-height:133%">(132,595)</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:9pt;font-weight:400;line-height:133%">33.14&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Unvested balance as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">3,737,565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">20.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The total fair value of RSU vested in 2021 was $1.0 million. There were no RSUs granted or vested in 2020 and 2019.</span></div><div style="margin-top:12pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Restricted Stock Unit with Performance Conditions</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In June 2014, the Company&#8217;s board of directors approved the issuance of 187,500 restricted stock units to an executive officer with a grant date fair value of $0.5 million. No monetary payment was required as a condition to receiving the shares of stock. The award provided that the restricted stock units would vest upon the satisfaction of the following two conditions occurring before June 17, 2021: (i) satisfaction of a service condition of one year and (ii) the occurrence of a liquidity event defined as a change of control or an IPO. The grant date fair value of the awards was not recognized as compensation expense until the performance criteria was probable. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Upon the consummation of the Company&#8217;s IPO in February 2021, these restricted stock units fully vested and the related stock-based compensation expense of $0.5 million was fully recognized. In accordance with the terms of the grant agreement, these restricted stock units had been settled after the expiration of the lock-up period in the fourth quarter of 2021.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Employee Stock Purchase Plan</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In January 2021, the Company&#8217;s board of directors adopted the 2021 Employee Stock Purchase Plan (ESPP), which became effective in connection with the Company&#8217;s IPO. A total of 1,300,000 shares of common stock were initially reserved for issuance under the ESPP. The number of shares reserved for issuance cumulatively increases automatically on January 1, 2022 and on each subsequent January 1, through and including January 1, 2031, by the lesser of (a) 1% of the number of shares of stock issued and outstanding on the immediately preceding December&#160;31, (b) 1,300,000 shares,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">or (c) an amount determined by the Company&#8217;s board of directors. Pursuant to the automatic annual increase,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> 477,273 ad</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">ditional shares were reserved under the ESPP Plan on January 1, 2021.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> All eligible employees may participate in the ESPP and may contribute up to 20% of their earnings (as defined in the ESPP) for the purchase of the Company&#8217;s common stock under the ESPP. Unless otherwise determined by the Company&#8217;s board of directors, common stock will be purchased for the accounts of employees participating in the ESPP at a price per share equal to the lesser of (1) 85% of the fair market value of a share of the Company&#8217;s common stock on the first date of an offering or (2) 85% of the fair market value of a share of the Company&#8217;s common stock on the date of purchase. Offering periods generally start on the first trading day on or after May 16 and November 16 of each year, except for the first offering period, which commenced on the effective date of the Company&#8217;s IPO and ended on November 15, 2021. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Employees purchased </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">75,027</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"> shares of common stock at a price of $14.04 per share under the ESPP in 2021.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Fair Value Determination</span></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%">The Black-Scholes assumptions used to value the employee options and the employee stock purchase rights at the grant dates are as follows:</span></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Employee Stock Options</span></div><div style="margin-top:10pt;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 style="width:38.666%"/><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"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.654%"/><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"/><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"/><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="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="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="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:160%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-bottom: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:8pt;font-weight:700;line-height:160%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-bottom: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:8pt;font-weight:700;line-height:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Expected term</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">5.92 years</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:133%">6.07 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;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:400;line-height:133%">6.25 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;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:400;line-height:133%">6.25 years</span></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:9pt;font-weight:400;line-height:100%">Expected volatility</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="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:9pt;font-weight:400;line-height:133%">53.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%">54.98%</span></td><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:9pt;font-weight:400;line-height:133%">41.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%">62.00%</span></td><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:9pt;font-weight:400;line-height:133%">40.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%">51.50%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Risk-free interest rate</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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%">0.96%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%">1.70%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%">2.50%</span></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:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;%</span></td></tr></table></div><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Rights under ESPP</span></div><div style="margin-top:10pt;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 style="width:76.677%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.259%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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%">Year Ended<br/>December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Expected term</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.13 years</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:133%">0.63 years</span></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:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:133%">34.08&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:100%">-</span></td><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:9pt;font-weight:400;line-height:133%">61.00%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.06%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%">0.07%</span></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:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;%</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:700;line-height:120%"> </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">These assumptions and estimates were determined as follows:</span></div><div style="margin-top:9pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt">Fair Value of Common Stock. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">Prior to the Company&#8217;s IPO, the fair value of its common stock was determined by the Company&#8217;s board of directors, with input from management and valuation reports prepared by third-party valuation specialists. Stock-based compensation for financial reporting purposes is measured based on updated estimates of fair value when appropriate, such as when additional relevant information related to the estimate becomes available in a valuation report issued as of a subsequent date. For valuations after the consummation of the Company&#8217;s IPO, the fair value of each share of underlying common stock is based on the closing price of the Company&#8217;s common stock as reported on the date of the grant on the New York Stock Exchange.</span></div><div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt">Risk-Free Interest Rate</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">. The risk-free interest rate for the expected term of the options is based on the U.S. Treasury yield curve in effect at the time of the grant.</span></div><div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:95%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:95%;padding-left:9.3pt">Expected Term</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:95%">. The expected term of options represents the period of time that options are expected to be outstanding. The Company&#8217;s historical stock option exercise experience does not provide a reasonable basis upon which to estimate an expected term due to a lack of sufficient data. For stock options granted to employees, the Company estimates the expected term by using the simplified method. The simplified method calculates the expected term as the average of the time-to-vesting and the contractual life of the options. For stock options granted to non-employees, the expected term equals the contractual term of the option. With respect to the ESPP, the expected term is the length of purchase period.</span></div><div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt">Expected Volatility. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">As the Company has a short trading history for its common stock, the expected volatility is </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">estimated by taking the average historic price volatility for industry peers, consisting of several public companies in its industry that are similar in size, stage of life cycle, or financial leverage, over a period equivalent to the expected term of the award</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">s.</span></div><div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt">Expected Dividend Yield. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">The Company has not declared or paid any cash dividends and does not presently plan to pay cash dividends in the</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%">foreseeable future. As a result, an expected dividend yield of zero percent was used.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Effective January 1, 2021, the Company elected to account for forfeited awards as they occur.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"> </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows (in thousands):</span></div><div style="margin-top:12pt;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 style="width:56.356%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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"/><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="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="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="padding:0 1pt"/><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:8pt;font-weight:700;line-height:160%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:160%">2020</span></td><td colspan="3" style="background-color:#ffffff;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:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Subscription and other platform</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">1,897&#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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">154&#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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">97&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Professional services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">2,279&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">191&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">147&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">8,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">1,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">915&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:133%">4,402&#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:9pt;font-weight:400;line-height:133%">360&#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:9pt;font-weight:400;line-height:133%">197&#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:#cceeff;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:133%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">10,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">739&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">25,650&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">2,929&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">1,998&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="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="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, unrecognized stock-based compensation expense by award type and their weighted-average recognition periods are as follows (in thousands, except years):</span></div><div style="margin-top:12pt"><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:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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:7.5pt;font-weight:700;line-height:160%">Stock Option</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:7.5pt;font-weight:700;line-height:160%">RSU</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:7.5pt;font-weight:700;line-height:160%">ESPP</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Unrecognized stock-based compensation expense</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">42,812&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">69,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">310&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Weighted-average amortization period</span></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:9pt;font-weight:400;line-height:133%">2.88 years</span></td><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:9pt;font-weight:400;line-height:133%">3.34 years</span></td><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:9pt;font-weight:400;line-height:133%">0.37 years</span></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Repurchase of Common Stock</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">On December 1, 2021, the Company&#8217;s Board of Directors authorized a $50.0 million share repurchase program. The timing and number of shares repurchased under the program will depend on a variety of factors, including stock price, trading volume, and general business and market conditions. The share repurchase program may be modified, suspended or discontinued at any time at the company&#8217;s discretion. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company reduced its common stock by the par value of the repurchased shares. The excess of the repurchase price over par value of the shares was charged to additional paid in capital as the Company is in an accumulated deficit position. All repurchased shares were retired and became authorized and unissued shares.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">December&#160;31, 2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">, the Company had $42.8 million available for future share buyback under the repurchase program.</span></div><div style="margin-top:12pt"><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:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.023%"/><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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Number of shares repurchased</span></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">428,218&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Average price per share (including commissions)</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:9pt;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:9pt;font-weight:400;line-height:100%">16.88&#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:#cceeff;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%">Total repurchase costs (in million)</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In the first quarter of 2022, the Company repurchased an additional 579,929 shares of common stock at an average per share price of $15.72 (including commissions). As of March 9, 2022, the Company has $33.7 million remaining for future share buyback under the repurchase program.</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<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 http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: 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(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockholdersEquityNoteDisclosureTextBlock</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>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444385464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employees Benefit Plan<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement 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="top.Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Employees Benefit Plan</a></td>
<td class="text">Employees Benefit PlanThe Company maintains a retirement savings plan, or the 401(k) Plan. The 401(k) Plan is intended to qualify under Sections 401 of the Internal Revenue Code. Participants may contribute up to applicable annual Internal Revenue Code limits. The 401(k) Plan provides for automatic salary deferrals of 3% of compensation with a 1% escalator each year. Participants are permitted to waive the automatic deferral provision. All participants&#8217; deferrals, rollovers and matching contributions are 100% vested when contributed. The 401(k) plan allows the Company to make matching contributions and profit-sharing contributions to eligible participants. Effective January 1, 2019, the Company began making contributions of up to $500 per year to eligible participants. The contribution expense was $0.3&#160;million, $0.2&#160;million and $0.2&#160;million for the years ended December 31, 2021, 2020, and 2019, 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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CompensationAndRetirementDisclosureAbstract</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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section S99<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=21916913&amp;loc=d3e273930-122802<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 60<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6414203&amp;loc=d3e39689-114964<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</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>36
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444474936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The components of income (loss) before the provision for (benefit from) income taxes is summarized as follows (in thousands):</span></div><div style="margin-top:10pt"><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:55.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(25,983)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">19,663&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(18,086)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Foreign</span></td><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:9pt;font-weight:400;line-height:133%">1,442&#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:9pt;font-weight:400;line-height:133%">1,387&#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:9pt;font-weight:400;line-height:133%">914&#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:#cceeff;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:133%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(24,541)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">21,050&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(17,172)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The provision for income taxes were as follows (in thousands):</span></div><div style="margin-top:10pt"><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:55.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Current tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:133%">Federal</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">&#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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">&#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 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:9pt;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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Foreign</span></td><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:9pt;font-weight:400;line-height:133%">(10)</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:9pt;font-weight:400;line-height:133%">265&#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:9pt;font-weight:400;line-height:133%">331&#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:#cceeff;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:133%">Total current tax (benefit) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">355&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Deferred tax expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:133%">State</span></td><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:9pt;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="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:9pt;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="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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Total deferred tax (benefit) expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#ffffff;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-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:9pt;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:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(285)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The provision for income taxes differs from the amount computed by applying the statutory federal tax rate as follows (in thousands):</span></div><div style="margin-top:10pt"><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:55.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:160%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Tax benefit at U.S. statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(5,154)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">4,402&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(3,470)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><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:9pt;font-weight:400;line-height:100%">10&#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:9pt;font-weight:400;line-height:100%">32&#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:9pt;font-weight:400;line-height:100%">24&#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:#cceeff;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%">Foreign income and withholding taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Expenses from resolution of certain tax audits and expiration of statute of limitations</span></td><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:9pt;font-weight:400;line-height:100%">64&#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:9pt;font-weight:400;line-height:100%">(32)</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:9pt;font-weight:400;line-height:100%">(16)</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:#cceeff;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%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">258&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Section 162(m)</span></td><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:9pt;font-weight:400;line-height:100%">621&#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:9pt;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="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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Expired attributes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">846&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><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:9pt;font-weight:400;line-height:100%">6,986&#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:9pt;font-weight:400;line-height:100%">(5,857)</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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Research and development credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(261)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Global Intangible Low-Taxed Income</span></td><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:9pt;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="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:9pt;font-weight:400;line-height:100%">6&#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:9pt;font-weight:400;line-height:100%">176&#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:#cceeff;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%">Adoption of accounting principles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,464&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Other</span></td><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:9pt;font-weight:400;line-height:100%">420&#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:9pt;font-weight:400;line-height:100%">(159)</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:9pt;font-weight:400;line-height:100%">170&#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:#cceeff;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%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(285)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As a result of the Tax Cuts and Jobs Act (the Tax Act), foreign accumulated earnings that were subject to the mandatory transition tax as of December 31, 2017, can be repatriated to the U.S. without incurring further U.S. federal tax. The Tax Act moves towards a modified territorial tax system through the provision of a 100% dividend received deduction for the foreign-source portions of dividends received from controlled foreign subsidiaries. As a result, the Company continues to evaluate the indefinite reinvestment assertions with regards to unremitted earnings for our foreign subsidiaries. As of December&#160;31, 2021, 44196 and 2019, the total undistributed earnings of the Company&#8217;s foreign subsidiaries were approximately $3.4 million, $3.5 </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">million and $1.4 million, respectively. Historically, the Company has asserted its intention to indefinitely reinvest the undistributed earnings of foreign subsidiaries. The unrecognized deferred tax liability on the portion of the undistributed earnings considered indefinitely reinvested is not material.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Deferred income taxes result from differences in the recognition of expenses for tax and financial reporting purposes, as well as operating loss and tax credit carryforwards. Significant components of our deferred income tax assets as of the periods presented are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:65.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:133%">Accrued expense and others</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">4,197&#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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">4,083&#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:#cceeff;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:133%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">4,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1,230&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Net operating losses</span></td><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:9pt;font-weight:400;line-height:133%">29,092&#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:9pt;font-weight:400;line-height:133%">21,622&#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:#cceeff;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:133%">Tax credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">6,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">6,726&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Fixed assets</span></td><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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">167&#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:#cceeff;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:133%">Interest expense and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">44,157&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">33,828&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(35,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(26,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">9,077&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">7,571&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Section 481(a) adjustment</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(461)</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(110)</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:#cceeff;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%">Deferred commissions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(8,339)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(7,461)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(8,800)</span></td><td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(7,571)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:100%">Net deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:7pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">The Company assesses the realizability of deferred tax assets based on the available evidence, including a history of taxable income and estimates of future taxable income. In assessing the realizability of deferred tax assets, the Company considers whether it is more likely than not that all or some portion of deferred tax assets will not be realized. Due to the losses the Company generated in prior years, management believes it is more likely than not that the deferred tax assets will not be realized. Accordingly, the Company established a full valuation allowance on its U.S. net deferred tax assets. The valuation allowance increased by $8.8 million for the year ended December&#160;31, 2021. The Company has not recorded a valuation allowance on its net UK deferred tax assets as the Company believes it will generate sufficient future taxable income to realize the deferred tax asset in the UK.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, the Company had net operating loss carryforwards of approximately $116.8 million for federal income tax purposes, of which a portion will begin to expire in 2022 if unused. As a result of Tax Act, $77.1 million of the federal net operating loss carryovers will carryover indefinitely and are limited to 80% of taxable income. The Company had net operating loss carryforwards of approximately $75.4 million for state income tax purposes, which will begin to expire in the year 2022 if unused.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, the Company has research and development credit carryforwards of approximately $4.4 million for federal income tax and $4.7 million for state income tax purposes. The federal research and development tax credit will begin to expire in 2022 if unused. State research and development tax credits carryforward indefinitely.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The federal and state net operating loss carryforwards may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986, as amended, and similar provisions under state law. The Tax Reform Act of 1986 contains provisions that limit the federal net operating loss carryforwards that may be used in any given year in the event of special occurrences, including significant ownership changes. The Company completed a review of any potential limitation on the use of its net operating losses under Section 382 through December 31, 2021. Based on such review, the Company does not believe Section 382 of the Internal Revenue Code will adversely impact its ability to use its current net operating losses to offset future taxable income, if any,</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company complies with ASC 740-10, Accounting for Uncertainty in Income Taxes, which prescribes a comprehensive model for the recognition, measurement, presentation and disclosure in financial statements of any uncertain tax positions that have been taken or expected to be taken on a tax return. This pronouncement sets a &#8220;more likely than not&#8221; criterion for recognizing the tax benefit of uncertain tax positions. We do not anticipate any significant changes to unrecognized tax benefits in the next 12 months. The Company recognize interest and penalties related to uncertain tax positions in income tax expense.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">A reconciliation of the beginning and ending balance of total unrecognized tax position is as follows (in thousands):</span></div><div style="margin-top:10pt"><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:52.116%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,397&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,206&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">2,061&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Decrease related to prior year tax provisions</span></td><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:9pt;font-weight:400;line-height:133%">(151)</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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">&#8212;&#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:#cceeff;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:133%">Increase related to current year tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Decrease due to lapse of applicable statute of limitations</span></td><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:9pt;font-weight:400;line-height:133%">(72)</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:9pt;font-weight:400;line-height:133%">(45)</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:9pt;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:9pt;font-weight:400;line-height:100%">(42)</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:#cceeff;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:133%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,515&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,397&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,206&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:6pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. The Company recognized an immaterial amount of interest and penalties associated with unrecognized tax benefits in 2021, 2020 and 2019. There are no tax positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase or decrease within 12 months of the reporting date. If recognized, $0.4 million would affect the Company&#8217;s effective tax rate.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company files income tax returns in the U.S. federal jurisdiction, various state jurisdictions and various foreign jurisdictions. As of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">December&#160;31, 2021, all of the years remain open to examination by the federal and state tax authorities for <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTg2OTE2OTc2OTExMjk_7a46ca41-35e6-449a-8334-154002fef1a3">three</span> or four years from the tax year in which net operating losses or tax credits are utilized. There have been no examinations of our income tax returns by any tax authority.</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>37
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444561448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share Attributable to Common Stockholders<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income (Loss) Per Share Attributable to Common Stockholders</a></td>
<td class="text">Net Income (Loss) Per Share Attributable to Common Stockholders <div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following tables set forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the periods presented (in thousands, except share and per share data):</span></div><div style="margin-top:12pt;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 style="width:56.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:160%">Year Ended December 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:9pt;font-weight:700;line-height:133%">Basic net income (loss) per share</span></td><td colspan="3" style="background-color:#ffffff;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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(24,256)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">20,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(17,527)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Change in Class B-1 preferred stock redemption value</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">(10,047)</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:#cceeff;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%">Cumulative preferred dividends allocated to preferred stockholders</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(558)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(5,685)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(4,774)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">(24,814)</span></td><td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%">15,068&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">(32,348)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Income available to participating securities</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(11,015)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) available to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(24,814)</span></td><td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">4,053&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(32,348)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss) per share of common stock, basic</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(0.57)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">0.40&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(3.68)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding, basic</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">43,562,604&#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 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:9pt;font-weight:400;line-height:133%">10,017,574&#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 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:9pt;font-weight:400;line-height:133%">8,788,628&#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 style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt"><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:57.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:160%">Year Ended December 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:9pt;font-weight:700;line-height:133%">Diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#ffffff;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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(24,256)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">20,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(17,527)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Change in Class B-1 preferred stock redemption value</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">(10,047)</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:#cceeff;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%">Cumulative preferred dividends allocated to preferred stockholders</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(558)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(5,685)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(4,774)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(24,814)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">15,068&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(32,348)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Reallocation of earnings to participating securities considering potentially dilutive securities</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(9,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) available to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;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 style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(24,814)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">5,618&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(32,348)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss) per share of common stock, diluted</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(0.57)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.35&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(3.68)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;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:9pt;font-weight:400;line-height:100%">Weighted average common stock outstanding, basic</span></td><td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">43,562,604&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">10,017,574&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">8,788,628&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Weighted average dilutive effect of stock options and restricted stock</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">6,169,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding, diluted</span></td><td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">43,562,604&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">16,187,149&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">8,788,628&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table sets forth the potential shares of common stock that were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been antidilutive:</span></div><div style="margin-top:12pt;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 style="width:56.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="background-color:#ffffff;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:171%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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:133%">Convertible preferred stock (on an if-converted basis)</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">5,543,918&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">27,227,466&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">Stock options</span></td><td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">9,341,242&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">426,542&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">9,390,407&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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:133%">Restricted stock units</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,737,565&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">187,500&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:133%">ESPP purchase rights</span></td><td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">88,059&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total antidilutive securities</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">13,166,866&#160;</span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">5,970,460&#160;</span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">36,805,373&#160;</span></td><td style="background-color:#CFF0FC;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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>38
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438041016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">Related Party TransactionsThe Company incurred engineering and quality assurance costs from a third-party vendor in 2021, 2020 and 2019. The chief executive officer of the third-party vendor is considered an immediate family member of the Company&#8217;s chief technology officer. The Company recorded $2.5 million, $1.7 million and $1.5 million in 2021, 2020 and 2019, respectively, in research and development expense relating to this third-party vendor on the consolidated statements of operations. As of December&#160;31, 2021 and 2020, the Company recorded $0.3 million in accounts payable and $0.2 million in accrued liability, respectively, on the consolidated balance sheets for the amount owed to this third party vendor.<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_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RelatedPartyTransactionsAbstract</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_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="top.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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RelatedPartyTransactionsDisclosureTextBlock</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>39
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467435062888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation and Significant Accounting Policies</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Basis of Presentation</span></div><div style="margin-top:10pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The accompanying consolidated financial statements include the accounts of ON24 Inc. and its subsidiaries and have been prepared in accordance with generally accepted accounting principles in the United States of America (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for annual financial reporting. All intercompany transactions and balances have been eliminated in consolidation.</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="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Prior Period Reclassification Adjustment</a></td>
<td class="text">Certain prior period amounts have been reclassified on the consolidated statements of cash flows and in Note 5 to conform to the current year's presentation.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Use of Estimates</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, the determination of standalone selling price for the Company&#8217;s performance obligations, the allowance for doubtful accounts and billing reserve, the useful lives of long-lived assets, the estimated value of common stock prior to the IPO and other assumptions used to measure stock-based compensation, the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.</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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Risks</a></td>
<td class="text">Concentration of RisksThe Company&#8217;s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, marketable securities and accounts receivable. The Company maintains its cash and cash equivalents, restricted cash and marketable securities with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with banks in the U.S. and are insured to the extent defined by the Federal Deposit Insurance Corporation.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy', window );">Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Cash, Cash Equivalents and Restricted Cash</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Cash and cash equivalents consist of bank deposits and highly liquid investments, primarily money market mutual funds purchased with an original maturity of three months or less. Restricted cash included in other long-term assets in the consolidated balance sheets consists of term deposits to collateralize our Sydney operating lease.</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesPolicy', window );">Marketable Securities</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Marketable Securities</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company classifies its investments in debt securities as available-for-sale at the time of purchase since it is intended that these investments are available for current operations. These investments are included within cash and cash equivalents on the accompanying consolidated balance sheets.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Investments are reported at fair value and are subject to periodic impairment review. Unrealized gains and losses related to changes in the fair value of these securities are recognized in accumulated other comprehensive income (loss), net of tax, unless they are determined to be other-than-temporary impairments. The ultimate value realized on these securities is subject to market price volatility until they are sold.</span></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="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value Measurements</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Fair Value Measurements</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company categorizes assets and liabilities recorded at fair value on its consolidated balance sheets based on the accounting guidance framework for measuring fair value on either a recurring or nonrecurring basis, whereby inputs used in valuation techniques are assigned a hierarchical level.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company measures assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. U.S. GAAP describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, to measure the fair value:</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Level 1 &#8211; observable inputs for identical assets or liabilities, such as quoted prices in active markets. </span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Level 2 &#8211; directly or indirectly observable Inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Level 3 &#8211; Unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Financial instruments consist of cash and cash equivalents, restricted cash, marketable securities, accounts receivable and accounts payable. The Company&#8217;s investment portfolio consists of money market mutual funds, available for sales debt securities and certificates of deposit, which are carried at fair value.</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Property and Equipment, Net</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Property and equipment, net, are stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets, which are generally three years. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements that substantially enhance the life of an asset are capitalized.</span></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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-Lived Assets</a></td>
<td class="text">Impairment of Long-Lived AssetsThe Company evaluates its long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value less costs to sell.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredChargesPolicyTextBlock', window );">Deferred Offering Costs</a></td>
<td class="text">Deferred Offering CostsDeferred offering costs consist primarily of accounting, legal and other fees incremental and directly related to the Company&#8217;s IPO.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text">Revenue Recognition<div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to receive in exchange for these services. To achieve the core principle of this standard, the Company applies the following five steps:</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">1. Identification of the contract, or contracts, with the customer</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company determines a contract with a customer to exist when the contract is approved, each party&#8217;s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer&#8217;s ability and intent to pay, which is based on a variety of factors, including the customer&#8217;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">2. Identification of the performance obligations in the contract</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Performance obligations committed to in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract.</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s performance obligations generally consist of access to its digital engagement platform and related support services, which, together, are considered one performance obligation. The Company&#8217;s customers do not have the ability to take possession of the Company&#8217;s software, and, through access to the Company&#8217;s platform, the Company provides a series of distinct software-based services that are satisfied over the term of the applicable subscription. Customers may also purchase incremental capacity to the Company&#8217;s digital engagement platform. The Company recognizes incremental access as a series of distinct software-based services that are satisfied over the remaining term of the applicable subscription. The Company&#8217;s Legacy offering includes performance obligations to provide customers with access to the Company&#8217;s platform for the duration of specific contracted events, and revenue is recognized primarily as events occur. Amounts related to the Company&#8217;s digital engagement platform and Legacy offering are recorded as subscription and other platform revenue in the consolidated statements of operations.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company also provides professional services, which includes consulting services, such as experience management, monitoring and production services, implementation services and premium support services. Professional services are generally considered distinct from the access to the Company&#8217;s digital engagement platform. Amounts are recorded as Professional Services revenue in the consolidated statements of operations.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company enters contracts with customers that regularly include promises to transfer multiple services through access to the Company&#8217;s platform. For arrangements with multiple services, the Company evaluates whether the individual services qualify as distinct performance obligations. In its assessment of whether a service is a distinct performance obligation, the Company determines whether the customer can benefit from the service on its own or with other readily available resources and whether the service is separately identifiable from other services in the contract. This evaluation requires the Company to assess the nature of each individual service offering and how the services are provided in the context of the contract, including whether the services are significantly integrated, highly interrelated or significantly modify each other, which may require judgment based on the facts and circumstances of the contract.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">3. Determination of the transaction price</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The transaction price is determined based on the consideration that the Company expects to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company&#8217;s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. The Company applies the practical expedient in paragraph 606-10-32-18 of Topic 606 and does not adjust the promised amount of consideration for the effects of a significant financing component for contracts that are one year or less, and none of our multi-year contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers (e.g., sales and other indirect taxes), which are subsequently remitted to governmental entities.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company&#8217;s digital engagement platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of our subscription agreements. In addition, the Company includes service level commitments to its customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that the Company fails to meet those service levels. These credits represent a form of variable consideration. Historically, the Company has not experienced any significant incidents affecting the defined levels of reliability and performance as required by its subscription agreements. The Company has not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">4. Allocation of the transaction price to the performance obligations in the contract</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation&#8217;s relative standalone selling price (SSP). The SSP is the price at which the Company would sell a promised good or service separately to a customer. In instances where the Company does not sell or price a product or service separately, establishing SSP requires significant judgement. The Company estimates the SSP by considering available information, such as market conditions, internally approved pricing guidelines and the underlying cost of delivering the performance obligation.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">5. Recognition of the revenue when, or as, a performance obligation is satisfied</span></div><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company recognizes subscription revenue on a straight-line basis over the term of the applicable contract subscription period beginning on the date access to the Company&#8217;s platform is granted. The Company recognizes revenue from consulting services related to events in the period the event occurs and the service is delivered. The Company recognizes revenue from implementation services upon completion of the services. The Company recognizes revenue from premium support offerings on a ratable basis over the applicable subscription term.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Costs to Obtain a Contract</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company capitalizes sales commissions and associated payroll taxes paid to internal sales personnel and third-party referral fees that are incremental costs resulting from obtaining a contract with a customer. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans and if the commissions are incremental and would not have occurred absent the customer contract. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of five years as the Company specifically anticipates renewals of customer contracts and commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts. Sales commissions paid upon renewal of customer contracts are amortized over the contractual renewal term. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. Sales commissions paid related to professional services are amortized over the expected service period. The Company determines the period of benefit for commissions paid for the acquisition of the initial customer contract by taking into consideration the initial estimated customer life and the technological life of its platform and related significant features. Amortization of deferred contract acquisition costs was $15.2 million, $11.1 million and $7.0 million for 2021, 2020 and 2019, respectively. Amortization of deferred contract acquisition costs is included in sales and marketing expense in the consolidated statements of operations. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company periodically reviews these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. The Company has no impairment losses relating to deferred contract acquisition costs during the periods presented.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Cost of Revenue</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Subscription and Other Platform Cost of Revenue</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Subscription and other platform cost of revenue primarily consists of costs related to hosting the Company&#8217;s platform and providing operating support services to its customers. These costs are related to the Company&#8217;s co-located data centers, personnel-related costs such as salaries, bonuses, stock-based compensation expense, benefits costs associated with our operations and support personnel, software license fees and allocated overhead.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Professional Services Cost of Revenue</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Professional services cost of revenue consists primarily of personnel-related costs, including stock-based compensation, third-party consulting services and allocated overhead.</span></div>Accounts receivable: The Company records accounts receivable when the Company has a contractual right to consideration. In some arrangements, a right to consideration for the Company&#8217;s performance under the customer contract may occur before invoicing to the customer, resulting in an unbilled receivable.Contract assets: The Company records a contract asset when the Company has satisfied a performance obligation but does not yet have an unconditional right to consideration.Contract liabilities: The Company defers its revenue when the Company has the right to invoice in advance of performance under a customer contract. The current portion of deferred revenue balances is recognized during the following 12-month period and the remaining portion is recorded as noncurrent, which is included in other long-term liabilities on the consolidated balance sheet.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Research and Development</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Research and development expenses primarily consist of personnel-related expenses, including stock-based compensation directly associated with the Company&#8217;s research and development employees, contractor costs related to third-party development and allocated overhead. Research and development costs are expensed as incurred.</span></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="top.Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">Advertising Cost</a></td>
<td class="text">Advertising CostsAdvertising costs are expensed as incurred in sales and marketing expense in the consolidated statements of operations<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Leases</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company categorizes leases at their inception as either operating or capital leases. In certain lease agreements, the Company may receive rent holidays and other incentives. For operating leases, the Company recognizes lease costs on a straight-line basis once control of the space is achieved, without regard to deferred payment terms such as rent holidays that defer the commencement date of required payments. Additionally, incentives received are treated as a reduction of costs over the term of the agreement.</span></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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Stock-Based Compensation</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Stock-based compensation expense related to stock awards is measured based on the fair value of the awards granted and recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award, which is generally <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxODk0NQ_8473f55d-91cc-4b30-8764-448e8788ff40">three</span> to four years for restricted stock units (RSUs) and four years for option awards.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The fair value of each RSU is based on the fair value of the underlying common stock as of the grant date.</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The fair value of each option award and purchase right under the employee share purchase plan (ESPP) is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, the risk-free interest rates, the expected term of the option, the expected volatility of the price of the Company&#8217;s common stock and the expected dividend yield of the Company&#8217;s common stock. The assumptions used to determine the fair value of the option awards represent management&#8217;s best estimates. These estimates involve inherent uncertainties and application of management&#8217;s judgement. </span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Effective January 1, 2021, the Company elected to account for forfeited awards as they occur. Prior to 2021, the Company estimated the number of awards expected to be forfeited at the time of grant and revised its estimates in subsequent periods if the actual forfeitures differed from the estimates. This change in accounting policy did not have a material impact on the Company&#8217;s  consolidated financial statements.</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="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">Foreign Currency</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Foreign Currency</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The functional currencies of the Company&#8217;s foreign subsidiaries are each country&#8217;s local currency. Assets and liabilities of the subsidiaries are translated into U.S. dollars at exchange rates in effect at the reporting date. Amounts classified in stockholders&#8217; deficit are translated at historical exchange rates. Revenue and expenses are translated at the average exchange rates during the period. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss). Foreign currency transaction gains or losses, whether realized or unrealized, are reflected in the consolidated statements of operations within other (income) expense, net, and have not been material for all periods presented.</span></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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Income Taxes</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company then assess the likelihood that the resulting deferred tax assets will be realized. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not be fully realized. Due to our lack of earnings history, the net deferred tax assets have been fully offset by a valuation allowance.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company recognizes benefits of uncertain tax positions if it is more likely than not that such positions will be sustained upon examination based solely on their technical merits at the largest amount of benefit that is more likely than not to be realized upon the ultimate settlement. The Company&#8217;s policy is to recognize interest and penalties related to the underpayment of income taxes as a component of provision for income taxes. To date, there have been no interest or penalties charged in relation to the unrecognized tax benefits.</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="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Net Income (Loss) Per Share Attributable to Common Stockholders</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Net Income (Loss) Per Share Attributable to Common Stockholders</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company calculates net income (loss) per share attributable to common stock using the two-class method required for companies with participating securities. The Company considers its convertible preferred stock and unvested common stock to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of the Company&#8217;s declaration of a dividend for shares of common stock. In periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the convertible preferred stock and unvested common stock under the two-class method as these securities do not have a contractual obligation to share in the Company&#8217;s losses.</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Distributed and undistributed earnings allocated to participating securities are subtracted from net income (loss) in determining net income (loss) attributable to common stockholders. Basic net income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of the Company&#8217;s common stock outstanding.</span></div>The diluted net income (loss) per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income (loss) per share attributable to common stockholders is computed by dividing the resulting net income (loss) attributable to common stockholders by the weighted-average number of fully diluted shares of common stock outstanding. During the periods when there is a net loss attributable to common stockholders, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingPolicyPolicyTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Segment Information</span></div><div><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company operates in one operating segment and one reportable segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the Company&#8217;s Chief Executive Officer, in deciding how to allocate resources and assessing performance. The Company&#8217;s chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.</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="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Standards</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%">Recently Adopted Accounting Standards</span></div><div style="text-indent:14.4pt"><span><br/></span></div><div style="text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">In December 2019, the FASB issued ASU No. 2019-12, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%">Income Taxes Topic 740: Simplifying the Accounting for Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">, which removes a variety of exceptions within the framework</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">of ASC 740. These include the exception to the incremental approach for intraperiod tax allocation in the event</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">of a loss from continuing operations and income or a gain from other items (such as other comprehensive income), and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">the exception to using general methodology for the interim period tax accounting for year-to-date losses that exceed</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">anticipated losses. For public business entities, ASU No. 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, ASU No. 2019-12 is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendments is permitted, including adoption in any interim period for (1) public business entities for periods for which financial statements have not yet been issued and (2) all other entities for periods for which financial statements have not yet been made available for issuance. The Company adopted ASU No. 2019-12 effective January 1, 2021. The adoption of this standard did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In August 2018, the FASB issued ASU No. 2018-15, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">. This new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Costs for implementation activities in the application development stage can be capitalized depending on the nature of the costs, while costs incurred during the preliminary project and post-implementation stages are expensed as the activities are performed. The costs capitalized are expensed over the term of the hosting arrangement. The amendments in ASU No. 2018-15 also require the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. ASU No. 2018-15 is effective for public business entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. For all other entities, ASU No. 2018-15 is effective for annual reporting periods beginning after December 15, 2020, and interim periods within annual periods beginning after December 15, 2021. ASU No. 2018-15 should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company adopted ASU No. 2018-15 effective January 1, 2021 using a prospective approach. The adoption of this standard did not have a material impact on its consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments Topic 326: Credit Losses Measurement of Credit Losses on Financial Instruments (Topic 326), as amended, which requires an entity to measure all expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts utilizing a new impairment model known as the current expected credit loss (CECL) model. The new guidance affects loans, debt securities, trade receivables, net investments in leases, off-balance-sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. For Public business entities, excluding entities eligible to be smaller reporting companies as defined by the SEC, ASU No. 2016-13, is effective for the annual periods in fiscal years beginning after December 15, 2019, and interim periods therein. For all other entities ASU No. 2016-13, is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal year. The Company has elected to use the extended transition period that allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies under the Jumpstart Our Business Startups Act of 2012.</span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), as amended, to supersede existing guidance on accounting for leases in Topic 840, Leases. Topic 842 generally requires lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet and to provide enhanced disclosures surrounding the amount, timing and uncertainty of cash flows arising from leasing arrangements. </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The Company will adopt the new standard effective January 1, 2022 on a modified retrospective basis, under which we will recognize the cumulative effects of initially applying the standard as an adjustment to the opening balance of accumulated deficit on the adoption date and will not restate comparative periods. The Company will elect the package of practical expedients permitted under the transition guidance, which allows us to carry-forward our historical lease classification and our assessment on whether a contract is or contains a lease. We will also elect to apply the hindsight practical expedient which allows us to use hindsight in determining the lease term. On the adoption date, the Company estimates it will recognize on its consolidated balance sheet approximately $7.3&#160;million of right-of-use assets, $9.9&#160;million of lease liabilities, and derecognize existing deferred rent and lease incentives totaling approximately $2.6&#160;million. These are preliminary estimates that are subject to change as the Company finalizes its adoption.  </span></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Other than described above, we do not expect the new lease standard to have any other material impacts on our consolidated financial statements.</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.</p></div>
<a href="javascript:void(0);" onclick="top.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(1)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123345438&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredChargesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for deferral and amortization of significant deferred charges.</p></div>
<a href="javascript:void(0);" onclick="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredChargesPolicyTextBlock</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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EarningsPerSharePolicyTextBlock</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_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.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 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FairValueOfFinancialInstrumentsPolicy</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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="top.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 830<br> -URI http://asc.fasb.org/topic&amp;trid=2175825<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.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 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LesseeLeasesPolicyTextBlock</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_MarketableSecuritiesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment classified as marketable security.</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=d3e62652-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_MarketableSecuritiesPolicy</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="top.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 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PriorPeriodReclassificationAdjustmentDescription</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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy 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="top.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 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<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.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PropertyPlantAndEquipmentPolicyTextBlock</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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs it has 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.</p></div>
<a href="javascript:void(0);" onclick="top.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 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ResearchAndDevelopmentExpensePolicy</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123372394&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130566-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SegmentReportingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for segment reporting.</p></div>
<a href="javascript:void(0);" onclick="top.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 29<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 29<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 http://asc.fasb.org/extlink&amp;oid=123359005&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 29<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-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 29<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br><br>Reference 6: 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 29<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<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 29<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8864-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SegmentReportingPolicyPolicyTextBlock</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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.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 (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationOptionAndIncentivePlansPolicy</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>40
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441149000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue by Geographic Region</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table depicts the disaggregation of revenue by geographic region based on the shipping address of customers (in thousands):</span></div><div style="margin-top:12pt;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 style="width:57.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">United States</span></td><td colspan="3" style="background-color:#CFF0FC;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 style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">150,579&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">119,897&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">70,124&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:110%">EMEA</span></td><td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">36,788&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">26,197&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">13,645&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">Other</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">16,246&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">10,847&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">5,364&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total revenue</span></td><td colspan="3" style="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 style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">203,613&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">156,941&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">89,133&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfProductInformationTableTextBlock', window );">Summary of Revenue by Digital Experience Platform and Legacy Offering</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table summarizes revenue by digital engagement platform and Legacy offering (in thousands):</span></div><div style="margin-top:12pt;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 style="width:57.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:110%">Digital engagement platform - subscription and other platform</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">175,777&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">121,214&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">66,286&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Digital engagement platform - professional services</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">27,702&#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:9pt;font-weight:400;line-height:133%">33,583&#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:9pt;font-weight:400;line-height:110%">14,413&#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:#cceeff;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:110%">Legacy - subscription and other platform</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">6,303&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">Legacy - professional services</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">35&#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:9pt;font-weight:400;line-height:133%">728&#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:9pt;font-weight:400;line-height:110%">2,131&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Total revenue</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">203,613&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">156,941&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">89,133&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Revenue</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="top.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="top.Show.showAR( this, 'defref_us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock', window );">Schedule of Foreign Countries Which Contributed 10% or More of Total Revenue</a></td>
<td class="text"><div style="margin-top:8pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table summarizes the foreign countries which contributed 10% or more of the total revenue (in thousands):</span></div><div style="margin-top:12pt"><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:57.818%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;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:110%">United Kingdom</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">10&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;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:11pt;font-weight:400;line-height:133%">*</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">10&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">%</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.035%"><tr><td style="width:1.0%"/><td style="width:3.019%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.255%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:79.426%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="6" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="border-top:0.5pt solid #000;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%">*</span></td><td colspan="6" style="border-top:0.5pt solid #000;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%">Represent less than 10% of total revenue</span></td></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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfProductInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of product information that are included in the discussion of the nature of an entity's operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfProductInformationTableTextBlock</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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.</p></div>
<a href="javascript:void(0);" onclick="top.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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 2: 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 http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br><br>Reference 4: 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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6327-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 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6442-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock</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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GeographicConcentrationRiskMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>41
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444324232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Marketable Securities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesAbstract', window );"><strong>Marketable Securities [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Summary of Marketable Securities</a></td>
<td class="text">Marketable securities consisted of the following as of the periods presented (in thousands):<div style="margin-top:12pt"><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:43.929%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2021</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,681&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(404)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,277&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,495&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,422&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,327&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,624&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,620&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,901&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,895&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total marketable securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">218,123&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(517)</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">217,609&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:43.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2020</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Gross Unrealized Gains</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total marketable securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock', window );">Summary of Marketable Securities in an Unrealized Loss Position</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Marketable securities in an unrealized loss position for less than 12 months consisted of the following as of December&#160;31, 2021 ((in thousands):</span></div><div style="margin-top:10pt"><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.660%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Fair Value</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%">Gross Unrealized Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">U.S. Treasury securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">143,590&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(404)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><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:9pt;font-weight:400;line-height:100%">6,490&#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:9pt;font-weight:400;line-height:100%">(5)</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:#cceeff;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%">Corporate debt securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><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:9pt;font-weight:400;line-height:100%">6,984&#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:9pt;font-weight:400;line-height:100%">(6)</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:#cceeff;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%">Asset-backed securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">198,358&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(517)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Summary of Remaining Contractual Maturities of Marketable Securities</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">following summarizes the remaining contractual maturities of the Company&#8217;s marketable securities as of December&#160;31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">:</span></div><div style="margin-top:10pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:86.124%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.676%"/><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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">One year or less</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">119,795&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">Over one year through five years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,814&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total marketable securities</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 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%">$</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,609&#160;</span></td><td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtSecuritiesAvailableForSaleTableTextBlock</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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27290-111563<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock</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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</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_MarketableSecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_MarketableSecuritiesAbstract</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>42
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444361816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurement (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock', window );">Summary of Financial Instruments Recorded at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following tables summarize our financial instruments recorded at fair value on a recurring basis by level within the fair value hierarchy as of the periods presented</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:44.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" 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, 2021</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</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%">Level 3</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market mutual funds</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">151,079&#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 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:9pt;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:9pt;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 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:9pt;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:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%">151,079&#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:#cceeff;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">U.S. Treasury securities</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:9pt;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="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:9pt;font-weight:400;line-height:100%">157,277&#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:9pt;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="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:9pt;font-weight:400;line-height:100%">157,277&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,490&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</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:9pt;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="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:9pt;font-weight:400;line-height:100%">36,327&#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:9pt;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="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:9pt;font-weight:400;line-height:100%">36,327&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,620&#160;</span></td><td style="background-color:#cceeff;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Asset-backed securities</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:9pt;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="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:9pt;font-weight:400;line-height:100%">5,895&#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:9pt;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="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:9pt;font-weight:400;line-height:100%">5,895&#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:#cceeff;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%">Total cash equivalents and marketable securities</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">151,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">217,609&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">368,688&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:44.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;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, 2020</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</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%">Level 2</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%">Level 3</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Cash equivalents</span></td><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market mutual funds</span></div></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:9pt;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:9pt;font-weight:400;line-height:100%">2,027&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 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%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,027&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Marketable Securities</span></td><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Certificates of deposit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,000&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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%">Total cash equivalents and marketable securities</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">5,027&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%">5,027&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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_FairValueAssetsMeasuredOnRecurringBasisTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="top.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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FairValueAssetsMeasuredOnRecurringBasisTextBlock</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_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FairValueDisclosuresAbstract</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>43
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441983208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheets Components (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [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="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock', window );">Allowance for Doubtful Account and Billing Reserve</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table presents the changes in the allowance for doubtful accounts as of the periods presented (in thousands):</span></div><div style="margin-top:12pt"><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:56.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">2021</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%">2020</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%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">1,139&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">514&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">389&#160;</span></td><td style="background-color:#cceeff;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 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charges to general and administrative expenses</span></td><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:9pt;font-weight:400;line-height:100%">1,163&#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:9pt;font-weight:400;line-height:100%">1,087&#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:9pt;font-weight:400;line-height:100%">282&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Write-offs and other adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(730)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(462)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(157)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,572&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">1,139&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:9pt;font-weight:400;line-height:100%">514&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table presents the changes in billing reserves as of the periods presented (in thousands):</span></div><div style="margin-top:12pt"><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:56.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:160%">2021</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:160%">2020</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:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">1,034&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">398&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%">440&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Charges to revenue</span></td><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:9pt;font-weight:400;line-height:110%">1,780&#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:9pt;font-weight:400;line-height:110%">1,922&#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:9pt;font-weight:400;line-height:110%">516&#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:#cceeff;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%">Write-offs and other adjustments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(1,709)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(1,286)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">(558)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">1,105&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">1,034&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">398&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock', window );">Summary of Prepaid Expenses and Other Current Assets</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Prepaid expenses and other current assets consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:66.590%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><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"/><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"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Deferred offering costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">3,220&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Prepaid expenses</span></td><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:9pt;font-weight:400;line-height:133%">5,617&#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:9pt;font-weight:400;line-height:133%">2,848&#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:#cceeff;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:133%">Other receivables</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">2,786&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">873&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Other</span></td><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:9pt;font-weight:400;line-height:133%">64&#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:9pt;font-weight:400;line-height:133%">138&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">8,467&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">7,079&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Summary of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Property and equipment, net consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></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:120%">&#160;</span></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, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Computer, equipment and software</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:133%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">28,227&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">24,175&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Furniture and fixtures</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:9pt;font-weight:400;line-height:133%">1,118&#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:9pt;font-weight:400;line-height:133%">1,108&#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:#cceeff;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:133%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,776&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,708&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Property and equipment, gross</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:9pt;font-weight:400;line-height:133%">33,121&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">28,991&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Less: Accumulated depreciation and amortization</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:133%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(24,341)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(19,940)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Property and equipment, net</span></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">8,780&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">9,051&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:7.748%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"/></tr></table><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:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.538%"/><td style="width:0.1%"/></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:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Includes assets recorded under capital leases of $5.3 million and $6.9 million as of December&#160;31, 2021 and 2020, respectively.</span></div></td></tr></table><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:2.262%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:95.538%"/><td style="width:0.1%"/></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:114%">(2)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Includes amount for assets recorded under capital leases of $2.2 million and $2.2 million as of December&#160;31, 2021 and 2020, respectively. </span></div></td></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="top.Show.showAR( this, 'defref_us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock', window );">Schedule of Property and Equipment, Net of Depreciation and Amortization, by Geographic Region</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table presents the property and equipment, net of depreciation and amortization, by geographic region as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><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:9pt;font-weight:400;line-height:120%">&#160;</span></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, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">United States</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">7,899&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">8,698&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">EMEA</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:9pt;font-weight:400;line-height:133%">816&#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:9pt;font-weight:400;line-height:133%">308&#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:#cceeff;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:133%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">65&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total property and equipment, net</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">8,780&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">9,051&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock', window );">Summary of Accrued Liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Accrued liabilities consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></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:120%">&#160;</span></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:8pt;font-weight:700;line-height:110%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:110%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Accrued bonus</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">3,922&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,910&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Accrued vacation</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:9pt;font-weight:400;line-height:133%">3,473&#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:9pt;font-weight:400;line-height:133%">2,724&#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:#cceeff;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:133%">Accrued commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">2,633&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,153&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Other accrued compensation and benefits</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:9pt;font-weight:400;line-height:133%">2,474&#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:9pt;font-weight:400;line-height:133%">977&#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:#cceeff;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:133%">Accrued ESPP</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Sales and other tax 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:9pt;font-weight:400;line-height:133%">1,204&#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:9pt;font-weight:400;line-height:133%">1,253&#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="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:#cceeff;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:133%">Accrued Professional service fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">647&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1,769&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">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:9pt;font-weight:400;line-height:133%">3,995&#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:9pt;font-weight:400;line-height:133%">4,653&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Accrued liabilities</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">18,740&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">17,439&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock', window );">Summary of Other Long-Term Liabilities</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Other long-term liabilities consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></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:10pt;font-weight:400;line-height:120%">&#160;</span></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:8pt;font-weight:700;line-height:160%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:160%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Deferred rent liabilities</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">1,988&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,543&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Deferred revenue</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:9pt;font-weight:400;line-height:133%">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:9pt;font-weight:400;line-height:133%">1,152&#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:#cceeff;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:133%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">392&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Other long-term liabilities</span></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">3,317&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">4,022&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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_AccountsReceivableAllowanceForCreditLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccountsReceivableAllowanceForCreditLossTableTextBlock</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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BalanceSheetRelatedDisclosuresAbstract</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.</p></div>
<a href="javascript:void(0);" onclick="top.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.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock</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_LongLivedAssetsByGeographicAreasTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongLivedAssetsByGeographicAreasTableTextBlock</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_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other noncurrent liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherNoncurrentLiabilitiesTableTextBlock</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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(13))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfAccruedLiabilitiesTableTextBlock</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>44
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444466872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Summary of Debt</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Debt consisted of the following as of the periods presented (in thousands):</span></div><div style="margin-top:12pt;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 style="width:67.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:160%">December 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:160%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Revolving line of credit</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">22,350&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Equipment loan agreements</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:9pt;font-weight:400;line-height:133%">578&#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:9pt;font-weight:400;line-height:133%">438&#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:#cceeff;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:133%">Capital leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">5,298&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total debt</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:9pt;font-weight:400;line-height:133%">3,994&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">28,086&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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:133%">Less: Current portion</span></td><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(2,039)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(2,359)</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Debt, non-current</span></td><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">1,955&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="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:9pt;font-weight:400;line-height:133%">$</span></td><td style="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:9pt;font-weight:400;line-height:133%">25,727&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><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="top.Show.showAR( this, 'defref_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock', window );">Schedule of Future Payments Under Equipment Loan Agreements and Capital Lease Obligations</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, future payments under the equipment loan agreements and capital lease obligations, are as follows (in thousands):</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:57.343%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.415%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><td style="width:0.1%"/></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:120%">&#160;</span></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:8pt;font-weight:700;line-height:100%">Equipment Loans</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Capital Leases</span></td><td colspan="3" style="padding:0 1pt"/><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:8pt;font-weight:700;line-height:100%">Total</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">271&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1,888&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">2,159&#160;</span></td><td style="background-color:#cceeff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:133%">2023</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:9pt;font-weight:400;line-height:133%">236&#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:9pt;font-weight:400;line-height:133%">1,607&#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:9pt;font-weight:400;line-height:133%">1,843&#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:#cceeff;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:133%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">71&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">80&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">151&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total payments</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">578&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,575&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">4,153&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Less: Amount representing interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(159)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total payments, net of interest</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">578&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,416&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,994&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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_srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 303<br> -Paragraph (a)<br> -Subparagraph (5)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtDisclosureAbstract</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_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfDebtTableTextBlock</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>45
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444455352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Operating Lease Maturity</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">Future minimum lease payments by year under non-cancelable operating leases as of December 31, 2021 are as follows (in thousands):</span></div><div style="margin-top:12pt"><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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">2022</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,633&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">2023</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:9pt;font-weight:400;line-height:100%">2,844&#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:#cceeff;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%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,789&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">2025</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:9pt;font-weight:400;line-height:100%">2,272&#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:#cceeff;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%">Total future minimum lease payments</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">10,538&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</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>46
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438679816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityTableTextBlock', window );">Schedule of Convertible Preferred Stock</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December 31, 2020, convertible preferred stock consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Class A-1 and Class A-2 Convertible Preferred Stock</span></div><div style="margin-top:10pt"><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:54.747%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Share<br/>&#160;Authorized</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%">Share Issued <br/>and <br/>Outstanding</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 <br/>Liquidation Preference<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Class A-1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,177,655&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,177,654&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">54,379&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Class A-2</span></td><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:9pt;font-weight:400;line-height:100%">16,522,290&#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:9pt;font-weight:400;line-height:100%">16,505,894&#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:9pt;font-weight:400;line-height:100%">48,397&#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:#cceeff;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%">Total Class A-1 and Class A-2 convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">21,699,945&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">21,683,548&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">102,776&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%">Class B-1 and Class B-2 Redeemable Convertible Preferred Stock</span></div><div style="margin-top:10pt"><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:54.747%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.992%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.623%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Share<br/>&#160;Authorized</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%">Share Issued <br/>and <br/>Outstanding</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 <br/>Liquidation Preference<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Class B-1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">3,233,851&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">3,233,851&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">35,000&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Class B-2</span></td><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:9pt;font-weight:400;line-height:100%">2,310,067&#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:9pt;font-weight:400;line-height:100%">2,310,067&#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:9pt;font-weight:400;line-height:100%">35,000&#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:#cceeff;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%">Total Class B-1 and Class B-2 redeemable convertible preferred stock</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,543,918&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">5,543,918&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">70,000&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><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="top.Show.showAR( this, 'defref_ontf_CommonStockReservedForFutureIssuanceTableTextBlock', window );">Common Stock Reserved for Future Issuance</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December 31, 2021, the Company had the following shares of common stock reserved for future issuance under its equity incentive plan and employee share purchase plan:</span></div><div style="margin-top:12pt"><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:86.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.620%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Stock options outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,341,242&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Restricted stock units outstanding</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:9pt;font-weight:400;line-height:100%">3,737,565&#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:#cceeff;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%">Remaining shares available for future grant under 2021 Equity Incentive Plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,880,897&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Remaining shares available for future issuance under ESPP</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:9pt;font-weight:400;line-height:100%">1,224,973&#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:#cceeff;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%">Total shares of common stock reserved as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">19,184,677&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Summary of Stock Options</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">A summary of stock option activity under the Company&#8217;s equity incentive plans and related information is as follows</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">:</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:44.274%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.679%"/><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"/><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="21" style="background-color:#ffffff;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%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Average</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Exercise</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Price</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Weighted-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Average</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Remaining</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Contractual Life</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">(in years)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate</span></div><div style="margin-top:0.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Intrinsic Value</span></div><div style="margin-top:0.5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Balance as of December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">11,947,731&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">4.85&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Granted</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:9pt;font-weight:400;line-height:133%">481,403&#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:9pt;font-weight:400;line-height:133%">50.12&#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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(2,266,979)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">2.57&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">65,860&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Cancelled and forfeited</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:9pt;font-weight:400;line-height:133%">(820,913)</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:9pt;font-weight:400;line-height:133%">15.19&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Balance as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">9,341,242&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">6.83&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">6.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">109,971&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Vested and exercisable</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:9pt;font-weight:400;line-height:133%">5,839,680&#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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">3.54&#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:9pt;font-weight:400;line-height:133%">5.3</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">81,496&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock', window );">Summary of RSU Activity Under Equity Incentive Plans and Related Information</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">A summary of RSU activity under the Company&#8217;s equity incentive plans and related information is as follows:</span></div><div style="margin-top:10pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"/><td style="width:72.174%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.675%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.974%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.677%"/><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="9" style="background-color:#ffffff;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%">RSUs Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%">Weighted-Average</span></div><div style="margin-top:0.55pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Grant Date</span></div><div style="margin-top:0.75pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Unvested balance as of December&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Granted</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:9pt;font-weight:400;line-height:133%">3,907,260&#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:9pt;font-weight:400;line-height:133%">20.53&#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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(37,100)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">28.03&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Cancelled and forfeited</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:9pt;font-weight:400;line-height:133%">(132,595)</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:9pt;font-weight:400;line-height:133%">33.14&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Unvested balance as of December&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">3,737,565&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">20.01&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Black-Scholes Assumptions Used to Value the Employee Stock Options</a></td>
<td class="text"><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%">Employee Stock Options</span></div><div style="margin-top:10pt;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 style="width:38.666%"/><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"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.648%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.654%"/><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"/><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"/><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="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="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="padding:0 1pt"/><td colspan="9" 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:8pt;font-weight:700;line-height:160%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-bottom: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:8pt;font-weight:700;line-height:160%">2020</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-bottom: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:8pt;font-weight:700;line-height:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Expected term</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">5.92 years</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:133%">6.07 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;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:400;line-height:133%">6.25 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="9" style="background-color:#cceeff;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:400;line-height:133%">6.25 years</span></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:9pt;font-weight:400;line-height:100%">Expected volatility</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="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:9pt;font-weight:400;line-height:133%">53.82&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%">54.98%</span></td><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:9pt;font-weight:400;line-height:133%">41.60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%">62.00%</span></td><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:9pt;font-weight:400;line-height:133%">40.70&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:133%">-</span></td><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:9pt;font-weight:400;line-height:133%">51.50%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Risk-free interest rate</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="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.62&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%">0.96%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%">1.70%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1.50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%">2.50%</span></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:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;%</span></td></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock', window );">Schedule of Black-Scholes Assumptions Used to Value the ESPP</a></td>
<td class="text"><div style="margin-top:16pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Rights under ESPP</span></div><div style="margin-top:10pt;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 style="width:76.677%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.259%"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><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%">Year Ended<br/>December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Expected term</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.13 years</span></td><td colspan="3" style="background-color:#cceeff;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:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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:133%">0.63 years</span></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:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:133%">34.08&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">%</span></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:9pt;font-weight:400;line-height:100%">-</span></td><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:9pt;font-weight:400;line-height:133%">61.00%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Risk-free interest rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.06%</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;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:133%">0.07%</span></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:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;%</span></td></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of Share-based Compensation Expense by line item in the Condensed Consolidated Statements of Operations</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows (in thousands):</span></div><div style="margin-top:12pt;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 style="width:56.356%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><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"/><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="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="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="padding:0 1pt"/><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:8pt;font-weight:700;line-height:160%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><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:8pt;font-weight:700;line-height:160%">2020</span></td><td colspan="3" style="background-color:#ffffff;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:160%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Subscription and other platform</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">1,897&#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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">154&#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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">97&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Professional services</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">382&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">37&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">50&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">2,279&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">191&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">147&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Sales and marketing</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">8,806&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">1,051&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">915&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Research and development</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:9pt;font-weight:400;line-height:133%">4,402&#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:9pt;font-weight:400;line-height:133%">360&#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:9pt;font-weight:400;line-height:133%">197&#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:#cceeff;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:133%">General and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">10,163&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1,327&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">739&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">25,650&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">2,929&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">1,998&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:3pt"><td colspan="3" style="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="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock', window );">Summary of Unrecognized Stock-Based Compensation Expenses</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">As of December&#160;31, 2021, unrecognized stock-based compensation expense by award type and their weighted-average recognition periods are as follows (in thousands, except years):</span></div><div style="margin-top:12pt"><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:59.572%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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:7.5pt;font-weight:700;line-height:160%">Stock Option</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:7.5pt;font-weight:700;line-height:160%">RSU</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:7.5pt;font-weight:700;line-height:160%">ESPP</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Unrecognized stock-based compensation expense</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">42,812&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">69,174&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">310&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Weighted-average amortization period</span></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:9pt;font-weight:400;line-height:133%">2.88 years</span></td><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:9pt;font-weight:400;line-height:133%">3.34 years</span></td><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:9pt;font-weight:400;line-height:133%">0.37 years</span></td></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRepurchaseAgreements', window );">Schedule of Repurchase Agreements</a></td>
<td class="text"><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:74.777%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.023%"/><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="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2021</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Number of shares repurchased</span></td><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">428,218&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Average price per share (including commissions)</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:9pt;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:9pt;font-weight:400;line-height:100%">16.88&#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:#cceeff;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%">Total repurchase costs (in million)</span></td><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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_ontf_CommonStockReservedForFutureIssuanceTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock Reserved for Future Issuance</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_CommonStockReservedForFutureIssuanceTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfRepurchaseAgreements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for repurchase agreements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfRepurchaseAgreements</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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock</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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</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_TemporaryEquityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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 (27)<br> -URI http://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 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=d3e177068-122764<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityTableTextBlock</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>47
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438014856">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income before Income Tax, Domestic and Foreign</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The components of income (loss) before the provision for (benefit from) income taxes is summarized as follows (in thousands):</span></div><div style="margin-top:10pt"><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:55.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Domestic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(25,983)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">19,663&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(18,086)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Foreign</span></td><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:9pt;font-weight:400;line-height:133%">1,442&#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:9pt;font-weight:400;line-height:133%">1,387&#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:9pt;font-weight:400;line-height:133%">914&#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:#cceeff;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:133%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(24,541)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">21,050&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(17,172)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The provision for income taxes were as follows (in thousands):</span></div><div style="margin-top:10pt"><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:55.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Current tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:133%">Federal</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">&#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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">&#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 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:9pt;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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Foreign</span></td><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:9pt;font-weight:400;line-height:133%">(10)</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:9pt;font-weight:400;line-height:133%">265&#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:9pt;font-weight:400;line-height:133%">331&#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:#cceeff;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:133%">Total current tax (benefit) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">355&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Deferred tax expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Federal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:133%">State</span></td><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:9pt;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="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:9pt;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="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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Total deferred tax (benefit) expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#ffffff;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-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:9pt;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:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;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:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(285)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The provision for income taxes differs from the amount computed by applying the statutory federal tax rate as follows (in thousands):</span></div><div style="margin-top:10pt"><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:55.917%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.621%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:160%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Tax benefit at U.S. statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(5,154)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">4,402&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(3,470)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><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:9pt;font-weight:400;line-height:100%">10&#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:9pt;font-weight:400;line-height:100%">32&#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:9pt;font-weight:400;line-height:100%">24&#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:#cceeff;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%">Foreign income and withholding taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Expenses from resolution of certain tax audits and expiration of statute of limitations</span></td><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:9pt;font-weight:400;line-height:100%">64&#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:9pt;font-weight:400;line-height:100%">(32)</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:9pt;font-weight:400;line-height:100%">(16)</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:#cceeff;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%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,386)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">258&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Section 162(m)</span></td><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:9pt;font-weight:400;line-height:100%">621&#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:9pt;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="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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Expired attributes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,964&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">846&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><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:9pt;font-weight:400;line-height:100%">6,986&#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:9pt;font-weight:400;line-height:100%">(5,857)</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:9pt;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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Research and development credits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(261)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Global Intangible Low-Taxed Income</span></td><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:9pt;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="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:9pt;font-weight:400;line-height:100%">6&#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:9pt;font-weight:400;line-height:100%">176&#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:#cceeff;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%">Adoption of accounting principles</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,464&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Other</span></td><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:9pt;font-weight:400;line-height:100%">420&#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:9pt;font-weight:400;line-height:100%">(159)</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:9pt;font-weight:400;line-height:100%">170&#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:#cceeff;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%">Provision for (benefit from) income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">(285)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">297&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text">Significant components of our deferred income tax assets as of the periods presented are as follows (in thousands):<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:65.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.960%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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, 2021</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, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:133%">Accrued expense and others</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">4,197&#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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">4,083&#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:#cceeff;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:133%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">4,605&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">1,230&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Net operating losses</span></td><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:9pt;font-weight:400;line-height:133%">29,092&#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:9pt;font-weight:400;line-height:133%">21,622&#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:#cceeff;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:133%">Tax credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">6,263&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">6,726&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Fixed assets</span></td><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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">167&#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:#cceeff;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:133%">Interest expense and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">44,157&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">33,828&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(35,080)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(26,257)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">9,077&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">7,571&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Section 481(a) adjustment</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(461)</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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(110)</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:#cceeff;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%">Deferred commissions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(8,339)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(7,461)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(8,800)</span></td><td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(7,571)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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:100%">Net deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">277&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">A reconciliation of the beginning and ending balance of total unrecognized tax position is as follows (in thousands):</span></div><div style="margin-top:10pt"><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:52.116%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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:160%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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:133%">Beginning balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,397&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,206&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">2,061&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Decrease related to prior year tax provisions</span></td><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:9pt;font-weight:400;line-height:133%">(151)</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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">&#8212;&#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:#cceeff;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:133%">Increase related to current year tax positions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">341&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">236&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">187&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Decrease due to lapse of applicable statute of limitations</span></td><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:9pt;font-weight:400;line-height:133%">(72)</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:9pt;font-weight:400;line-height:133%">(45)</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:9pt;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:9pt;font-weight:400;line-height:100%">(42)</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:#cceeff;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:133%">Ending balance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,515&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,397&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">2,206&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="top.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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="top.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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 55<br> -Paragraph 217<br> -URI http://asc.fasb.org/extlink&amp;oid=124434304&amp;loc=d3e36027-109320<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15A<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</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>48
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438591656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share Attributable to Common Stockholders (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Computation of Basic and Diluted Net Loss Per Share</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following tables set forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the periods presented (in thousands, except share and per share data):</span></div><div style="margin-top:12pt;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 style="width:56.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:160%">Year Ended December 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:9pt;font-weight:700;line-height:133%">Basic net income (loss) per share</span></td><td colspan="3" style="background-color:#ffffff;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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(24,256)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">20,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(17,527)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Change in Class B-1 preferred stock redemption value</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">(10,047)</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:#cceeff;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%">Cumulative preferred dividends allocated to preferred stockholders</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(558)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(5,685)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(4,774)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">(24,814)</span></td><td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%">15,068&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">(32,348)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Income available to participating securities</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(11,015)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) available to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;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 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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(24,814)</span></td><td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">4,053&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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:9pt;font-weight:400;line-height:133%">$</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:9pt;font-weight:400;line-height:133%">(32,348)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss) per share of common stock, basic</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(0.57)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">0.40&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(3.68)</span></td><td style="background-color:#cceeff;border-top:3pt double #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:9pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding, basic</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">43,562,604&#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 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:9pt;font-weight:400;line-height:133%">10,017,574&#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 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:9pt;font-weight:400;line-height:133%">8,788,628&#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 style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table></div><div style="margin-top:12pt"><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:57.379%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><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"/><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="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" 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:160%">Year Ended December 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:9pt;font-weight:700;line-height:133%">Diluted net income (loss) per share</span></td><td colspan="3" style="background-color:#ffffff;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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss)</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(24,256)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">20,753&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">$</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">(17,527)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%">Change in Class B-1 preferred stock redemption value</span></td><td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">&#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="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:9pt;font-weight:400;line-height:133%">(10,047)</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:#cceeff;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%">Cumulative preferred dividends allocated to preferred stockholders</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(558)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(5,685)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(4,774)</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(24,814)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">15,068&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(32,348)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Reallocation of earnings to participating securities considering potentially dilutive securities</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(9,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Net income (loss) available to common stockholders</span></td><td colspan="3" style="background-color:#ffffff;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 style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(24,814)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">5,618&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(32,348)</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net income (loss) per share of common stock, diluted</span></td><td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(0.57)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">0.35&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 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:133%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">(3.68)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;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:9pt;font-weight:400;line-height:100%">Weighted average common stock outstanding, basic</span></td><td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">43,562,604&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">10,017,574&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">8,788,628&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Weighted average dilutive effect of stock options and restricted stock</span></td><td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">6,169,575&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding, diluted</span></td><td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">43,562,604&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">16,187,149&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">8,788,628&#160;</span></td><td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="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="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Schedule of Potential Shares of Common Stock Excluded from Computation of Diluted Net Loss Per Share</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:14.4pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%">The following table sets forth the potential shares of common stock that were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been antidilutive:</span></div><div style="margin-top:12pt;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 style="width:56.940%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><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 style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.619%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.622%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="background-color:#ffffff;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:171%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="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:150%">2021</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:150%">2020</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:150%">2019</span></td></tr><tr><td colspan="3" style="background-color:#CFF0FC;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:133%">Convertible preferred stock (on an if-converted basis)</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">5,543,918&#160;</span></td><td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">27,227,466&#160;</span></td><td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">Stock options</span></td><td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">9,341,242&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">426,542&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">9,390,407&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#CFF0FC;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:133%">Restricted stock units</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">3,737,565&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">187,500&#160;</span></td><td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:133%">ESPP purchase rights</span></td><td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">88,059&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%">Total antidilutive securities</span></td><td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">13,166,866&#160;</span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">5,970,460&#160;</span></td><td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"/><td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%">36,805,373&#160;</span></td><td style="background-color:#CFF0FC;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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>49
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467439421384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Significant Accounting Policies - Additional Information (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Feb. 05, 2021 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($) </div>
<div>reportableSegment </div>
<div>operatingSegment </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 01, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Description of Business and Significant Accounting Policies [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from initial public offering, net of underwriting discounts</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 353,397,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of offering costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,714,000<span></span>
</td>
<td class="nump">1,902,000<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Estimated useful life</a></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>
<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="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Impairment charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredOfferingCosts', window );">Deferred offering costs within prepaid expenses and other current asset/ reclassified into stockholders' equity (deficit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">3,220,000<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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortizationPeriod', window );">Capitalized contract cost, amortization period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred contract acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,248,000<span></span>
</td>
<td class="nump">11,115,000<span></span>
</td>
<td class="nump">7,012,000<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="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostImpairmentLoss', window );">Impairment losses of deferred contract acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,300,000<span></span>
</td>
<td class="nump">9,200,000<span></span>
</td>
<td class="nump">6,000,000<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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense', window );">Interest or penalties charge in relation to unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments | operatingSegment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_DeferredRentCredit', window );">Deferred rent and lease incentives</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2,600,000)<span></span>
</td>
<td class="num">(3,100,000)<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="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of Reportable Segments | reportableSegment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | 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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Description of Business and Significant Accounting Policies [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Requisite service period</a></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>
<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member] | 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Description of Business and Significant Accounting Policies [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Requisite service period</a></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>
<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Description of Business and Significant Accounting Policies [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Requisite service period</a></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>
<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="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">Accounting Standards Update 2016-02 | Forecast | Cumulative Effect, Period of Adoption, Adjustment</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Description of Business and Significant Accounting Policies [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</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="nump">$ 7,300,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Lease liabilities</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="nump">9,900,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="top.Show.showAR( this, 'defref_us-gaap_DeferredRentCredit', window );">Deferred rent and lease incentives</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="nump">$ 2,600,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="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and Marketing 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="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="top.Show.showAR( this, 'defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Description of Business and Significant Accounting Policies [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of deferred contract acquisition costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15,200,000<span></span>
</td>
<td class="nump">11,100,000<span></span>
</td>
<td class="nump">$ 7,000,000<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="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Prepaid Expenses and Other Current Assets</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Description of Business and Significant Accounting Policies [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredOfferingCosts', window );">Deferred offering costs within prepaid expenses and other current asset/ reclassified into stockholders' equity (deficit)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,200,000<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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Description of Business and Significant Accounting Policies [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Convertible preferred stock converted into shares of common stock (in shares) | shares</a></td>
<td class="nump">27,227,466<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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Description of Business and Significant Accounting Policies [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,599,928<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Convertible preferred stock converted into shares of common stock (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,227,466<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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock | IPO</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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Description of Business and Significant Accounting Policies [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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs (in shares) | shares</a></td>
<td class="nump">7,599,928<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="top.Show.showAR( this, 'defref_us-gaap_SaleOfStockPricePerShare', window );">Offering price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 50<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceInitialPublicOffering', window );">Proceeds from initial public offering, net of underwriting discounts</a></td>
<td class="nump">$ 347,800,000<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="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfStockIssuanceCosts', window );">Payments of offering costs</a></td>
<td class="nump">26,600,000<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_OtherOfferingCosts', window );">Other offering costs</a></td>
<td class="nump">$ 5,600,000<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Convertible preferred stock converted into shares of common stock (in shares) | shares</a></td>
<td class="nump">27,227,466<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentConvertibleConversionRatio1', window );">Conversion of convertible preferred stock to common stock, ratio</a></td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember', window );">Additional Paid-in Capital</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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems', window );"><strong>Description of Business and Significant Accounting Policies [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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredOfferingCosts', window );">Deferred offering costs within prepaid expenses and other current asset/ reclassified into stockholders' equity (deficit)</a></td>
<td class="nump">$ 5,600,000<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of business and significant accounting policies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_OtherOfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other offering costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_OtherOfferingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalizedContractCostAmortization</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_CapitalizedContractCostAmortizationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortization period of cost capitalized in obtaining or fulfilling contract with customer, 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="top.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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131251-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalizedContractCostAmortizationPeriod</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_us-gaap_CapitalizedContractCostImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.</p></div>
<a href="javascript:void(0);" onclick="top.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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalizedContractCostImpairmentLoss</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_DebtInstrumentConvertibleConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21521-112644<br><br>Reference 3: 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 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21506-112644<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.22(a)(5))<br> -URI http://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentConvertibleConversionRatio1</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:pureItemType</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_DeferredOfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://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 340<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.A)<br> -URI http://asc.fasb.org/extlink&amp;oid=122040515&amp;loc=d3e105025-122735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredOfferingCosts</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_DeferredRentCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of rental payment required by lease over rental income recognized.</p></div>
<a href="javascript:void(0);" onclick="top.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 842<br> -SubTopic 30<br> -Section 25<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408481&amp;loc=SL77919140-209958<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123415192&amp;loc=d3e39896-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredRentCredit</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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</p></div>
<a href="javascript:void(0);" onclick="top.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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123351718&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ImpairmentOfLongLivedAssetsHeldForUse</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_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NumberOfOperatingSegments</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: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_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="top.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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NumberOfReportableSegments</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: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_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OperatingLeaseLiability</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsOfStockIssuanceCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for cost incurred directly with the issuance of an equity security.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PaymentsOfStockIssuanceCosts</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_ProceedsFromIssuanceInitialPublicOffering">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from entity's first offering of stock to the public.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromIssuanceInitialPublicOffering</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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PropertyPlantAndEquipmentUsefulLife</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_SaleOfStockPricePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SaleOfStockPricePerShare</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</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_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodSharesNewIssues</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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</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_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=srt_ScenarioForecastMember</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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_CommonStockMember</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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementEquityComponentsAxis=us-gaap_AdditionalPaidInCapitalMember</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>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444591880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Schedule of Disaggregation of Revenue by Geographic Region (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 203,613<span></span>
</td>
<td class="nump">$ 156,941<span></span>
</td>
<td class="nump">$ 89,133<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">150,579<span></span>
</td>
<td class="nump">119,897<span></span>
</td>
<td class="nump">70,124<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">36,788<span></span>
</td>
<td class="nump">26,197<span></span>
</td>
<td class="nump">13,645<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ontf_OtherGeographicalAreaMember', window );">Other</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 16,246<span></span>
</td>
<td class="nump">$ 10,847<span></span>
</td>
<td class="nump">$ 5,364<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=country_US</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_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=us-gaap_EMEAMember</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_StatementGeographicalAxis=ontf_OtherGeographicalAreaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=ontf_OtherGeographicalAreaMember</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>51
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438325256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Foreign Countries Which Contributed 10% or more of Total Revenue (Detail)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic Concentration Risk | Revenue | United Kingdom</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentration risk</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<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_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GeographicConcentrationRiskMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_GB">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=country_GB</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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467435166776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Summary of Revenue by Digital Experience Platform and Legacy Offering (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 203,613<span></span>
</td>
<td class="nump">$ 156,941<span></span>
</td>
<td class="nump">$ 89,133<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember', window );">Digital engagement platform - subscription and other platform</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">175,777<span></span>
</td>
<td class="nump">121,214<span></span>
</td>
<td class="nump">66,286<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ontf_DigitalEngagementPlatformProfessionalServiceMember', window );">Digital engagement platform - professional services</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">27,702<span></span>
</td>
<td class="nump">33,583<span></span>
</td>
<td class="nump">14,413<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ontf_LegacySubscriptionAndOtherPlatformsMember', window );">Legacy - subscription and other platform</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">99<span></span>
</td>
<td class="nump">1,416<span></span>
</td>
<td class="nump">6,303<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=ontf_LegacyProfessionalServiceMember', window );">Legacy - professional services</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">$ 728<span></span>
</td>
<td class="nump">$ 2,131<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123351226&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 http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_srt_ProductOrServiceAxis=ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember</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=ontf_DigitalEngagementPlatformProfessionalServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_DigitalEngagementPlatformProfessionalServiceMember</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=ontf_LegacySubscriptionAndOtherPlatformsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_LegacySubscriptionAndOtherPlatformsMember</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=ontf_LegacyProfessionalServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_LegacyProfessionalServiceMember</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>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444544056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Contract Balances and Costs To Obtain A Contract (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized related to deferred revenue</a></td>
<td class="nump">$ 87.9<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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>54
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444593944">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue - Remaining Performance Obligations (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 154.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-01-01</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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Remaining performance obligation percentage</a></td>
<td class="nump">79.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue remaining performance obligation, expected timing of satisfaction period</a></td>
<td class="text">12 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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2023-01-01</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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue remaining performance obligation, expected timing of satisfaction period</a></td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_BilledRevenuesMember', window );">Billed Consideration</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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 97.2<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_UnbilledRevenuesMember', window );">Unbilled Consideration</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="top.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="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Remaining performance obligation</a></td>
<td class="nump">$ 57.0<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RevenueRemainingPerformanceObligation</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.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 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RevenueRemainingPerformanceObligationPercentage</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>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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-01-01</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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2023-01-01</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_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_BilledRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_BilledRevenuesMember</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_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_UnbilledRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis=us-gaap_UnbilledRevenuesMember</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>55
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441085016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Marketable Securities - Summary of Marketable Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total marketable securities, Amortized Cost</a></td>
<td class="nump">$ 218,123<span></span>
</td>
<td class="nump">$ 3,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(517)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">217,609<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury securities</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total marketable securities, Amortized Cost</a></td>
<td class="nump">157,681<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total marketable securities, Gross Unrealized Gains</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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(404)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">157,277<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total marketable securities, Amortized Cost</a></td>
<td class="nump">6,495<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(5)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">6,490<span></span>
</td>
<td class="nump">$ 3,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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total marketable securities, Amortized Cost</a></td>
<td class="nump">36,422<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total marketable securities, Gross Unrealized Gains</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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(95)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">36,327<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total marketable securities, Amortized Cost</a></td>
<td class="nump">11,624<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">2<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(6)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">11,620<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total marketable securities, Amortized Cost</a></td>
<td class="nump">5,901<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Total marketable securities, Gross Unrealized Gains</a></td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Total marketable securities, Gross Unrealized Losses</a></td>
<td class="num">(7)<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">$ 5,895<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleDebtSecuritiesAmortizedCostBasis</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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleSecuritiesDebtSecuritiesCurrent</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_MarketableSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_MarketableSecuritiesLineItems</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_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember</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_InvestmentTypeAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CertificatesOfDepositMember</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_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember</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_InvestmentTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CommercialPaperMember</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_InvestmentTypeAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_AssetBackedSecuritiesMember</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>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441073768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Marketable Securities - Marketable Securities in an Unrealized Loss Position (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value</a></td>
<td class="nump">$ 198,358<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">(517)<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury securities</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value</a></td>
<td class="nump">143,590<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">(404)<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value</a></td>
<td class="nump">6,490<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">(5)<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value</a></td>
<td class="nump">36,327<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">(95)<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value</a></td>
<td class="nump">6,984<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">(6)<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities</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="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesLineItems', window );"><strong>Marketable Securities [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Fair Value</a></td>
<td class="nump">4,967<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Loss</a></td>
<td class="num">$ (7)<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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months</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_MarketableSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_MarketableSecuritiesLineItems</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_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember</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_InvestmentTypeAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CertificatesOfDepositMember</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_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember</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_InvestmentTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CommercialPaperMember</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_InvestmentTypeAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_AssetBackedSecuritiesMember</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>57
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438812152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Marketable Securities - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Marketable Securities (Available For Sale) [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Marketable securities in a continuous loss position for 12 months or more</a></td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Marketable securities in a loss position</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfInvestments', window );">Decline deemed to be other-than-temporary</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember', window );">Reclassification out of Accumulated Other Comprehensive Income (Loss)</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="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Marketable Securities (Available For Sale) [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="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss', window );">Realized gains (losses) from marketable securities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger</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_DebtSecuritiesAvailableForSaleRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtSecuritiesAvailableForSaleRealizedGainLoss</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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtSecuritiesAvailableForSaleUnrealizedLossPosition</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_ImpairmentOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8A<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=SL6284422-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ImpairmentOfInvestments</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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ScheduleOfAvailableForSaleSecuritiesLineItems</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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</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>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467435150744">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Marketable Securities - Summary of Remaining Contractual Maturities of Marketable Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract', window );"><strong>Marketable Securities (Available For Sale) Maturities [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">One year or less</a></td>
<td class="nump">$ 119,795<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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Over one year through five years</a></td>
<td class="nump">97,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities</a></td>
<td class="nump">$ 217,609<span></span>
</td>
<td class="nump">$ 3,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_AvailableForSaleSecuritiesDebtMaturitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleSecuritiesDebtMaturitiesAbstract</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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.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 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleSecuritiesDebtSecuritiesCurrent</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>59
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467439717480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurement - Summary of Financial Instruments Recorded at Fair Value on Recurring Basis (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">$ 217,609<span></span>
</td>
<td class="nump">$ 3,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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. Treasury securities</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">157,277<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of deposit</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">6,490<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt securities</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">36,327<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial paper</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">11,620<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="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">5,895<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure', window );">Total cash equivalents and marketable securities</a></td>
<td class="nump">368,688<span></span>
</td>
<td class="nump">5,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Level 1</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure', window );">Total cash equivalents and marketable securities</a></td>
<td class="nump">151,079<span></span>
</td>
<td class="nump">5,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Level 2</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure', window );">Total cash equivalents and marketable securities</a></td>
<td class="nump">217,609<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure', window );">Total cash equivalents and marketable securities</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Money market mutual 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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_ontf_MoneyMarketFundsFairValueDisclosure', window );">Money market funds, fair value</a></td>
<td class="nump">151,079<span></span>
</td>
<td class="nump">2,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Money market mutual funds | Level 1</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_ontf_MoneyMarketFundsFairValueDisclosure', window );">Money market funds, fair value</a></td>
<td class="nump">151,079<span></span>
</td>
<td class="nump">2,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Money market mutual funds | Level 2</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_ontf_MoneyMarketFundsFairValueDisclosure', window );">Money market funds, fair value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Money market mutual funds | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_ontf_MoneyMarketFundsFairValueDisclosure', window );">Money market funds, fair value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | U.S. Treasury securities</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">157,277<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | U.S. Treasury securities | Level 1</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | U.S. Treasury securities | Level 2</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">157,277<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | U.S. Treasury securities | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Certificates of deposit</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">6,490<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Certificates of deposit | Level 1</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Certificates of deposit | Level 2</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">6,490<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Certificates of deposit | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Corporate debt securities</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">36,327<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Corporate debt securities | Level 1</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Corporate debt securities | Level 2</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">36,327<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Corporate debt securities | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Commercial paper</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">11,620<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Commercial paper | Level 1</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Commercial paper | Level 2</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">11,620<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Commercial paper | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Asset-backed securities</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">5,895<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Asset-backed securities | Level 1</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Asset-backed securities | Level 2</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">5,895<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="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Fair Value Measurements Recurring | Asset-backed securities | Level 3</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="top.Show.showAR( this, 'defref_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems', window );"><strong>Fair Value Balance Sheet Grouping Financial Statement Captions [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="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Total marketable securities, fair value</a></td>
<td class="nump">$ 0<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_ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash equivalents and available for sale debt securities fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_MoneyMarketFundsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Money market funds fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_MoneyMarketFundsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AvailableForSaleSecuritiesDebtSecuritiesCurrent</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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems</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_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_USTreasurySecuritiesMember</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_InvestmentTypeAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CertificatesOfDepositMember</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_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CorporateDebtSecuritiesMember</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_InvestmentTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_CommercialPaperMember</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_InvestmentTypeAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=us-gaap_AssetBackedSecuritiesMember</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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</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_InvestmentTypeAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_InvestmentTypeAxis=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>60
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441983624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheets Components - Allowance For Doubtful Accounts (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Changes in Allowance for Doubtful Accounts</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="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance, beginning of period</a></td>
<td class="nump">$ 1,139<span></span>
</td>
<td class="nump">$ 514<span></span>
</td>
<td class="nump">$ 389<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Charges to general and administrative expenses</a></td>
<td class="nump">1,163<span></span>
</td>
<td class="nump">1,087<span></span>
</td>
<td class="nump">282<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="top.Show.showAR( this, 'defref_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments', window );">Write-offs and other adjustments</a></td>
<td class="num">(730)<span></span>
</td>
<td class="num">(462)<span></span>
</td>
<td class="num">(157)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivable', window );">Balance, end of period</a></td>
<td class="nump">$ 1,572<span></span>
</td>
<td class="nump">$ 1,139<span></span>
</td>
<td class="nump">$ 514<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, Writeoff And Other Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_AllowanceForDoubtfulAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AllowanceForDoubtfulAccountsReceivable</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_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AllowanceForDoubtfulAccountsReceivableRollforward</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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<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(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProvisionForDoubtfulAccounts</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>61
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438891352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheets Components - Billing Reserve (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward', window );"><strong>Changes in Billing Reserve</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve', window );">Balance, beginning of period</a></td>
<td class="nump">$ 1,034<span></span>
</td>
<td class="nump">$ 398<span></span>
</td>
<td class="nump">$ 440<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="top.Show.showAR( this, 'defref_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue', window );">Charges to revenue</a></td>
<td class="nump">1,780<span></span>
</td>
<td class="nump">1,922<span></span>
</td>
<td class="nump">516<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="top.Show.showAR( this, 'defref_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments', window );">Write-offs and other adjustments</a></td>
<td class="num">(1,709)<span></span>
</td>
<td class="num">(1,286)<span></span>
</td>
<td class="num">(558)<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="top.Show.showAR( this, 'defref_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve', window );">Balance, end of period</a></td>
<td class="nump">$ 1,105<span></span>
</td>
<td class="nump">$ 1,034<span></span>
</td>
<td class="nump">$ 398<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_AccountsReceivableAllowanceForCreditLossBillingReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, Billing Reserve</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_AccountsReceivableAllowanceForCreditLossBillingReserve</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, Billing Reserve, Charges To Revenue</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accounts Receivable, Allowance for Credit Loss, Billing Reserve, Write-Offs And Other Adjustments</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_AllowanceForDoubtfulAccountsReceivableRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AllowanceForDoubtfulAccountsReceivableRollforward</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>62
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438595544">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets Components - Summary of Prepaid Expenses and Other Current Assets (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related 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="top.Show.showAR( this, 'defref_us-gaap_DeferredOfferingCosts', window );">Deferred offering costs</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,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="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">5,617<span></span>
</td>
<td class="nump">2,848<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="top.Show.showAR( this, 'defref_ontf_MiscellaneousReceivables', window );">Other receivables</a></td>
<td class="nump">2,786<span></span>
</td>
<td class="nump">873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other</a></td>
<td class="nump">64<span></span>
</td>
<td class="nump">138<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">$ 8,467<span></span>
</td>
<td class="nump">$ 7,079<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_MiscellaneousReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Miscellaneous receivables.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_MiscellaneousReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BalanceSheetRelatedDisclosuresAbstract</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_DeferredOfferingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://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 340<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.A)<br> -URI http://asc.fasb.org/extlink&amp;oid=122040515&amp;loc=d3e105025-122735<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredOfferingCosts</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_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.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.8)<br> -URI http://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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherAssetsCurrent</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(7))<br> -URI http://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<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 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI http://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 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PrepaidExpenseCurrent</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>63
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441059208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets Components - Summary of Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 33,121<span></span>
</td>
<td class="nump">$ 28,991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="num">(24,341)<span></span>
</td>
<td class="num">(19,940)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">8,780<span></span>
</td>
<td class="nump">9,051<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ontf_ComputerEquipmentsAndSoftwareMember', window );">Computer, equipment and software</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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">28,227<span></span>
</td>
<td class="nump">24,175<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures</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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">1,118<span></span>
</td>
<td class="nump">1,108<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 3,776<span></span>
</td>
<td class="nump">$ 3,708<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (b)<br> -URI http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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=ontf_ComputerEquipmentsAndSoftwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ComputerEquipmentsAndSoftwareMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467435116168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheets Components - Additional Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">$ 33,121<span></span>
</td>
<td class="nump">$ 28,991<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="nump">24,341<span></span>
</td>
<td class="nump">19,940<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="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">4,592<span></span>
</td>
<td class="nump">2,974<span></span>
</td>
<td class="nump">$ 2,329<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=ontf_AssetsRecordedUnderCapitalLeaseMember', window );">Assets recorded under capital leases</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment, gross</a></td>
<td class="nump">5,300<span></span>
</td>
<td class="nump">6,900<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="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation and amortization</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">$ 2,200<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.14)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (b)<br> -URI http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PropertyPlantAndEquipmentByTypeAxis=ontf_AssetsRecordedUnderCapitalLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_AssetsRecordedUnderCapitalLeaseMember</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>65
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441215352">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets Components - Schedule of Property and Equipment, Net of Depreciation and Amortization, by Geographic Region (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">$ 8,780<span></span>
</td>
<td class="nump">$ 9,051<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_US', window );">United States</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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">7,899<span></span>
</td>
<td class="nump">8,698<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">816<span></span>
</td>
<td class="nump">308<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=ontf_OtherGeographicalAreaMember', window );">Other</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="top.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="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Total property and equipment, net</a></td>
<td class="nump">$ 65<span></span>
</td>
<td class="nump">$ 45<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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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(14))<br> -URI http://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> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<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)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=country_US</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_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=us-gaap_EMEAMember</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_StatementGeographicalAxis=ontf_OtherGeographicalAreaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_StatementGeographicalAxis=ontf_OtherGeographicalAreaMember</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>66
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467435019992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets Components - Summary of Accrued Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related 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="top.Show.showAR( this, 'defref_us-gaap_AccruedBonusesCurrent', window );">Accrued bonus</a></td>
<td class="nump">$ 3,922<span></span>
</td>
<td class="nump">$ 2,910<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedVacationCurrent', window );">Accrued vacation</a></td>
<td class="nump">3,473<span></span>
</td>
<td class="nump">2,724<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Accrued commissions</a></td>
<td class="nump">2,633<span></span>
</td>
<td class="nump">3,153<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Other accrued compensation and benefits</a></td>
<td class="nump">2,474<span></span>
</td>
<td class="nump">977<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="top.Show.showAR( this, 'defref_ontf_AccruedEmployeeStockPurchasePlanCurrent', window );">Accrued ESPP</a></td>
<td class="nump">392<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_ontf_SalesAndOtherTaxLiabilities', window );">Sales and other tax liabilities</a></td>
<td class="nump">1,204<span></span>
</td>
<td class="nump">1,253<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedProfessionalFeesCurrent', window );">Accrued Professional service fees</a></td>
<td class="nump">647<span></span>
</td>
<td class="nump">1,769<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">3,995<span></span>
</td>
<td class="nump">4,653<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">$ 18,740<span></span>
</td>
<td class="nump">$ 17,439<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_AccruedEmployeeStockPurchasePlanCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued Employee Stock Purchase Plan, Current</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_AccruedEmployeeStockPurchasePlanCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_SalesAndOtherTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sales and other tax liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_SalesAndOtherTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_AccruedBonusesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. 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="top.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 http://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccruedBonusesCurrent</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccruedProfessionalFeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. 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="top.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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccruedProfessionalFeesCurrent</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_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. 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="top.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 http://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccruedSalesCommissionCurrent</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_AccruedVacationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. 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="top.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 http://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 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19396-108361<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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccruedVacationCurrent</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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BalanceSheetRelatedDisclosuresAbstract</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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6911-107765<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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e7018-107765<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 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherEmployeeRelatedLiabilitiesCurrent</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>67
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441136856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets Components - Summary of Other Long-Term Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related 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="top.Show.showAR( this, 'defref_us-gaap_DeferredRentCreditNoncurrent', window );">Deferred rent liabilities</a></td>
<td class="nump">$ 1,988<span></span>
</td>
<td class="nump">$ 2,543<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Deferred revenue</a></td>
<td class="nump">937<span></span>
</td>
<td class="nump">1,152<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Other</a></td>
<td class="nump">392<span></span>
</td>
<td class="nump">327<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">$ 3,317<span></span>
</td>
<td class="nump">$ 4,022<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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_BalanceSheetRelatedDisclosuresAbstract</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_ContractWithCustomerLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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 noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-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 http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ContractWithCustomerLiabilityNoncurrent</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_DeferredRentCreditNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of rental payment required by lease over rental income recognized, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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(26)(c))<br> -URI http://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 842<br> -SubTopic 30<br> -Section 25<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408481&amp;loc=SL77919140-209958<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123415192&amp;loc=d3e39927-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredRentCreditNoncurrent</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_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherLiabilitiesNoncurrent</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_OtherSundryLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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)(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OtherSundryLiabilitiesNoncurrent</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>68
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467437992840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Summary of Debt (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Total debt</a></td>
<td class="nump">$ 3,994<span></span>
</td>
<td class="nump">$ 28,086<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent', window );">Less: Current portion</a></td>
<td class="num">(2,039)<span></span>
</td>
<td class="num">(2,359)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligations', window );">Debt, non-current</a></td>
<td class="nump">1,955<span></span>
</td>
<td class="nump">25,727<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=ontf_EquipmentLoanAgreementMember', window );">Equipment Loan Agreements</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Total debt</a></td>
<td class="nump">578<span></span>
</td>
<td class="nump">438<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=ontf_CapitalLeaseMember', window );">Capital Leases</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Total debt</a></td>
<td class="nump">3,416<span></span>
</td>
<td class="nump">5,298<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Line of Credit</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Total debt</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 22,350<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_DebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term and long-term debt and lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.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.13,16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtAndCapitalLeaseObligations</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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentLineItems</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_LongTermDebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtAndCapitalLeaseObligations</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_LongTermDebtAndCapitalLeaseObligationsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtAndCapitalLeaseObligationsCurrent</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_LongtermDebtTypeAxis=ontf_EquipmentLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=ontf_EquipmentLoanAgreementMember</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_LongtermDebtTypeAxis=ontf_CapitalLeaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=ontf_CapitalLeaseMember</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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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>69
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467439617624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Revolving Line of Credit (Details) - USD ($)<br></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="1">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2020</div></th>
<th class="th"><div>Jul. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2021</div></th>
<th class="th"><div>Mar. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayments of long-term debt</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="nump">$ 22,597,000<span></span>
</td>
<td class="nump">$ 28,179,000<span></span>
</td>
<td class="nump">$ 6,193,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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Line of Credit</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<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="top.Show.showAR( this, 'defref_us-gaap_CompensatingBalanceAmount', window );">Cash to be maintained per agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000<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="top.Show.showAR( this, 'defref_ontf_DeferredRevenueTrailingPeriod', window );">Deferred revenue trailing period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 months<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity', window );">Borrowing capacity</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="nump">$ 50,000,000<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Percentage of unused facility fee to be paid quarterly</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.15%<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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant', window );">Current portion of total borrowing amount, subject to maximum debt to EBITDA ratio, financial covenant</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,000,000<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="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Repayments of long-term debt</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">$ 22,400,000<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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Line of Credit | Prime Rate</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Margin on interest rate</a></td>
<td class="nump">0.75%<span></span>
</td>
<td class="nump">0.50%<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate</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="nump">3.25%<span></span>
</td>
<td class="nump">3.25%<span></span>
</td>
<td class="nump">4.75%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,000,000<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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Property Lease Guarantee</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<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="top.Show.showAR( this, 'defref_us-gaap_LettersOfCreditOutstandingAmount', window );">Letters of credit outstanding, amount</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="nump">$ 1,200,000<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="top.Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=ontf_CreditCardSublimitMember', window );">Credit Card Sublimit</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>
<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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>
<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="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_DeferredRevenueTrailingPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred revenue trailing period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_DeferredRevenueTrailingPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Short-Term Borrowing Amount, Subject To Maximum Debt To EBITDA Ratio, Financial Covenant</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_CompensatingBalanceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of a specific compensating balance arrangement that is maintained under an agreement for a bank loan or future credit availability.</p></div>
<a href="javascript:void(0);" onclick="top.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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CompensatingBalanceAmount</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_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentBasisSpreadOnVariableRate1</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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentInterestRateStatedPercentage</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>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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentLineItems</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_LettersOfCreditOutstandingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LettersOfCreditOutstandingAmount</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_LineOfCreditFacilityCurrentBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.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(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LineOfCreditFacilityCurrentBorrowingCapacity</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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="top.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(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LineOfCreditFacilityMaximumBorrowingCapacity</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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</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_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RepaymentsOfLongTermDebt</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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</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_VariableRateAxis=us-gaap_PrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_VariableRateAxis=us-gaap_PrimeRateMember</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_CreditFacilityAxis=us-gaap_LetterOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_LetterOfCreditMember</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_LossContingenciesByNatureOfContingencyAxis=us-gaap_PropertyLeaseGuaranteeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_PropertyLeaseGuaranteeMember</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_CreditFacilityAxis=ontf_CreditCardSublimitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=ontf_CreditCardSublimitMember</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>70
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444669448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Equipment Loan Agreements (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Total debt</a></td>
<td class="nump">$ 3,994<span></span>
</td>
<td class="nump">$ 28,086<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=ontf_EquipmentLoanAgreementMember', window );">Equipment Loan Agreements</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Total debt</a></td>
<td class="nump">$ 578<span></span>
</td>
<td class="nump">$ 438<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Equipment Loan Agreements</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Repayment period</a></td>
<td class="text">36 months<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate</a></td>
<td class="nump">10.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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Equipment Loan Agreements</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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument, interest rate</a></td>
<td class="nump">5.80%<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_DebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term and long-term debt and lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.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.13,16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtAndCapitalLeaseObligations</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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<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.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentInterestRateStatedPercentage</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>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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentLineItems</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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentTerm</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_LongtermDebtTypeAxis=ontf_EquipmentLoanAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LongtermDebtTypeAxis=ontf_EquipmentLoanAgreementMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438264024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Future Payments Under Equipment Loan Agreements and Capital Lease Obligations (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">Equipment Loans, 2022</a></td>
<td class="nump">$ 271<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">Equipment Loans, 2023</a></td>
<td class="nump">236<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="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">Equipment Loans, 2024</a></td>
<td class="nump">71<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Equipment Loans, Total payments</a></td>
<td class="nump">578<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="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscount', window );">Equipment loan, Less: Amount representing interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Equipment Loans, Total payments, net of interest</a></td>
<td class="nump">578<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent', window );">Capital leases, 2022</a></td>
<td class="nump">1,888<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears', window );">Capital leases, 2023</a></td>
<td class="nump">1,607<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears', window );">Capital leases, 2024</a></td>
<td class="nump">80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsDue', window );">Total payments</a></td>
<td class="nump">3,575<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="top.Show.showAR( this, 'defref_us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments', window );">Capital leases, Less: Amount representing interest</a></td>
<td class="num">(159)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalLeaseObligations', window );">Total payments, net of interest</a></td>
<td class="nump">3,416<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths', window );">2022</a></td>
<td class="nump">2,159<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2023</a></td>
<td class="nump">1,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree', window );">2024</a></td>
<td class="nump">151<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities', window );">Total payments</a></td>
<td class="nump">4,153<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount', window );">Less: Amount representing interest</a></td>
<td class="num">(159)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtAndCapitalLeaseObligations', window );">Total debt</a></td>
<td class="nump">$ 3,994<span></span>
</td>
<td class="nump">$ 28,086<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long term debt and capital lease liability undiscounted excess amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_CapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123386454&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalLeaseObligations</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_CapitalLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123386454&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalLeasesFutureMinimumPaymentsDue</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_CapitalLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123386454&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalLeasesFutureMinimumPaymentsDueCurrent</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_CapitalLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123386454&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalLeasesFutureMinimumPaymentsDueInThreeYears</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_CapitalLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123386454&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalLeasesFutureMinimumPaymentsDueInTwoYears</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_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount necessary to reduce net minimum lease payments to present value for capital leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123386454&amp;loc=d3e45280-112737<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments</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_DebtAndCapitalLeaseObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of short-term and long-term debt and lease obligation.</p></div>
<a href="javascript:void(0);" onclick="top.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.13,16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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.16)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtAndCapitalLeaseObligations</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_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtDisclosureAbstract</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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentCarryingAmount</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_DebtInstrumentUnamortizedDiscount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount.</p></div>
<a href="javascript:void(0);" onclick="top.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 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DebtInstrumentUnamortizedDiscount</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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466204&amp;loc=SL6031897-161870<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69C<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495737-112612<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)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 55<br> -Paragraph 69B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466577&amp;loc=SL123495735-112612<br><br>Reference 5: 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495340-112611<br><br>Reference 7: 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebt</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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt and lease obligation, including portion classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities</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_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal amount of long-term debt and capital lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree</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_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal amount of long-term debt and capital lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo</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_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Principal amount of long-term debt and capital lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.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 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 2: 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 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123465755&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</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>72
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438318152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitment and Contingencies - Purchase Obligations (Details) - Software License Fees And Co-Location Facilities And Services<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount', window );">Non-cancelable purchase commitments</a></td>
<td class="nump">$ 6.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary', window );">Non-cancelable purchase commitments, due 2022</a></td>
<td class="nump">4.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary', window );">Non-cancelable purchase commitments, due 2023</a></td>
<td class="nump">2.2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary', window );">Non-cancelable purchase commitments, due 2024</a></td>
<td class="nump">$ 0.1<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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LossContingenciesLineItems</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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary</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_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary</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_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary</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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).</p></div>
<a href="javascript:void(0);" onclick="top.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 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount</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_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis=ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis=ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember</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>73
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438681272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitment and Contingencies - Operating Leases (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies 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="top.Show.showAR( this, 'defref_us-gaap_DeferredRentCredit', window );">Deferred rent</a></td>
<td class="nump">$ 2,600<span></span>
</td>
<td class="nump">$ 3,100<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="top.Show.showAR( this, 'defref_us-gaap_LeaseAndRentalExpense', window );">Rent expense</a></td>
<td class="nump">2,900<span></span>
</td>
<td class="nump">$ 2,800<span></span>
</td>
<td class="nump">$ 3,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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2022</a></td>
<td class="nump">2,633<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2023</a></td>
<td class="nump">2,844<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2024</a></td>
<td class="nump">2,789<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="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2025</a></td>
<td class="nump">2,272<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">$ 10,538<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_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredRentCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of rental payment required by lease over rental income recognized.</p></div>
<a href="javascript:void(0);" onclick="top.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 842<br> -SubTopic 30<br> -Section 25<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408481&amp;loc=SL77919140-209958<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123415192&amp;loc=d3e39896-112707<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredRentCredit</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_LeaseAndRentalExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is 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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LeaseAndRentalExpense</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_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OperatingLeasesFutureMinimumPaymentsDue</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_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OperatingLeasesFutureMinimumPaymentsDueCurrent</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_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OperatingLeasesFutureMinimumPaymentsDueInFourYears</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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406913&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123403562&amp;loc=d3e38371-112697<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</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>74
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467434497784">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitment and Contingencies - Contingencies and Legal Proceedings (Details)<br></strong></div></th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Nov. 03, 2021 </div>
<div>putativeClassActions</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_LitigationCaseAxis=ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member', window );">Putative Class Actions Douvia v ON24 And Goemer v ON24 | Pending Litigation</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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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="top.Show.showAR( this, 'defref_us-gaap_LossContingencyPendingClaimsNumber', window );">Number of pending claims | putativeClassActions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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="top.Show.showAR( this, 'defref_us-gaap_LitigationReserve', window );">Accrued litigation expense</a></td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=ontf_SalesAndUseTaxAssessmentMember', window );">Sales and Use Tax Assessments</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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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="top.Show.showAR( this, 'defref_us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued', window );">Loss contingency, range of possible loss, portion not accrued</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=ontf_SalesAndUseTaxAssessmentMember', window );">Sales and Use Tax Assessments | Minimum</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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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="top.Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Loss contingency, estimate of possible loss</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesByNatureOfContingencyAxis=ontf_SalesAndUseTaxAssessmentMember', window );">Sales and Use Tax Assessments | Maximum</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="top.Show.showAR( this, 'defref_us-gaap_LossContingenciesLineItems', window );"><strong>Loss Contingencies [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="top.Show.showAR( this, 'defref_us-gaap_LossContingencyEstimateOfPossibleLoss', window );">Loss contingency, estimate of possible loss</a></td>
<td class="nump">$ 400,000<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_LitigationReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<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.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LitigationReserve</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_LossContingenciesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LossContingenciesLineItems</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_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14557-108349<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12021-110248<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LossContingencyEstimateOfPossibleLoss</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_LossContingencyPendingClaimsNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of pending claims pertaining to a loss contingency.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14435-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LossContingencyPendingClaimsNumber</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: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_LossContingencyRangeOfPossibleLossPortionNotAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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 450<br> -SubTopic 20<br> -Section 05<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=99385795&amp;loc=d3e12631-108344<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_LossContingencyRangeOfPossibleLossPortionNotAccrued</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_srt_LitigationCaseAxis=ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LitigationCaseAxis=ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member</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_LitigationStatusAxis=us-gaap_PendingLitigationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LitigationStatusAxis=us-gaap_PendingLitigationMember</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_LossContingenciesByNatureOfContingencyAxis=ontf_SalesAndUseTaxAssessmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_LossContingenciesByNatureOfContingencyAxis=ontf_SalesAndUseTaxAssessmentMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>75
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441963848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Preferred Stock (Details) - Undesignated Preferred Stock - IPO<br></strong></div></th>
<th class="th">
<div>Feb. 05, 2021 </div>
<div>$ / shares </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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Undesignated preferred stock shares authorized (in shares) | shares</a></td>
<td class="nump">10,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="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Undesignated referred stock par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.0001<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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ClassOfStockLineItems</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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PreferredStockParOrStatedValuePerShare</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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PreferredStockSharesAuthorized</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=ontf_UndesignatedPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_UndesignatedPreferredStockMember</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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</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>76
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444707672">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Convertible Preferred Stock (Details)<br></strong></div></th>
<th class="th">
<div>Feb. 05, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </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="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_IPOMember', window );">IPO</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities', window );">Convertible preferred stock converted into shares of common stock (in shares)</a></td>
<td class="nump">27,227,466<span></span>
</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="top.Show.showAR( this, 'defref_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1', window );">Redeemable preferred stock convertible to common stock conversion ratio</a></td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember', window );">Convertible Class A-1 and Class A-2 Preferred Stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,683,548<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember', window );">Convertible Class A-1 and Class A-2 Preferred Stock | IPO</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="nump">21,683,548<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember', window );">Redeemable Convertible Class B and Class B-1 Preferred Stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,543,918<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember', window );">Redeemable Convertible Class B and Class B-1 Preferred Stock | IPO</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="nump">5,543,918<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_ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Redeemable preferred stock convertible to common stock conversion ratio.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ClassOfStockLineItems</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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued during the period as a result of the conversion of convertible securities.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 4: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21475-112644<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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities</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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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(27)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquitySharesOutstanding</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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_IPOMember</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=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember</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=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember</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>77
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467439684248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Schedule of Convertible Preferred Stock (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember', window );">Convertible Class A-1 and Class A-2 Preferred Stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, authorized (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,699,945<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Convertible preferred stock, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,683,548<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">21,683,548<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Convertible preferred stock, liquidation preference</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 102,776<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassA1Member', window );">Class A-1</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,177,655<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Convertible preferred stock, issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,177,654<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,177,654<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Convertible preferred stock, liquidation preference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 54,379<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassA2Member', window );">Class A-2</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,522,290<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Convertible preferred stock, issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,505,894<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,505,894<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Convertible preferred stock, liquidation preference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48,397<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember', window );">Redeemable Convertible Class B and Class B-1 Preferred Stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, authorized (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,543,918<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Convertible preferred stock, issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,543,918<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,543,918<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Convertible preferred stock, liquidation preference</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 70,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassB1Member', window );">Class B-1</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,233,851<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Convertible preferred stock, issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,233,851<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,233,851<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Convertible preferred stock, liquidation preference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=ontf_ClassB2Member', window );">Class B-2</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesAuthorized', window );">Convertible preferred stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,310,067<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesIssued', window );">Convertible preferred stock, issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,310,067<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquitySharesOutstanding', window );">Convertible preferred stock outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,310,067<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityLiquidationPreference', window );">Convertible preferred stock, liquidation preference</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35,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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ClassOfStockLineItems</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_TemporaryEquityLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityLiquidationPreference</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_TemporaryEquitySharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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(27)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquitySharesAuthorized</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_TemporaryEquitySharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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(27)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquitySharesIssued</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_TemporaryEquitySharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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(27)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquitySharesOutstanding</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=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassA1AndClassA2ConvertiblePreferredStockMember</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=ontf_ClassA1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassA1Member</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=ontf_ClassA2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassA2Member</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=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember</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=ontf_ClassB1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassB1Member</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=ontf_ClassB2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ClassB2Member</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>78
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438898424">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Common Stock (Details)<br></strong></div></th>
<th class="th">
<div>Feb. 05, 2021 </div>
<div>Vote </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>$ / shares </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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500,000,000<span></span>
</td>
<td class="nump">50,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="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<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="top.Show.showAR( this, 'defref_ontf_CommonStockNumberOfVotesPerShare', window );">Number of votes per share | Vote</a></td>
<td class="nump">1<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, authorized (in shares)</a></td>
<td class="nump">500,000,000<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_ontf_CommonStockNumberOfVotesPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common stock number of votes per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_CommonStockNumberOfVotesPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ClassOfStockLineItems</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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommonStockMember</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>79
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441120552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Common Stock Reserved for Future Issuance (Details) - shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding (in shares)</a></td>
<td class="nump">9,341,242<span></span>
</td>
<td class="nump">11,947,731<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares available for future issuance (in shares)</a></td>
<td class="nump">19,184,677<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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ontf_A2021EquityIncentivePlanMember', window );">2021 Equity Incentive Plan</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock, shares available for grant (in shares)</a></td>
<td class="nump">4,880,897<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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember', window );">2021 Employee Stock Purchase Plan</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock, shares available for grant (in shares)</a></td>
<td class="nump">1,224,973<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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber', window );">Restricted stock units outstanding (in shares)</a></td>
<td class="nump">3,737,565<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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of equity instruments other than options outstanding, including both vested and non-vested instruments.</p></div>
<a href="javascript:void(0);" onclick="top.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 (c)(1)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PlanNameAxis=ontf_A2021EquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_A2021EquityIncentivePlanMember</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=ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember</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_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RestrictedStockMember</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>80
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438294616">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Equity Incentive Plan (Details) - shares<br></strong></div></th>
<th class="th"><div>Feb. 05, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jan. 01, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares available for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,184,677<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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ontf_TwoThousandTwentyOneEquityIncentivePlanMember', window );">2021 Plan</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock, shares available for grant (in shares)</a></td>
<td class="nump">8,282,313<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="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares available for future issuance (in shares)</a></td>
<td class="nump">6,400,000<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum', window );">Percent of outstanding stock from Jan 1, 2022 to Jan 1, 2031, maximum</a></td>
<td class="nump">5.00%<span></span>
</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="top.Show.showAR( this, 'defref_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved', window );">Number of additional shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,386,367<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ontf_TwoThousandTwentyOneEquityIncentivePlanMember', window );">2021 Plan | Maximum</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Term of stock options granted</a></td>
<td class="text">10 years<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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ontf_TwoThousandFourteenEquityIncentivePlanMember', window );">2014 Plan</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares available for future issuance (in shares)</a></td>
<td class="nump">1,882,313<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_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved for Future Issuance, Number Of Additional Shares Reserved</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_PlanNameAxis=ontf_TwoThousandTwentyOneEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_TwoThousandTwentyOneEquityIncentivePlanMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_PlanNameAxis=ontf_TwoThousandFourteenEquityIncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_TwoThousandFourteenEquityIncentivePlanMember</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>81
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438847912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Summary of Stock Options (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward', window );"><strong>Number of Shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Beginning balance (in shares)</a></td>
<td class="nump">11,947,731<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">481,403<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="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(2,266,979)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Cancelled and forfeited (in shares)</a></td>
<td class="num">(820,913)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Ending balance (in shares)</a></td>
<td class="nump">9,341,242<span></span>
</td>
<td class="nump">11,947,731<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber', window );">Vested and exercisable (in shares)</a></td>
<td class="nump">5,839,680<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract', window );"><strong>Weighted- Average Exercise Price</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in dollars per share)</a></td>
<td class="nump">$ 4.85<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in dollars per share)</a></td>
<td class="nump">50.12<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share)</a></td>
<td class="nump">2.57<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Cancelled and forfeited (in dollars per share)</a></td>
<td class="nump">15.19<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending Balance (in dollars per share)</a></td>
<td class="nump">6.83<span></span>
</td>
<td class="nump">$ 4.85<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice', window );">Vested and exercisable (in dollars per share)</a></td>
<td class="nump">$ 3.54<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Ending balance, Weighted Average Remaining Contractual Life</a></td>
<td class="text">6 years 6 months<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1', window );">Vested and exercisable, Weighted Average Remaining Contractual Life</a></td>
<td class="text">5 years 3 months 18 days<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Exercise, aggregate intrinsic value</a></td>
<td class="nump">$ 65,860<span></span>
</td>
<td class="nump">$ 5,200<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding ending balance, aggregate intrinsic value</a></td>
<td class="nump">109,971<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue', window );">Vested and exercisable, aggregate intrinsic value</a></td>
<td class="nump">$ 81,496<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted-average grant date fair value of options granted (in dollars per share)</a></td>
<td class="nump">$ 25.18<span></span>
</td>
<td class="nump">$ 11.51<span></span>
</td>
<td class="nump">$ 1.19<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(iv)(3)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&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 (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>82
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467434393720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Summary of RSU Activity Under Equity Incentive Plans and Related Information (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward', window );"><strong>Number of Shares</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested beginning balance (in shares)</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="nump">3,907,260<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(37,100)<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Cancelled and forfeited (in shares)</a></td>
<td class="num">(132,595)<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested ending balance (in shares)</a></td>
<td class="nump">3,737,565<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted-Average Grant Date Fair Value</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested beginning balance (in dollars per share)</a></td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share)</a></td>
<td class="nump">20.53<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share)</a></td>
<td class="nump">28.03<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Cancelled and forfeited (in dollars per share)</a></td>
<td class="nump">33.14<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Unvested ending balance (in dollars per share)</a></td>
<td class="nump">$ 20.01<span></span>
</td>
<td class="nump">$ 0<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>83
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467440998696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit with Performance Conditions (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Feb. 02, 2021</div></th>
<th class="th"><div>Feb. 28, 2021</div></th>
<th class="th"><div>Jun. 30, 2014</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Payment to receive shares of stock</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">$ 1,054,000<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based 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">25,650,000<span></span>
</td>
<td class="nump">$ 2,929,000<span></span>
</td>
<td class="nump">$ 1,998,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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Performance-based Restricted Stock Unit</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue', window );">Total fair value of RSU vested</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">$ 1,000,000<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in 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">3,907,260<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of shares vested (in 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">37,100<span></span>
</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="top.Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember', window );">Executive Officer | Performance-based Restricted Stock Unit | Share-based Payment Arrangement, Employee</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="top.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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187,500<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Number of shares vested (in shares)</a></td>
<td class="nump">187,500<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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested', window );">Grant date fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<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="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockPlans', window );">Payment to receive shares of stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1', window );">Requisite service period</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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<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>
</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromStockPlans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the amount received from the stock plan during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ProceedsFromStockPlans</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (c)(2)(iii)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.</p></div>
<a href="javascript:void(0);" onclick="top.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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested</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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_TitleOfIndividualAxis=srt_ExecutiveOfficerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=srt_ExecutiveOfficerMember</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=us-gaap_ShareBasedPaymentArrangementEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=us-gaap_ShareBasedPaymentArrangementEmployeeMember</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>84
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467440975976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Employee Stock Purchase Plan (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Jan. 01, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares available for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,184,677<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock | Employee Stock</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate', window );">Maximum Percentage of employees earnings contribution for purchase of common stock under ESPP</a></td>
<td class="nump">20.00%<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Purchase of common stock under ESPP (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75,027<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="top.Show.showAR( this, 'defref_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare', window );">Employee stock purchase plan, shares purchased price paid per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14.04<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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock | Employee Stock | First Date of ESPP Offering</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Percentage of purchase price of common stock to fair market value of common stock on offering or purchase date</a></td>
<td class="nump">85.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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonStockMember', window );">Common Stock | Employee Stock | Date of Purchase of ESPP Offering</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Percentage of purchase price of common stock to fair market value of common stock on offering or purchase date</a></td>
<td class="nump">85.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="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember', window );">2021 Employee Stock Purchase Plan | Employee Stock</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum', window );">Maximum percentage of number of shares of stock issued and outstanding on the immediately preceding December 31 reserved for ESPP increases</a></td>
<td class="nump">1.00%<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized', window );">Numbers of additional shares authorized from Jan 1, 2022 to Jan 1, 2031 under the plan</a></td>
<td class="nump">1,300,000<span></span>
</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="top.Show.showAR( this, 'defref_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved', window );">Number of additional shares reserved pursuant to automatic annual increase (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">477,273<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember', window );">2021 Employee Stock Purchase Plan | Common Stock | Employee Stock</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Number of shares available for future issuance (in shares)</a></td>
<td class="nump">1,300,000<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_ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Common Stock, Capital Shares Reserved for Future Issuance, Number Of Additional Shares Reserved</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Employee Stock Purchase Plan, Shares Purchased Price Paid Per Share</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate</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>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</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_StatementClassOfStockAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_CommonStockMember</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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember</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_AwardDateAxis=ontf_FirstDateOfESPPOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AwardDateAxis=ontf_FirstDateOfESPPOfferingMember</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_AwardDateAxis=ontf_DateOfPurchaseOfESPPOfferingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_AwardDateAxis=ontf_DateOfPurchaseOfESPPOfferingMember</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=ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember</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>85
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467434453416">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the Employee Stock Options (Detail) - Employee Stock Option<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">6 years 3 months<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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum</a></td>
<td class="nump">53.82%<span></span>
</td>
<td class="nump">41.60%<span></span>
</td>
<td class="nump">40.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum</a></td>
<td class="nump">54.98%<span></span>
</td>
<td class="nump">62.00%<span></span>
</td>
<td class="nump">51.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="nump">0.62%<span></span>
</td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">1.50%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="nump">0.96%<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">6 years 25 days<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.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 (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of 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="top.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 (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>86
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467444662840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the ESPP (Detail) - ESPP purchase rights<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2021</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum', window );">Expected volatility, minimum</a></td>
<td class="nump">34.08%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum', window );">Expected volatility, maximum</a></td>
<td class="nump">61.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum', window );">Risk-free interest rate, minimum</a></td>
<td class="nump">0.06%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum', window );">Risk-free interest rate, maximum</a></td>
<td class="nump">0.07%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', 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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">1 month 17 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', 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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="text">7 months 17 days<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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ClassOfStockLineItems</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.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 (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum</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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expected term of 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="top.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 (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>87
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441592792">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Expected Dividend Yield (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends payment (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Declared cash dividends (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Employee Stock Option</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="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CommonStockDividendsPerShareCashPaid</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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CommonStockDividendsPerShareDeclared</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.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 (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467440983944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Summary of Share-based Compensation Expense by line item in the Condensed Consolidated Statements of Operations (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 25,650<span></span>
</td>
<td class="nump">$ 2,929<span></span>
</td>
<td class="nump">$ 1,998<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">2,279<span></span>
</td>
<td class="nump">191<span></span>
</td>
<td class="nump">147<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue | Subscription and other platform</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">1,897<span></span>
</td>
<td class="nump">154<span></span>
</td>
<td class="nump">97<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of revenue | Professional services</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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">382<span></span>
</td>
<td class="nump">37<span></span>
</td>
<td class="nump">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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">8,806<span></span>
</td>
<td class="nump">1,051<span></span>
</td>
<td class="nump">915<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">4,402<span></span>
</td>
<td class="nump">360<span></span>
</td>
<td class="nump">197<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class Of Stock [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="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="nump">$ 10,163<span></span>
</td>
<td class="nump">$ 1,327<span></span>
</td>
<td class="nump">$ 739<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<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 (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ClassOfStockLineItems</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_srt_ProductOrServiceAxis=us-gaap_SubscriptionAndCirculationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubscriptionAndCirculationMember</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=ontf_ProfessionalServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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=ontf_ProfessionalServicesMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ResearchAndDevelopmentExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>89
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438312312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Summary of Unrecognized Stock-based Compensation Expense (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</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="top.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation expense</a></td>
<td class="nump">$ 42,812<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period</a></td>
<td class="text">2 years 10 months 17 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</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="top.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation expense</a></td>
<td class="nump">$ 69,174<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period</a></td>
<td class="text">3 years 4 months 2 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember', window );">ESPP purchase rights</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="top.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized stock-based compensation expense</a></td>
<td class="nump">$ 310<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average amortization period</a></td>
<td class="text">4 months 13 days<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsidiarySaleOfStockAxis=us-gaap_EmployeeStockMember</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>90
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467434396280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Convertible Preferred Stock, Stockholders&#8217; Equity (Deficit) and Equity Incentive Plan - Repurchase of Common Stock (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 09, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 01, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Share repurchase program, authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount available for future share repurchases</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,800<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Number of shares repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">428,218<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="top.Show.showAR( this, 'defref_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions', window );">Average price per share (including commissions) (dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16.88<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Total repurchase costs (in million)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,228<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="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</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="top.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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Amount available for future share repurchases</a></td>
<td class="nump">$ 33,700<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="top.Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Number of shares repurchased (in shares)</a></td>
<td class="nump">579,929<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="top.Show.showAR( this, 'defref_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions', window );">Average price per share (including commissions) (dollars per share)</a></td>
<td class="nump">$ 15.72<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_ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Share Repurchases, Average Price Per Share, Including Commissions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockRepurchaseProgramAuthorizedAmount1</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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</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_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://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 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://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))<br> -URI http://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 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockRepurchasedAndRetiredDuringPeriodShares</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_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="top.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(28))<br> -URI http://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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_StockRepurchasedAndRetiredDuringPeriodValue</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>91
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441133544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employees Benefit Plan (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent', window );">Amount of compensation automatically deferred</a></td>
<td class="nump">3.00%<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="top.Show.showAR( this, 'defref_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent', window );">Amount of compensation automatically deferred, annual escalator amount</a></td>
<td class="nump">1.00%<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="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage', window );">Amount of matching contributions automatically vested</a></td>
<td class="nump">100.00%<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="top.Show.showAR( this, 'defref_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount', window );">Maximum contribution amount per participant</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Contribution expense</a></td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Contributions Per Employee, Annual Escalator, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Contributions Per Employee, Automatic Deferral, Percent</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Defined Contribution Plan, Employer Matching Contribution, Maximum Contribution Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CompensationAndRetirementDisclosureAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of employer's matching contributions to a defined contribution plan that vests in a given year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>92
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467434390088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Income (Loss) Before Provision for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">Domestic</a></td>
<td class="num">$ (25,983)<span></span>
</td>
<td class="nump">$ 19,663<span></span>
</td>
<td class="num">$ (18,086)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">1,442<span></span>
</td>
<td class="nump">1,387<span></span>
</td>
<td class="nump">914<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (loss) before provision for (benefit from) income taxes</a></td>
<td class="num">$ (24,541)<span></span>
</td>
<td class="nump">$ 21,050<span></span>
</td>
<td class="num">$ (17,172)<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123384075&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 1<br> -Subparagraph (SAB Topic 6.I.Fact.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>93
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438304600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current tax expense</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="top.Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">$ 0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">State</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(10)<span></span>
</td>
<td class="nump">265<span></span>
</td>
<td class="nump">331<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current tax (benefit) expense</a></td>
<td class="num">(8)<span></span>
</td>
<td class="nump">297<span></span>
</td>
<td class="nump">355<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred tax expense:</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="top.Show.showAR( this, 'defref_us-gaap_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State</a></td>
<td class="nump">0<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_DeferredForeignIncomeTaxExpenseBenefit', window );">Foreign</a></td>
<td class="num">(277)<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Total deferred tax (benefit) expense</a></td>
<td class="num">(277)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="num">$ (285)<span></span>
</td>
<td class="nump">$ 297<span></span>
</td>
<td class="nump">$ 355<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CurrentFederalTaxExpenseBenefit</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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CurrentForeignTaxExpenseBenefit</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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-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.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CurrentIncomeTaxExpenseBenefit</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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_CurrentStateAndLocalTaxExpenseBenefit</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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredFederalIncomeTaxExpenseBenefit</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_DeferredForeignIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: 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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredForeignIncomeTaxExpenseBenefit</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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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(h)(1)(Note 1))<br> -URI http://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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<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 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredIncomeTaxExpenseBenefit</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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<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 http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: 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(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredStateAndLocalIncomeTaxExpenseBenefit</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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>94
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467438842472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Reconciliation for Provision for Income Taxes (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Tax benefit at U.S. statutory rate</a></td>
<td class="num">$ (5,154)<span></span>
</td>
<td class="nump">$ 4,402<span></span>
</td>
<td class="num">$ (3,470)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal benefit</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">32<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign income and withholding taxes</a></td>
<td class="nump">79<span></span>
</td>
<td class="nump">89<span></span>
</td>
<td class="num">(22)<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="top.Show.showAR( this, 'defref_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount', window );">Expenses from resolution of certain tax audits and expiration of statute of limitations</a></td>
<td class="nump">64<span></span>
</td>
<td class="num">(32)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount', window );">Stock-based compensation</a></td>
<td class="num">(6,386)<span></span>
</td>
<td class="nump">113<span></span>
</td>
<td class="nump">258<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="top.Show.showAR( this, 'defref_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount', window );">Section 162(m)</a></td>
<td class="nump">621<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts', window );">Expired attributes</a></td>
<td class="nump">3,118<span></span>
</td>
<td class="nump">1,964<span></span>
</td>
<td class="nump">846<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">6,986<span></span>
</td>
<td class="num">(5,857)<span></span>
</td>
<td class="num">(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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationTaxCreditsResearch', window );">Research and development credits</a></td>
<td class="num">(43)<span></span>
</td>
<td class="num">(261)<span></span>
</td>
<td class="num">(72)<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="top.Show.showAR( this, 'defref_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount', window );">Global Intangible Low-Taxed Income</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">176<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="top.Show.showAR( this, 'defref_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples', window );">Adoption of accounting principles</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,464<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherReconcilingItems', window );">Other</a></td>
<td class="nump">420<span></span>
</td>
<td class="num">(159)<span></span>
</td>
<td class="nump">170<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for (benefit from) income taxes</a></td>
<td class="num">$ (285)<span></span>
</td>
<td class="nump">$ 297<span></span>
</td>
<td class="nump">$ 355<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Adoption Of Accounting Principles</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Expenses Resulting From Certain Tax Audits And Expiration Of Statute Of Limitations, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Expired Attributes, Amounts</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Effective Income Tax Rate Reconciliation, Section 162(m) Adjustment, Amount</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 740<br> -Section 35<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120384911&amp;loc=d3e23163-113944<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</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_IncomeTaxReconciliationOtherReconcilingItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxReconciliationOtherReconcilingItems</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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxReconciliationStateAndLocalIncomeTaxes</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_IncomeTaxReconciliationTaxCreditsResearch">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_IncomeTaxReconciliationTaxCreditsResearch</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>95
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467434989272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of the Company's foreign subsidiaries</a></td>
<td class="nump">$ 3,400,000<span></span>
</td>
<td class="nump">$ 3,500,000<span></span>
</td>
<td class="nump">$ 1,400,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="top.Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Increase in valuation allowance</a></td>
<td class="nump">8,800,000<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">$ (35,080,000)<span></span>
</td>
<td class="num">$ (26,257,000)<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="top.Show.showAR( this, 'defref_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome', window );">Net operating loss carryover limit based on taxable income</a></td>
<td class="nump">80.00%<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="top.Show.showAR( this, 'defref_us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit', window );">Tax positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase or decrease</a></td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate', window );">Amount of of unrecognized tax benefits that would affect Company's effective tax rate if recognized</a></td>
<td class="nump">$ 400,000<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="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_RemainOpenToExaminationPeriod', window );">Remain Open To Examination Period</a></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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_RemainOpenToExaminationPeriod', window );">Remain Open To Examination Period</a></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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityNameAxis=us-gaap_HerMajestysRevenueAndCustomsHMRCMember', window );">Her Majesty's Revenue and Customs (HMRC in UK)</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="nump">$ 0<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember', window );">Federal</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">116,800,000<span></span>
</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="top.Show.showAR( this, 'defref_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct', window );">Net operating loss carryforwards indefinitely</a></td>
<td class="nump">77,100,000<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="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember', window );">State</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Net operating loss carryforwards</a></td>
<td class="nump">75,400,000<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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember', window );">Research Tax Credit Carryforward | Federal</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Research and development credit carryforwards</a></td>
<td class="nump">4,400,000<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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAxis=us-gaap_ResearchMember', window );">Research Tax Credit Carryforward | State</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="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwardsLineItems', window );"><strong>Operating Loss Carryforwards [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="top.Show.showAR( this, 'defref_us-gaap_TaxCreditCarryforwardAmount', window );">Research and development credit carryforwards</a></td>
<td class="nump">$ 4,700,000<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_ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforward, Indefinitely Due To Tax Act</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Loss Carryforwards, Carryover, Percent Limit On Taxable Income</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_RemainOpenToExaminationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Remain Open To Examination Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_RemainOpenToExaminationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsValuationAllowance</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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OperatingLossCarryforwards</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_OperatingLossCarryforwardsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_OperatingLossCarryforwardsLineItems</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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.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 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit</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_TaxCreditCarryforwardAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.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 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TaxCreditCarryforwardAmount</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_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<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 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<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 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123452999&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UndistributedEarningsOfForeignSubsidiaries</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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.</p></div>
<a href="javascript:void(0);" onclick="top.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 15A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate</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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ValuationAllowanceDeferredTaxAssetChangeInAmount</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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityNameAxis=us-gaap_HerMajestysRevenueAndCustomsHMRCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityNameAxis=us-gaap_HerMajestysRevenueAndCustomsHMRCMember</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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_DomesticCountryMember</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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_IncomeTaxAuthorityAxis=us-gaap_StateAndLocalJurisdictionMember</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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_TaxCreditCarryforwardAxis=us-gaap_ResearchMember</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>96
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441189592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract', window );"><strong>Deferred tax 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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expense and others</a></td>
<td class="nump">$ 4,197<span></span>
</td>
<td class="nump">$ 4,083<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">4,605<span></span>
</td>
<td class="nump">1,230<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwards', window );">Net operating losses</a></td>
<td class="nump">29,092<span></span>
</td>
<td class="nump">21,622<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carryforwards</a></td>
<td class="nump">6,263<span></span>
</td>
<td class="nump">6,726<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment', window );">Fixed assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">167<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetInterestCarryforward', window );">Interest expense and other</a></td>
<td class="nump">0<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="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Gross deferred tax assets</a></td>
<td class="nump">44,157<span></span>
</td>
<td class="nump">33,828<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Valuation allowance</a></td>
<td class="num">(35,080)<span></span>
</td>
<td class="num">(26,257)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">9,077<span></span>
</td>
<td class="nump">7,571<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNetAbstract', window );"><strong>Deferred tax 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod', window );">Section 481(a) adjustment</a></td>
<td class="num">(461)<span></span>
</td>
<td class="num">(110)<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="top.Show.showAR( this, 'defref_ontf_DeferredTaxLiabilitiesDeferredCommissions', window );">Deferred commissions</a></td>
<td class="num">(8,339)<span></span>
</td>
<td class="num">(7,461)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="num">(8,800)<span></span>
</td>
<td class="num">(7,571)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsLiabilitiesNet', window );">Net deferred tax assets</a></td>
<td class="nump">$ 277<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_DeferredTaxLiabilitiesChangeInAccountingMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Change In Accounting Method</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_DeferredTaxLiabilitiesChangeInAccountingMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_ontf_DeferredTaxLiabilitiesDeferredCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Liabilities, Deferred Commissions</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_DeferredTaxLiabilitiesDeferredCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="top.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(26)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<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 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<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(15)(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: 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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<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(26)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredIncomeTaxLiabilities</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_DeferredTaxAssetInterestCarryforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetInterestCarryforward</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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsGross</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_DeferredTaxAssetsLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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, without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsLiabilitiesNet</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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsNet</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_DeferredTaxAssetsNetOfValuationAllowanceAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsNetOfValuationAllowanceAbstract</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_DeferredTaxAssetsOperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsOperatingLossCarryforwards</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_DeferredTaxAssetsPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsPropertyPlantAndEquipment</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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="top.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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: 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 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32559-109319<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsTaxCreditCarryforwards</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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.</p></div>
<a href="javascript:void(0);" onclick="top.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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br><br>Reference 2: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32632-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32621-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="top.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 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32537-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxAssetsValuationAllowance</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_DeferredTaxLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DeferredTaxLiabilitiesNetAbstract</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>97
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441007224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Reconciliation of Total Unrecognized Tax Position</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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Beginning balance</a></td>
<td class="nump">$ 2,397<span></span>
</td>
<td class="nump">$ 2,206<span></span>
</td>
<td class="nump">$ 2,061<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Decrease related to prior year tax provisions</a></td>
<td class="num">(151)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Increase related to current year tax positions</a></td>
<td class="nump">341<span></span>
</td>
<td class="nump">236<span></span>
</td>
<td class="nump">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="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Decrease due to lapse of applicable statute of limitations</a></td>
<td class="num">(72)<span></span>
</td>
<td class="num">(45)<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Ending balance</a></td>
<td class="nump">$ 2,515<span></span>
</td>
<td class="nump">$ 2,397<span></span>
</td>
<td class="nump">$ 2,206<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="top.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 10B<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=SL37586934-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 15A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrecognizedTaxBenefits</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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="top.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 15A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="top.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 15A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="top.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 15A<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=SL6600010-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</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>98
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467434422280">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAbstract', window );"><strong>Basic net income (loss) per share</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (24,256)<span></span>
</td>
<td class="nump">$ 20,753<span></span>
</td>
<td class="num">$ (17,527)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Change in Class B-1 preferred stock redemption value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,047)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemablePreferredStockDividends', window );">Cumulative preferred dividends allocated to preferred stockholders</a></td>
<td class="num">(558)<span></span>
</td>
<td class="num">(5,685)<span></span>
</td>
<td class="num">(4,774)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_ontf_NetIncomeLossAttributableToCommonStockholders', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="num">(24,814)<span></span>
</td>
<td class="nump">15,068<span></span>
</td>
<td class="num">(32,348)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic', window );">Income available to participating securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(11,015)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) available to common stockholders</a></td>
<td class="num">$ (24,814)<span></span>
</td>
<td class="nump">$ 4,053<span></span>
</td>
<td class="num">$ (32,348)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Net income (loss) per share of common stock, basic (in dollars per share)</a></td>
<td class="num">$ (0.57)<span></span>
</td>
<td class="nump">$ 0.40<span></span>
</td>
<td class="num">$ (3.68)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common stock outstanding, basic (in shares)</a></td>
<td class="nump">43,562,604<span></span>
</td>
<td class="nump">10,017,574<span></span>
</td>
<td class="nump">8,788,628<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDilutedAbstract', window );"><strong>Diluted net income (loss) per share</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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">$ (24,256)<span></span>
</td>
<td class="nump">$ 20,753<span></span>
</td>
<td class="num">$ (17,527)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment', window );">Change in Class B-1 preferred stock redemption value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(10,047)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RedeemablePreferredStockDividends', window );">Cumulative preferred dividends allocated to preferred stockholders</a></td>
<td class="num">(558)<span></span>
</td>
<td class="num">(5,685)<span></span>
</td>
<td class="num">(4,774)<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="top.Show.showAR( this, 'defref_ontf_NetIncomeLossAttributableToCommonStockholders', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="num">(24,814)<span></span>
</td>
<td class="nump">15,068<span></span>
</td>
<td class="num">(32,348)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted', window );">Reallocation of earnings to participating securities considering potentially dilutive securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(9,450)<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="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income (loss) available to common stockholders</a></td>
<td class="num">$ (24,814)<span></span>
</td>
<td class="nump">$ 5,618<span></span>
</td>
<td class="num">$ (32,348)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Net income (loss) per share of common stock, diluted (in dollars per share)</a></td>
<td class="num">$ (0.57)<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="num">$ (3.68)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common stock outstanding, basic (in shares)</a></td>
<td class="nump">43,562,604<span></span>
</td>
<td class="nump">10,017,574<span></span>
</td>
<td class="nump">8,788,628<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment', window );">Weighted average dilutive effect of stock options and restricted stock (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,169,575<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="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common stock outstanding, diluted (in shares)</a></td>
<td class="nump">43,562,604<span></span>
</td>
<td class="nump">16,187,149<span></span>
</td>
<td class="nump">8,788,628<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ontf_NetIncomeLossAttributableToCommonStockholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net income (loss) attributable to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ontf_NetIncomeLossAttributableToCommonStockholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ontf_</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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EarningsPerShareBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EarningsPerShareBasicAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://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 http://asc.fasb.org/extlink&amp;oid=125512782&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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EarningsPerShareDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EarningsPerShareDilutedAbstract</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=123482062&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123367319&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 http://asc.fasb.org/extlink&amp;oid=123570139&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://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 http://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 http://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 http://asc.fasb.org/extlink&amp;oid=124509347&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=124359900&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 http://asc.fasb.org/extlink&amp;oid=123359005&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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<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 (a)<br> -URI http://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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<br><br>Reference 5: 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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<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 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 11: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: 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 http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NetIncomeLossAvailableToCommonStockholdersBasic</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_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<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 40<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<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 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 5: 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 40<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br><br>Reference 6: 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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<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 40<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1930-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_NetIncomeLossAvailableToCommonStockholdersDiluted</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_RedeemablePreferredStockDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Dividends paid to preferred stock holders that is redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1377-109256<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 http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: 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 http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RedeemablePreferredStockDividends</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_TemporaryEquityAccretionToRedemptionValueAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_TemporaryEquityAccretionToRedemptionValueAdjustment</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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="top.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 45<br> -Paragraph 65<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2793-109256<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 60B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<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 45<br> -Paragraph 66<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2814-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic</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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/recommendedDisclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2740-109256<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 65<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2793-109256<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 45<br> -Paragraph 60B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<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 66<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e2814-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted</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_WeightedAverageNumberDilutedSharesOutstandingAdjustment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.</p></div>
<a href="javascript:void(0);" onclick="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_WeightedAverageNumberDilutedSharesOutstandingAdjustment</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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://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 http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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>99
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441023704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Diluted Net Loss Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total antidilutive securities</a></td>
<td class="nump">13,166,866<span></span>
</td>
<td class="nump">5,970,460<span></span>
</td>
<td class="nump">36,805,373<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total antidilutive securities</a></td>
<td class="nump">9,341,242<span></span>
</td>
<td class="nump">426,542<span></span>
</td>
<td class="nump">9,390,407<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units (RSUs) [Member]</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total antidilutive securities</a></td>
<td class="nump">3,737,565<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">187,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember', window );">ESPP purchase rights</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total antidilutive securities</a></td>
<td class="nump">88,059<span></span>
</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="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_ConvertiblePreferredStockMember', window );">Convertible Preferred Stock (On An If-converted Basis)</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="top.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>
<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="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Total antidilutive securities</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,543,918<span></span>
</td>
<td class="nump">27,227,466<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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.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 http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_EmployeeStockMember</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_ConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_ConvertiblePreferredStockMember</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>100
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467441494360">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Additional Information (Details) - Chief Executive Officer of Third-party Vendor - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2021</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember', window );">Accounts Payable and Accrued Liabilities</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Related party transactions, amounts owed</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 0.2<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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember', window );">Research and development</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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [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="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Engineering and quality assurance costs</a></td>
<td class="nump">$ 2.5<span></span>
</td>
<td class="nump">$ 1.7<span></span>
</td>
<td class="nump">$ 1.5<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_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.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)(4)(iii)(C))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<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 http://asc.fasb.org/extlink&amp;oid=124359900&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 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&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 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 7: 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 http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: 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(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_DueToRelatedPartiesCurrent</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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="top.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 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</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_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_RelatedPartyTransactionLineItems</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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_RelatedPartyTransactionsByRelatedPartyAxis=us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</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_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember</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="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>101
<FILENAME>R9999.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="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.22.0.1</span><table class="report" border="0" cellspacing="2" id="idm140467446593000">
<tr>
<th class="tl" colspan="1">Label</th>
<th class="tl"><strong>Element</strong></th>
<th class="th" colspan="1">Value</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingStandardsUpdateExtensibleList', window );">Accounting Standards Update [Extensible Enumeration]</a></td>
<td class="th" style="border-bottom: 0px;">us-gaap_AccountingStandardsUpdateExtensibleList</td>
<td class="text">Accounting Standards Update 2014-09 [Member]<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_AccountingStandardsUpdateExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates amendment to accounting standards.</p></div>
<a href="javascript:void(0);" onclick="top.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 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<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 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: 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)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<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 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 10: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 11: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL122642865-165497<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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<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 65<br> -Paragraph 6<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 16: 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)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL121967933-165497<br><br>Reference 18: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<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 65<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL120254526-165497<br><br>Reference 20: 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 (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 21: 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)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 23: 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)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 25: 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 (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 26: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 29: 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 (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 32: 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 (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 33: 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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 35: 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 (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 848<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=122150657&amp;loc=SL122150809-237846<br><br>Reference 37: 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL122642865-165497<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S65<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124359872&amp;loc=SL124427846-239511<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124402435&amp;loc=SL124402458-218513<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123597120&amp;loc=SL120254526-165497<br><br>Reference 43: 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 (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 44: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 45: 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 http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 46: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 47: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 50: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 51: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 52: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 53: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 54: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 55: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 56: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 57: 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)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 58: 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 (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 59: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 60: 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 http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 61: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)<br><br>Reference 62: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(1)<br><br>Reference 63: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(2)<br><br>Reference 64: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(01)<br><br>Reference 65: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_AccountingStandardsUpdateExtensibleList</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>enum2:enumerationSetItemType</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>102
<FILENAME>ontf-20211231_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:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:ontf="http://www.on24.com/20211231"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  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="ontf-20211231.xsd" xlink:type="simple"/>
    <context id="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1df55cd94eb3484aa8a138adb89c8565_I20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2021-06-30</instant>
        </period>
    </context>
    <context id="i04a1713b702f4559826a9cc91433d247_I20220304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2022-03-04</instant>
        </period>
    </context>
    <context id="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i097792a630bc4abe9371a84bc2666c1c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassA1AndClassA2ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="icde52c832fbf4089908fb084c292ef3c_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassA1AndClassA2ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i75528c884b8f42baafe968efc32c12b3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassBAndClassB1RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="idd610bdcd9824958b46698c117972e99_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassBAndClassB1RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i3e80c3b3aafb43329a77b29d4f661a9c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:SubscriptionAndOtherPlatformMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iceeef3f6f23a4a448ec66be57c7c9c49_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:SubscriptionAndOtherPlatformMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i60234cddefc244fe9b4089f2ca338d17_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:SubscriptionAndOtherPlatformMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia4ddc84d2cde404ab6ab4162695524df_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibf7f79471f1d44a5b4609f3eda8d8a84_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ic71414ae67f14b939302134656d2e562_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iadbd300c057549389e1daab2fe11484b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icaf19f59269540248d51f033a7fc437c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4f7281dab5b7477b8852f6d69d4a31eb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7f7058c34e4444f6885438f7e6976bb2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ifb7da064080140499aabd2b600e1fb38_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i42876803a62f4647a681376ad10dfdec_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if5953ce98a7b4e94a4b0d2cef68856c9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i37324bf682e34e9db10f7bdb6cb1df18_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i857bb9dbb1f347a9b1ac60c386c34ce4_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i25bb4816d2e741fbace54da5d69a01de_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i482f3d89659546aab40270289767c448_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id37d96e3cdea4ca18896fb8d3666a71e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iecb5e305d6524f9381ef7666b9f0c931_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i68b135cf805b47f6b13a29c6df0ec61f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id9a371f6f756478ab652b65927965a19_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7185d591f8614b3ca79d5d104f139f8f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9404ff0beea84afdb54449dc88ab7166_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8cb668774afd434b849507a57d208539_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i354f36e4a085406c9837988a010f6d3e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i214180842f654acbbdd4f78084df1840_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5b3e93ba079d4db6b07ab47e57db51eb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic39615b909a548a8b908cb7ff5b11a73_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i97b38a8ad37f409ab6d13013206f3541_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0e75feb5bbf54631b9620b58a5e2f9e2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i740f2ddc949d4a249b8b6ba0e5dbc901_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i17aa82fd8b354e56880f611ba353994a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i711de13a02e5415eb8044c1f06f235ce_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i09fef394ee754836be5997ae0af2baa1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if74238cdedde4ce7814d7bf358dcfb08_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ide474012854b42539317fa86c622c0bc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i958ad0926a3b47e08c4f93f0ac2dce33_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i962831790c264f5e966177fd73e9c8e2_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic9194c39d1ea4d358a45eda66eb06c86_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie77d39ab67b141d8ae21fa55058accdc_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id62775e8613b4d1bb24c2e4c2152c1cb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i42572d90bfc74104b869112222cd2db2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9915595594d84b78adc6ca1158d6a3bb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i94f3a3da6e5d45d695c5f40e566b7a70_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia8cb41f64af1421aaf80ee4cef61a363_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if7e06323a2df439c8e3e346f13ae51e2_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0d48af9710c542bd942efd32eed666b5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</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="id9a5b1bfc95c425784a2452fccb31b44_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</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="id7ebcbe49258433f8aa6d15636bee15d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</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="ie946de42d19948338b9c5ad17108d754_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-05</startDate>
            <endDate>2021-02-05</endDate>
        </period>
    </context>
    <context id="id97b217a775445318cc8178bbcad2586_I20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-05</instant>
        </period>
    </context>
    <context id="i8bdedac62a0341acb621167c46e08df7_I20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-05</instant>
        </period>
    </context>
    <context id="ifeba31d4146d48ae8dec67edb94e264a_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id2d17d23859246e99a6936f9b649f595_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie56323f86cee4361ae9581bf9efd3c57_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5b305847fca64f699406156bdfc09198_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia57ecd345b8a4dc3b325c28eb84b0386_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i0c22699b61ef4b1ca4ca9a9365cbedb7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i7d8fd0a3945c418e8806101fc7f6129c_I20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-01-01</instant>
        </period>
    </context>
    <context id="ibef5881dc72e4fcb9e8addac6042508f_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="iec730e1107ed470ca981f88d3d0dae34_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i14c0b4c1076644378f713861f348569e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ida4a8db937ca48cba90e6023a7c205ac_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i90ccdec482634930b8997610b683a8b2_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6d368aeb55004d6fbbb8eacf2251f099_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd882f5e43884a47aa33cc73a1402ae4_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ifef4ffdd6f7a4374a911895acf1c05df_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i3a2bd96304934ef59e1242dc3611e258_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7e1ba2be49cc4f88b5f465417c46f88d_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ia9e35ed8b6044b839f4cc0f669538620_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i1dd05fb1ac05495799e8f4ce501b07ce_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:GB</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7a459308a54c4a3da6b089dcf91ba01c_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ic976c184cf4649eb9f309d43bef0ef78_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i942913fe600840eaa6a33c24001575d9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie003987789a8412a9188b8a629d2cef6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformProfessionalServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i8a92eb63681048c19cf2f79edcd4a65f_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformProfessionalServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i866bb8f887ce4175b6fc0e1e9b4d1046_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:DigitalEngagementPlatformProfessionalServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i347757b3f11d4f8a9e7f111daefdc615_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacySubscriptionAndOtherPlatformsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ibb62de3389b2420b912cbd63b30b65f6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacySubscriptionAndOtherPlatformsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i9882efe97f974690b26b1d2ff53039ec_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacySubscriptionAndOtherPlatformsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4ec816969c2a45de871be6c475d11cf2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacyProfessionalServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i3472d0905bc9414dafc7af11691dcbf7_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacyProfessionalServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i5872f5fa07ea411d9511958d47286c7b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:LegacyProfessionalServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iafa42fdbdbbe4ac9abaa30f658137815_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:BilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i73e70d7a107a46509464925fe0d157e4_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis">us-gaap:UnbilledRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i40567e10df834a9a99aaf5ba639aa53c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i412410e7b7164bc4b18420ec69578d91_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2023-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie892aa5e331c49988551e836f060405b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie0b46281bf8d47f89d252f793d785545_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i41282350ea3c4954a1ee2c297eea8d0b_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i639917c49968424f8089e180045b92d5_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id450e88e76c4400a8ad9226bbe0d62ce_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7312a9485d69452eb268d62dd5e11bfe_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i86a27e0529e5497488ac5f671ff0f926_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i706f3bb2c0c246cc8f50f923ee379885_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0ecb754d0a6b40bbb8b321052f46cb89_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i95b2cdecf4574f9bade4729b5933ab91_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd28c09d18bd4b4881661e6d7feb405e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia299f531fe7545beb3e9bd50503f9a9f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i43714c7c93554344acd9bc4f2a132f97_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1ee3168343174796b3c78d7e246473bc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5c6248f3db3f4c0fb0f25f41bf80c2de_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i744a600f42b54ac5a0fd020438923e7b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7853dc5dd42a4ad88e116f79994856cc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0e6cd82065c94ef2ab405cbe16e9a689_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i660c4b480fc94d6f8703fcee396d7fa0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="id654d629a99f4bd1ac8946fef668aef7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib1f106cb5fc0435890c41eaefe3c0a40_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i9d3004e306a44a00bbba8c08260abbb3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7a67a17220da4e46a25c90d8d2b8141b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i97b37dac4bbf4cecb8c99c29beca1dbc_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie4720c8c3ef04741ae78ff6849f96256_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i5e197e93b048475b855376dda32d4b2a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iac26f8685a064e40a131cd149c85b926_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i63d28711fae84d88a5226cd2f38e2c78_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i71255349782b4360bd7a552b82e96db0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2038d8611064ca8bbe79654e5efaa16_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6835960900dd459bb6702832ecff9940_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i000468f57adb48fa808406a4860363f9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i7404d9d88cad43949442e699945c2299_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="if2809e33938d47efbfb2ff6c446fe340_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie6924fa00a63432b9f535d36faa03d55_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id3b18832cfde4aa781e136fb24071308_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="iebf389fc725747a5a9ef35da42e1f856_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9675810d76cb4945b4eb344958ebece8_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib8ea363521844d219fb9e90661f8cf4f_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1a971a2d3ce44dc88a0cbc335f919f4b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i7ee5349ac6a741e1aee8e016d39abe57_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i35947fc0cce7496ba928c1bb9eea26e6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i0df3ff227d9d427fa436bbbc75addf43_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1647e5a1e07644709c663036b838cefc_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i97fadf89cbd94aa789b1c5a57132d71f_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ontf:ComputerEquipmentsAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i72be9157328b48e9beed590c3332ee70_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ontf:ComputerEquipmentsAndSoftwareMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i8738289096b9453a93603509510d0f5d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i243717e42a20493e8b93227151645f31_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib8a52c29f470422089f087874084a689_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib8e1b693a15c48f48446855a1de4efb1_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ib76f407f54af4a4ca7e88e73cecd751a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ontf:AssetsRecordedUnderCapitalLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6d342c901e1a4a509d421a9581f2d1f5_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">ontf:AssetsRecordedUnderCapitalLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i453eea2c4a18455ebb817e8e1c231d32_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02b29f392258487689340f43eb7bdca6_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i511e2bed2cda4c79a25dca89eb3eaf90_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iff59a7b0532b4e3db8751532bf3af889_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ic2ab6bd4b28a4ad088cfa25bb19100b8_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibadefeccddb3442c90ddf17a4ff6ca89_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">ontf:OtherGeographicalAreaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i1f65db077b0d4b8d8fd5375913f08e5a_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i1f9de424790446ef8cbd4aac139834ea_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i015fc23f07d94082b2a881d251dd3343_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:EquipmentLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0323bfd1f9054084b3c59ddbc5e551d3_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:EquipmentLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4a9743de35f649fc8c2ad563ffd35d6e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:CapitalLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ia834e3c61acb4294830eebac6a92f28b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:CapitalLeaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i51410515bdbb49bd90e143d744adcd1e_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="ia8fff530eb854288b8963cfa767f7e39_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="if73845a460a148a4836ba9ed66cd0d53_I20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">ontf:CreditCardSublimitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-09-30</instant>
        </period>
    </context>
    <context id="i21854cdc7e9d46748df7a754e9dec2b2_D20210901-20210930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-09-30</endDate>
        </period>
    </context>
    <context id="i19e3ccdcde0a44e799b6a718b96713ca_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LetterOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:PropertyLeaseGuaranteeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i02130ff0539a4861b14c89efd08e692f_D20200731-20200731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-31</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="i8c6f82e72b86468692bb24603ca46e42_D20200730-20200730">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-30</startDate>
            <endDate>2020-07-30</endDate>
        </period>
    </context>
    <context id="i93e30475c8cc466fa399c12cb9911891_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i794da283a9134566afb06546849ddb72_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="ie74d752542134c3a92ff81c11552d15e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:PrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i73ebe4bbc41146a7b2865f802f6b1525_D20210101-20210331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-03-31</endDate>
        </period>
    </context>
    <context id="ib7ecb711726545f89f66508b8b3974ad_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:EquipmentLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id7c333168b4f491cb7d1e261d80a4db5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:EquipmentLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib14ec4c03ff94bf4a73444b154dd5ad9_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">ontf:EquipmentLoanAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ieb264f2071e44e8fbe89064948475c6c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">ontf:SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8f4e22ec0022437e88109db552091f53_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ontf:SalesAndUseTaxAssessmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie2606b251278423d8293ffc04b2d3875_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ontf:SalesAndUseTaxAssessmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iad4e92816205489697999a63024ffe28_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ontf:SalesAndUseTaxAssessmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i60c766d08ce3462aaf3d266e99abfede_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">ontf:SalesAndUseTaxAssessmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibaf9caa3c11c4da6b040c0e8db1ff7eb_I20211103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ontf:PutativeClassActionsDouviaVON24AndGoemerVON24Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-11-03</instant>
        </period>
    </context>
    <context id="if05fb629d61a417ca47e477912321990_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:LitigationCaseAxis">ontf:PutativeClassActionsDouviaVON24AndGoemerVON24Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LitigationStatusAxis">us-gaap:PendingLitigationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ibc010e6cd85d4affac0ee09520182912_I20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:UndesignatedPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-05</instant>
        </period>
    </context>
    <context id="i5e813941d191454cb64dc9742c4ad30c_I20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassA1AndClassA2ConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-05</instant>
        </period>
    </context>
    <context id="ib83a5aa5bce24515be0390868eaa8777_I20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassBAndClassB1RedeemableConvertiblePreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-05</instant>
        </period>
    </context>
    <context id="i6be42646e87f4d43a126662886e7c1ab_D20210205-20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:IPOMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-05</startDate>
            <endDate>2021-02-05</endDate>
        </period>
    </context>
    <context id="if22ed90897f146e3bb8d135befaf51bf_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassA1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="id34cbcc1c9224bb0b9278c039232e62b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassA2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i4882ac1943de4a89bfcc64c49f409e22_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassB1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i9aebf561e8b04370b28876303cb26a46_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">ontf:ClassB2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i37482735cf7843978698ba67d466337b_I20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-05</instant>
        </period>
    </context>
    <context id="icc2bdb8038fd41e5aec3139d23840699_I20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2021-02-05</instant>
        </period>
    </context>
    <context id="if51746273efe4f858e0dfcb9891a8ace_D20210205-20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <startDate>2021-02-05</startDate>
            <endDate>2021-02-05</endDate>
        </period>
    </context>
    <context id="i4ff2ea29e605454c896e2c85f59955a6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i6fd90d47bb3440438dc1177ac8b4ee9d_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:A2021EquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic7d6cdc5e84b4c7ebb67088bbfa229fa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i0186cc2d832344258f3af1ed702c5c0c_I20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-05</instant>
        </period>
    </context>
    <context id="i8c5f955e3d2b4661971e5da78ef25558_I20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandFourteenEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-05</instant>
        </period>
    </context>
    <context id="ib8aa46a56dd543e29c6d60d6f213bd12_D20210205-20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-05</startDate>
            <endDate>2021-02-05</endDate>
        </period>
    </context>
    <context id="i949c1cd14ec7470d9f45927213cf7ab1_D20210205-20210205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-05</startDate>
            <endDate>2021-02-05</endDate>
        </period>
    </context>
    <context id="i8a10b8184f57466c83820396364a57ff_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEquityIncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="i47598afe8d9a4cdcb803d2093f4c8486_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="i474b669950ef4689bae9956de81bebf7_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ib0b036d298ac46a18f35d600fa5d868e_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ie70d3e9862ed4b2981a60965ec147fe5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i03be7c145b7940f8b1e71b9633e6456e_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="if80f2279e32e4b53972ff4d343a40741_D20210202-20210202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-02</startDate>
            <endDate>2021-02-02</endDate>
        </period>
    </context>
    <context id="i7af8ec4b14704b0ab25e34a99efd0c5a_D20140601-20140630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-06-01</startDate>
            <endDate>2014-06-30</endDate>
        </period>
    </context>
    <context id="ie59bbca3842a411d98659f99daac672a_I20140630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-06-30</instant>
        </period>
    </context>
    <context id="i64f5b69c37784cc4b761f29c621173e5_D20210201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:ExecutiveOfficerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:GranteeStatusAxis">us-gaap:ShareBasedPaymentArrangementEmployeeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-02-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i8ea5bd596ebc4dfb815dc61af4f02845_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i96402704d2974599bdc9fc4accede2f4_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i0d9125dc566348938abd1bfeee8377d4_I20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">ontf:TwoThousandTwentyOneEmployeeStockPurchasePlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-01</instant>
        </period>
    </context>
    <context id="if992ddd909ba45089171cce98ed59902_I20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-31</instant>
        </period>
    </context>
    <context id="i7a993b6521334272985ed423b8211475_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">ontf:FirstDateOfESPPOfferingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="id4e7e07fd53c4511b620c7370db11880_D20210101-20210131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardDateAxis">ontf:DateOfPurchaseOfESPPOfferingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-31</endDate>
        </period>
    </context>
    <context id="i9a3f6b7ea235451495294f9277f1babe_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i257f671206c54df3b142ae4f9bdd39ce_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9e68ace82b164a9eba3e7c01ff1fc8bb_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3959c273d0a94d76beb8d8c56c0acecf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ie19971f5b05e488fb4c1a2a5ef49f792_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i78b7d839d86e49d7b2e9e4b0c2ea12a6_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i898d5b6969774853aeada47dda845a4c_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i7c397edbc83346b489f7336e150dba75_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:SubscriptionAndCirculationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i63d24ae798864c97b9e048228a43ed7a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i25cdd10f9e43435bbbc21ee328a4e65a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i10492d70ec9348f68c7c42e13946bc28_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">ontf:ProfessionalServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0b1b09b5909740a1accc300a68f38504_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i65d2f08b9d8b411bbada0d963fa21d4b_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id5ca5bde9cbd4df68bb6602d0606e277_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id348ee049cd14ac3848c44cbeb4e09be_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i9128bd101c894597b8e28c7beaf7307a_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ibd17dc0e953f4bde929d7bd958321613_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i65bf9d41d99f47e0b1ed78bc718f1aa5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i34e475cab7d340f4a8e7f3ccf5239816_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i15baf1f4392847519589a6b661a77be3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i471ffc9706a74d51b46b04eecdb5321b_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idbd850becbdd40b1a4944d33e179fc7c_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsidiarySaleOfStockAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ic1bbeed17ed84b4b8a432801d314d1c1_I20211201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
        </entity>
        <period>
            <instant>2021-12-01</instant>
        </period>
    </context>
    <context id="ia9972ff8897145b0a2fc398615397b55_D20220101-20220309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-09</endDate>
        </period>
    </context>
    <context id="id52dbfab133f445f8b14d946ac054a81_I20220309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-09</instant>
        </period>
    </context>
    <context id="i99dc382404f24d7b9d7212dfaac536c1_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">us-gaap:HerMajestysRevenueAndCustomsHMRCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifd104911be0f4b42b6341ea7bec878f3_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i91a9afa2687f4f0b8341e9181f7dac70_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib4fa8651ef5b41928a6235a0356a8fb5_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:DomesticCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="idb000d82d86e4a9cb41cd4c15c186fdb_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:StateAndLocalJurisdictionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxCreditCarryforwardAxis">us-gaap:ResearchMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i145e24d44d33433f98858f4d0be52867_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i801248086e2f453eb3df3f1c0759f16a_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="id0154be5d829485d954a5ee33f15ab82_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:ConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="ie1ece8fe17f64cae9edf37e2d7fd6fb2_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="icf1e0e3e0efa4cf29de90b11673df144_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i505f29bf2892489fb5db8587e857971c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i95299f87ce064e87977418aedb72ecaf_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="ida2dc8e94eb34d8bb5cadb3d9f2ab0d6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i0599ee0a56754b45943ae08ed28ddd83_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9aab3199f1744d0eb0ad5bab78f16ea5_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i4c336464dddb4a98b4316bc03f66a5f6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="i40ac12e2567e4106adeb36675b25ace7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib04e9a1b1abd4de7ba99a0c96ec891c3_D20210101-20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-12-31</endDate>
        </period>
    </context>
    <context id="i183bee7538784dd1b2f04c292c787da6_D20200101-20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="id16c56ae2044470eb8a5ad8b0d7fa76b_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ifcbc5e04c8964e72ac2dcc52e2396b62_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i498c115e78374dbfb97b1ae892ebf74b_I20201231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001110611</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">us-gaap:ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="operatingsegment">
        <measure>ontf:operatingSegment</measure>
    </unit>
    <unit id="reportablesegment">
        <measure>ontf:reportableSegment</measure>
    </unit>
    <unit id="putativeclassactions">
        <measure>ontf:putativeClassActions</measure>
    </unit>
    <unit id="vote">
        <measure>ontf:Vote</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80L2ZyYWc6ZGYzN2U3Mzc3MWMzNDRmY2FjZmU2MTg1MDQ2ODQ4NWQvdGFibGU6YzQ5YTU5MzZhNGQ1NGY0ZWE4ZGIwNWRkMjdhMjJjY2IvdGFibGVyYW5nZTpjNDlhNTkzNmE0ZDU0ZjRlYThkYjA1ZGQyN2EyMmNjYl8zLTEtMS0xLTQ2NTE1_e0aaea42-5497-41d1-a4d8-b67237961be4">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80L2ZyYWc6ZGYzN2U3Mzc3MWMzNDRmY2FjZmU2MTg1MDQ2ODQ4NWQvdGFibGU6YzQ5YTU5MzZhNGQ1NGY0ZWE4ZGIwNWRkMjdhMjJjY2IvdGFibGVyYW5nZTpjNDlhNTkzNmE0ZDU0ZjRlYThkYjA1ZGQyN2EyMmNjYl80LTEtMS0xLTQ2NTE1_dcd9f39e-64ae-4b8a-8f6d-d7e1bb0dbb61">2021</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80L2ZyYWc6ZGYzN2U3Mzc3MWMzNDRmY2FjZmU2MTg1MDQ2ODQ4NWQvdGFibGU6YzQ5YTU5MzZhNGQ1NGY0ZWE4ZGIwNWRkMjdhMjJjY2IvdGFibGVyYW5nZTpjNDlhNTkzNmE0ZDU0ZjRlYThkYjA1ZGQyN2EyMmNjYl81LTEtMS0xLTQ2NTE1_d0075cbf-b2d0-4fb7-a04f-40e293c69a3f">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80L2ZyYWc6ZGYzN2U3Mzc3MWMzNDRmY2FjZmU2MTg1MDQ2ODQ4NWQvdGFibGU6YzQ5YTU5MzZhNGQ1NGY0ZWE4ZGIwNWRkMjdhMjJjY2IvdGFibGVyYW5nZTpjNDlhNTkzNmE0ZDU0ZjRlYThkYjA1ZGQyN2EyMmNjYl82LTEtMS0xLTQ2NTE1_86ef5096-b6d0-4625-82e8-aed9fe199f93">0001110611</dei:EntityCentralIndexKey>
    <us-gaap:AccountingStandardsUpdateExtensibleList
      contextRef="i857bb9dbb1f347a9b1ac60c386c34ce4_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0wLTEtMS00OTIyMC90ZXh0cmVnaW9uOjZkYmZjNGQ0N2RkNTQxYjg5MjFmMmQ4MTdiMGI3MzM5XzM4NDgyOTA2OTcyNzM_39d494b2-5e1b-496c-982e-7bf65b2b1a58">http://fasb.org/us-gaap/2021-01-31#AccountingStandardsUpdate201409Member</us-gaap:AccountingStandardsUpdateExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="ia57ecd345b8a4dc3b325c28eb84b0386_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxODk0NQ_8473f55d-91cc-4b30-8764-448e8788ff40">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i412410e7b7164bc4b18420ec69578d91_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80My9mcmFnOjAxZDE3MTlmZjFhYzQxZDRhYzllZTIwZGQwNDU1NmU3L3RhYmxlOjBhNmM3Mjc3ZDAxOTRhNWVhYjNiYmRjZjA5MGRkNjRlL3RhYmxlcmFuZ2U6MGE2YzcyNzdkMDE5NGE1ZWFiM2JiZGNmMDkwZGQ2NGVfMC0xLTEtMS00NjUxNQ_348ffe40-407e-4222-a607-0d7997c0e78b"
      xsi:nil="true"/>
    <ontf:RemainOpenToExaminationPeriod
      contextRef="i145e24d44d33433f98858f4d0be52867_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTg2OTE2OTc2OTExMjk_7a46ca41-35e6-449a-8334-154002fef1a3">P3Y</ontf:RemainOpenToExaminationPeriod>
    <dei:DocumentType
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTUw_764a43ce-85e9-46fe-845c-94b5014213e0">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZDdjMWU0NTQ0NTc5NDI2ZDlhNWYwNDQ1MDYxYzI4OGQvdGFibGVyYW5nZTpkN2MxZTQ1NDQ1Nzk0MjZkOWE1ZjA0NDUwNjFjMjg4ZF8wLTAtMS0xLTQ2NTE1_4cb5a68c-eaf7-4e92-8876-c8b4ba1cfb19">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xMzM_51f18dd9-c132-45b1-9375-c55e5fea5cf6">2021-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xMzM_4dd63a77-b6bc-498b-bd6b-a057897c134e">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6NDk1MmJmYzBkNDRkNDM1OThjYjYyZGQxOTJmMmE0NzgvdGFibGVyYW5nZTo0OTUyYmZjMGQ0NGQ0MzU5OGNiNjJkZDE5MmYyYTQ3OF8wLTAtMS0xLTQ2NTE1_9d03680e-5860-4e50-a1dd-f43278d54d9e">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTU0_1da80edc-3424-4f9d-91ce-bcc1581e1b53">001-39965</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTU1_f39034dd-f576-4d56-9ecf-bc824597f8bd">ON24, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8wLTAtMS0xLTQ2NTE1_894d89da-e55a-4e1a-833f-9bd901e9b695">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8wLTEtMS0xLTQ2NTE1_7b39af52-4198-4466-9684-4741a89a54b4">94-3292599</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8zLTAtMS0xLTQ2NTE1L3RleHRyZWdpb246ZTliNTk2MWRiMjMwNDU2OThhZGVkZWQ4YzVkZTNjYzJfNA_04b5c447-37c8-44cf-ae1f-2d84167e4708">50 Beale Street, 8th Floor</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8zLTAtMS0xLTQ2NTE1L3RleHRyZWdpb246ZTliNTk2MWRiMjMwNDU2OThhZGVkZWQ4YzVkZTNjYzJfOA_3521a338-6193-472e-882d-9eee5ef7d865">San Francisco</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8zLTAtMS0xLTQ2NTE1L3RleHRyZWdpb246ZTliNTk2MWRiMjMwNDU2OThhZGVkZWQ4YzVkZTNjYzJfMTI_b56074ac-b430-475b-b0ca-87c0e8051520">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6ZGE5MjVkZDVkYjc5NGI2ZTk5ZDk2ODcwZDVhOTA1ZmUvdGFibGVyYW5nZTpkYTkyNWRkNWRiNzk0YjZlOTlkOTY4NzBkNWE5MDVmZV8zLTEtMS0xLTQ2NTE1_612b0ff9-e95c-4ddf-92fd-7481f899cdde">94105</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTUx_0f6a5bce-58d1-47b0-8523-ee57ea208e2f">415</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTUy_7c5f5a61-1dcd-4536-b9ef-ee51e6137dca">369-8000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6NzMxYjAzOTk1YTBiNGUzZmI2ZGVmYWFjMzk3YzkyZjIvdGFibGVyYW5nZTo3MzFiMDM5OTVhMGI0ZTNmYjZkZWZhYWMzOTdjOTJmMl8xLTAtMS0xLTQ2NTE1_d0bebb62-fe0b-4293-82e7-9af7eb7cd2be">Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6NzMxYjAzOTk1YTBiNGUzZmI2ZGVmYWFjMzk3YzkyZjIvdGFibGVyYW5nZTo3MzFiMDM5OTVhMGI0ZTNmYjZkZWZhYWMzOTdjOTJmMl8xLTItMS0xLTQ2NTE1_47610d06-c14b-4530-8db5-d8639de04a5f">ONTF</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6NzMxYjAzOTk1YTBiNGUzZmI2ZGVmYWFjMzk3YzkyZjIvdGFibGVyYW5nZTo3MzFiMDM5OTVhMGI0ZTNmYjZkZWZhYWMzOTdjOTJmMl8xLTQtMS0xLTQ2NTE1_61cec0e8-841c-49d9-ac85-2b3cdf841148">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18zODQ4MjkwNzExMzg3_f34c6b2b-27b0-4310-bd34-f9f3cfb26c9a">No</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18zODQ4MjkwNzExMzg5_514d1db7-d290-4c05-abcc-101d271861c4">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18zODQ4MjkwNzExMzkx_f557c353-76a9-46ab-bfec-26bd1a56d768">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTU3_5b5b2d0a-f6a3-4bc6-83a3-89ecb18f95f0">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6YjA4ZDY1ODI5MTRjNDEzYThiMjA2MTE2ZGI1MWYyYjkvdGFibGVyYW5nZTpiMDhkNjU4MjkxNGM0MTNhOGIyMDYxMTZkYjUxZjJiOV8yLTAtMS0xLTQ2NTE1_de125da6-56f8-4d78-a92b-81e1346b84af">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6YjA4ZDY1ODI5MTRjNDEzYThiMjA2MTE2ZGI1MWYyYjkvdGFibGVyYW5nZTpiMDhkNjU4MjkxNGM0MTNhOGIyMDYxMTZkYjUxZjJiOV8yLTQtMS0xLTQ2NTE1_fb4dbc05-c295-4274-824e-fa32254fb1ca">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGFibGU6YjA4ZDY1ODI5MTRjNDEzYThiMjA2MTE2ZGI1MWYyYjkvdGFibGVyYW5nZTpiMDhkNjU4MjkxNGM0MTNhOGIyMDYxMTZkYjUxZjJiOV80LTQtMS0xLTQ2NTE1_952ce270-1154-4ad8-9dd9-79b0c2e4c5a7">true</dei:EntityEmergingGrowthCompany>
    <dei:EntityExTransitionPeriod
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTQ4_cd525d8d-ca81-4490-bca7-c4c8e790801f">false</dei:EntityExTransitionPeriod>
    <dei:IcfrAuditorAttestationFlag
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18zODQ4MjkwNzExMzk0_cf4ac2ed-aa66-4b6e-b7ee-9fae9b73f49d">false</dei:IcfrAuditorAttestationFlag>
    <dei:EntityShellCompany
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTQ5_2bb7eda4-14b0-40ad-aed9-95b1866da341">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="i1df55cd94eb3484aa8a138adb89c8565_I20210630"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xMDk5NTExNjQyNzY1_314b8bc0-7d63-433e-8129-ad8b38f63867"
      unitRef="usd">735000000</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i04a1713b702f4559826a9cc91433d247_I20220304"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18xOTEx_937adecf-c786-4bba-9ec3-c881ba93a27d"
      unitRef="shares">47777947</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xL2ZyYWc6NmZkNDAwZGU4MmM3NGM5ZGI4ODQ0ZjE1ZTg4NTI2OGMvdGV4dHJlZ2lvbjo2ZmQ0MDBkZTgyYzc0YzlkYjg4NDRmMTVlODg1MjY4Y18zODQ4MjkwNzExMzky_b16a7773-ea6c-4ea4-805f-e7c8dea814b5">Portions of the registrant&#x2019;s definitive Proxy Statement for the 2022 Annual Stockholders&#x2019; Meeting, which the registrant expects to file with the Securities and Exchange Commission within 120 days of December 31, 2021, are incorporated by reference into Part III (Items 10, 11,12, 13 and 14) of this Annual Report on Form 10-K.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <dei:AuditorFirmId
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xMy9mcmFnOjdiZmMyZWUzZGQxMDRjZWQ5YTU1NDllNGFiNmEwYzNjL3RhYmxlOjNkMDNhY2VhZDM5NjQzY2E4YmVlMWRiYjdkNjk5OTI4L3RhYmxlcmFuZ2U6M2QwM2FjZWFkMzk2NDNjYThiZWUxZGJiN2Q2OTk5MjhfMS0wLTEtMS03MDQwOS90ZXh0cmVnaW9uOjRjMDhlZWUxMTM1MDQ3MzBhZDY2NDhlNjY3ZTcyOTY4XzM4NDgyOTA2OTc2OTU_d420c36c-f395-4416-a3c0-51bcf94a9763">185</dei:AuditorFirmId>
    <dei:AuditorName
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xNi9mcmFnOmU4MmRlM2E2OWUzZDQ3OGJhMGNlYTIwZTFkZjU5ZmMzL3RleHRyZWdpb246ZTgyZGUzYTY5ZTNkNDc4YmEwY2VhMjBlMWRmNTlmYzNfMzg0ODI5MDcwNjIzMw_90ed4926-bdb6-4d6a-98c2-880b195c3b30">KPMG LLP</dei:AuditorName>
    <dei:AuditorLocation
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xNi9mcmFnOmU4MmRlM2E2OWUzZDQ3OGJhMGNlYTIwZTFkZjU5ZmMzL3RleHRyZWdpb246ZTgyZGUzYTY5ZTNkNDc4YmEwY2VhMjBlMWRmNTlmYzNfMzg0ODI5MDcwNjIzNQ_4033ea9b-88e3-432b-97c6-f504752a0f8e">San Francisco, California</dei:AuditorLocation>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMy0yLTEtMS00NjUxNQ_96bb3567-2dce-4989-b8c8-5d03a1caf73a"
      unitRef="usd">164948000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMy00LTEtMS00NjUxNQ_a2b33b0a-26db-44bf-bbab-d2b17c368345"
      unitRef="usd">58243000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNC0yLTEtMS00NjUxNQ_ffeced87-198f-47eb-8944-1e1911918889"
      unitRef="usd">217609000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNC00LTEtMS00NjUxNQ_125fc0f1-635c-4a77-a96c-28bde226c2ff"
      unitRef="usd">3000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNS0wLTEtMS00NjUxNS90ZXh0cmVnaW9uOjIzYjMxOGRkNmExMjRlN2JhZjc3N2E0ZWIwNGUyNDk1XzU5_d61e567a-56fb-464f-80a6-ab06e9206c82"
      unitRef="usd">2677000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNS0wLTEtMS00NjUxNS90ZXh0cmVnaW9uOjIzYjMxOGRkNmExMjRlN2JhZjc3N2E0ZWIwNGUyNDk1XzY2_f9ad4b6f-0b9a-4225-a365-2f6133db25e0"
      unitRef="usd">2173000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNS0yLTEtMS00NjUxNQ_a0dd6711-b4cc-4313-9b37-3fa7f209dbb1"
      unitRef="usd">46117000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNS00LTEtMS00NjUxNQ_f3827893-e5af-4e49-96bf-6b4dbdc26206"
      unitRef="usd">48617000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNi0yLTEtMS00NjUxNQ_88b5fc78-8155-43ed-9b06-38aaab5724a5"
      unitRef="usd">11921000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:ContractWithCustomerAssetNetCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNi00LTEtMS00NjUxNQ_e40ff1b1-0da7-4acc-b4ea-a736577b62ea"
      unitRef="usd">10528000</us-gaap:ContractWithCustomerAssetNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNy0yLTEtMS00NjUxNQ_4e4a025e-3a00-4b62-8177-43ddfeaa0914"
      unitRef="usd">8467000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfNy00LTEtMS00NjUxNQ_ebbc478f-d48c-4c36-8497-37c9a3679a75"
      unitRef="usd">7079000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfOC0yLTEtMS00NjUxNQ_021a5527-d6dc-446f-870e-f28e4f4f5b30"
      unitRef="usd">449062000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfOC00LTEtMS00NjUxNQ_51807c4b-19ea-4fec-b46a-77f0a7580fa8"
      unitRef="usd">127467000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfOS0yLTEtMS00NjUxNQ_5c991e27-efab-47e6-b316-34de2cd73a33"
      unitRef="usd">8780000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfOS00LTEtMS00NjUxNQ_893533f4-b66e-4981-bc3d-a51a2f6e5b2b"
      unitRef="usd">9051000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTAtMi0xLTEtNDY1MTU_8afabcbb-2713-487a-9fda-a24cab0731d1"
      unitRef="usd">20887000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:ContractWithCustomerAssetNetNoncurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTAtNC0xLTEtNDY1MTU_577c9165-e39b-4199-88c8-72ac19919a1d"
      unitRef="usd">18753000</us-gaap:ContractWithCustomerAssetNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTEtMi0xLTEtNDY1MTU_c8cf706e-73e5-466a-b9ab-1d5966e92e1a"
      unitRef="usd">1760000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTEtNC0xLTEtNDY1MTU_1cd057b8-3fe8-4c5f-9956-6e032156447d"
      unitRef="usd">1447000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTItMi0xLTEtNDY1MTU_07266c17-7363-4480-a397-aa57bfdf3f5d"
      unitRef="usd">480489000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTItNC0xLTEtNDY1MTU_e5f4558a-d778-4c7d-aa09-31c0acceca2e"
      unitRef="usd">156718000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTUtMi0xLTEtNDY1MTU_86c8f193-927a-4f62-8c01-844ba7af6331"
      unitRef="usd">3123000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTUtNC0xLTEtNDY1MTU_b6d8f71f-0197-4ac5-8428-a7ea89dc87e3"
      unitRef="usd">4730000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTYtMi0xLTEtNDY1MTU_02232d83-43c6-4bbc-bd3c-ec9b8fb10a2b"
      unitRef="usd">18740000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTYtNC0xLTEtNDY1MTU_471a0870-b682-4a72-944b-a648b5b22408"
      unitRef="usd">17439000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTctMi0xLTEtNDY1MTU_f2738352-4e97-454d-b507-79e23ab9cbda"
      unitRef="usd">96225000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTctNC0xLTEtNDY1MTU_51c9274e-43c7-4043-9c26-28c074e55a9c"
      unitRef="usd">92240000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTgtMi0xLTEtNDY1MTU_f783ce39-40e0-4bd5-83d1-7fc9612aff1b"
      unitRef="usd">2039000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTgtNC0xLTEtNDY1MTU_6829d1d7-1838-4d5f-aeb6-6156bfd7ab40"
      unitRef="usd">2359000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTktMi0xLTEtNDY1MTU_39e8b461-8bcb-4ef8-ad33-6f15b4ff4277"
      unitRef="usd">120127000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMTktNC0xLTEtNDY1MTU_99612d9b-d19a-482e-9f23-2e762190cb6f"
      unitRef="usd">116768000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjAtMi0xLTEtNDY1MTU_71e84ff5-0fa2-46d5-b238-5fc5630f4378"
      unitRef="usd">1955000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjAtNC0xLTEtNDY1MTU_4420d00e-7eaa-4229-8c96-7a0b353ae7bd"
      unitRef="usd">25727000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjEtMi0xLTEtNDY1MTU_23a20949-796c-43d9-8cf0-b599671ccf31"
      unitRef="usd">3317000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjEtNC0xLTEtNDY1MTU_e8f5ea55-56b3-4781-b338-c2add457eb2c"
      unitRef="usd">4022000</us-gaap:LiabilitiesOtherThanLongtermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjItMi0xLTEtNDY1MTU_ebca187a-40d5-441a-9418-ef249705e5b9"
      unitRef="usd">125399000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjItNC0xLTEtNDY1MTU_1110191c-4968-45cf-b02b-6057bdf528ad"
      unitRef="usd">146517000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjMtMi0xLTEtNDY1MTU_16119dd8-9bad-43ff-9c91-39aa9f337633"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjMtNC0xLTEtNDY1MTU_a1cd468d-ff25-4b81-8ac8-1a1511a4cc50"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl81Nw_c66bf654-655f-456f-8753-e402d51aa822"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl81Nw_fa721fb5-c749-482a-aae5-082d5ade97cc"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl84MQ_a44998a7-48e2-4f89-9275-4a59c0719ca9"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl84OA_ac06927d-614b-4e48-8b07-63cb6dba08c7"
      unitRef="shares">21699945</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8xNDA_b03ee9d6-992e-4bb9-8517-67cc9bc56ca0"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8xNDA_e8da9831-acdb-4a9e-ad4f-573bb1a25325"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8xNDc_9edd6ec1-a1b6-4537-8aa6-c74d83cab3e4"
      unitRef="shares">21683548</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8xNDc_dcdc9c8c-8023-4da4-9f68-930f6d2109fa"
      unitRef="shares">21683548</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8yNDc_8095f385-0a22-4dc1-8532-4cdbef468313"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYzM0NjA4ZDQ2ZTA0NzZjYWRkOWQwNjA0YjlkNDhkMl8yNTQ_53664b86-8d86-4fc2-b14c-5135d8f9b65f"
      unitRef="usd">102776000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtMi0xLTEtNDY1MTU_dc2bd4c1-dcf1-4742-a974-1be68f794647"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjQtNC0xLTEtNDY1MTU_b61df194-cf66-4dcc-aa08-0facd15e3381"
      unitRef="usd">83857000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF82Ng_d5824401-2c5c-4a2e-88c0-6360d725e177"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquityParOrStatedValuePerShare
      contextRef="idd610bdcd9824958b46698c117972e99_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF82Ng_f2975223-026d-4d99-9925-94bc249028cb"
      unitRef="usdPerShare">0.0001</us-gaap:TemporaryEquityParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="idd610bdcd9824958b46698c117972e99_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF85MA_1d03db1b-6ed3-478d-bbc1-797c5aaf0b75"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF85Nw_b794af3f-2c83-46c5-91e9-472b1723c429"
      unitRef="shares">5543918</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="idd610bdcd9824958b46698c117972e99_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8xNDk_eff2d630-1377-4b1f-b299-9fa8042dcfa8"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="idd610bdcd9824958b46698c117972e99_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8xNDk_f0a81952-da69-4ae3-97e5-bbf25205d4de"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8xNTY_5afcfbbb-e8f7-4757-a272-55b2397f0897"
      unitRef="shares">5543918</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8xNTY_8297a522-5e60-406f-b262-369acda828f2"
      unitRef="shares">5543918</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="idd610bdcd9824958b46698c117972e99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8yNTY_401b8bb7-d35b-4fd1-824f-e5d4e85476db"
      unitRef="usd">0</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjoxZjAzYmFiZmMzODk0ODkwOGY0YmYzYjliYWU0ZjM4OF8yNjM_d7b256e0-83ce-4229-bf02-28ce6379b525"
      unitRef="usd">70000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="idd610bdcd9824958b46698c117972e99_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtMi0xLTEtNDY1MTU_06ca085c-860f-417d-aeee-e449a902562e"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjUtNC0xLTEtNDY1MTU_4ccea285-02d5-4f35-9f85-0a82edd9f5dd"
      unitRef="usd">70000000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xOA_6972b033-d73e-4e0c-ab93-48b9431a94f5"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xOA_c824c689-aabf-4d0c-9822-5fc79cb5ae87"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV80Mg_3c0dfc0b-a95a-4ec2-8ca5-0b7edf340c05"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV80OQ_86af08c5-a354-4a2b-9e84-59a2a6ba7df6"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xMDE_0d0aa9e7-cab7-4f75-aced-9bcc5efcb374"
      unitRef="shares">47727346</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xMDE_894e6ad6-3734-4fae-b565-c6139e27bc2b"
      unitRef="shares">47727346</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xMDg_b7fed7bd-4667-4a98-bf2f-ba275ac50895"
      unitRef="shares">10896137</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMC0xLTEtNDY1MTUvdGV4dHJlZ2lvbjphYjEwZmUwYjFlNTM0ZTVmOGJkMThiN2U2NmE5OWFiYV8xMDg_fa8f41bb-3835-4f81-83ec-9dd6bdac1682"
      unitRef="shares">10896137</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctMi0xLTEtNDY1MTU_6142b7c7-dd20-4d30-953b-7ed8d6ca81df"
      unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjctNC0xLTEtNDY1MTU_d8bafa24-9c97-41d6-93b0-bf7506c8c286"
      unitRef="usd">1000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjgtMi0xLTEtNDY1MTU_8a7f80b5-615c-4c08-b19a-a1f33e862ed3"
      unitRef="usd">550839000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjgtNC0xLTEtNDY1MTU_b1f4ae4a-1e9c-4a8d-824c-3df7cdb52520"
      unitRef="usd">27512000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjktMi0xLTEtNDY1MTU_b5b33ea2-7036-4212-9cb8-35723ee9576b"
      unitRef="usd">-195519000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMjktNC0xLTEtNDY1MTU_8036fbea-764f-441e-9e63-b784a4d49e64"
      unitRef="usd">-171263000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzAtMi0xLTEtNDY1MTU_7309f2b1-b557-4d0d-9f6a-a546d97dc36f"
      unitRef="usd">-235000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzAtNC0xLTEtNDY1MTU_95a2e3ba-a95a-42d4-a1e7-3c13dc9f1d12"
      unitRef="usd">94000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzEtMi0xLTEtNDY1MTU_a61a2306-c798-43e8-ba0b-87c406091776"
      unitRef="usd">355090000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzEtNC0xLTEtNDY1MTU_67546d00-ed45-4fd3-89f8-66c2a42aa36b"
      unitRef="usd">-143656000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzItMi0xLTEtNDY1MTU_66ac42e9-a58e-490f-a920-cb7f49a79a63"
      unitRef="usd">480489000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8xOS9mcmFnOmZkODk4MWFhOTg1ZDQ2N2U4MmQzNzZmNjJkNDE2NTNkL3RhYmxlOjU1OTIxMTM3NmIxNzQ2NWI4ZDQ4MzlkYThhNTU2YmFlL3RhYmxlcmFuZ2U6NTU5MjExMzc2YjE3NDY1YjhkNDgzOWRhOGE1NTZiYWVfMzItNC0xLTEtNDY1MTU_4b10ef9e-be46-4b84-995e-58ada7f57161"
      unitRef="usd">156718000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e80c3b3aafb43329a77b29d4f661a9c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNC02LTEtMS00NjUxNQ_eaebe9a1-fddc-483e-911d-6b61d6456917"
      unitRef="usd">175876000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iceeef3f6f23a4a448ec66be57c7c9c49_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNC04LTEtMS00NjUxNQ_99769161-75bc-4a70-975f-aa6aad285198"
      unitRef="usd">122630000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i60234cddefc244fe9b4089f2ca338d17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNC0xMC0xLTEtNDg5Njg_cdba0b55-7075-431c-b404-1b4283a4e273"
      unitRef="usd">72589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia4ddc84d2cde404ab6ab4162695524df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNS02LTEtMS00NjUxNQ_4ef2465d-3160-4a51-8b73-77c09bb857eb"
      unitRef="usd">27737000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf7f79471f1d44a5b4609f3eda8d8a84_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNS04LTEtMS00NjUxNQ_6a193f48-eb31-4360-a75a-78fd3fa3a1ed"
      unitRef="usd">34311000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic71414ae67f14b939302134656d2e562_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNS0xMC0xLTEtNDg5Njg_ecff5183-3078-4794-8916-101fe731d646"
      unitRef="usd">16544000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNi02LTEtMS00NjUxNQ_7aa1b847-9b72-4316-a4c0-d794cb16203b"
      unitRef="usd">203613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNi04LTEtMS00NjUxNQ_1ff36e3b-0bad-4f2f-b2ca-c7811063acb9"
      unitRef="usd">156941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfNi0xMC0xLTEtNDg5Njg_4f76d752-1bed-47a7-b315-a3197ab29569"
      unitRef="usd">89133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfRevenue
      contextRef="i3e80c3b3aafb43329a77b29d4f661a9c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOC02LTEtMS00NjUxNQ_fff9ea83-270e-4b12-96e8-4a9344cf0357"
      unitRef="usd">33400000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iceeef3f6f23a4a448ec66be57c7c9c49_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOC04LTEtMS00NjUxNQ_237b49e5-9b52-4352-8cfa-130252e196d6"
      unitRef="usd">20746000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i60234cddefc244fe9b4089f2ca338d17_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOC0xMC0xLTEtNDg5Njg_5f5bb63b-068e-4519-86f4-eefd0d9b98c8"
      unitRef="usd">16730000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia4ddc84d2cde404ab6ab4162695524df_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOS02LTEtMS00NjUxNQ_5a9b56fb-0392-476d-99bb-366a1aed987f"
      unitRef="usd">13965000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ibf7f79471f1d44a5b4609f3eda8d8a84_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOS04LTEtMS00NjUxNQ_ba45fefb-679e-4ea5-9983-c4548cdbe7f9"
      unitRef="usd">12589000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic71414ae67f14b939302134656d2e562_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfOS0xMC0xLTEtNDg5Njg_42105cd6-493e-4b6e-9edb-37e9f5ee0f13"
      unitRef="usd">10411000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTAtNi0xLTEtNDY1MTU_e18b9812-d7ef-4199-b234-d17cdd77378f"
      unitRef="usd">47365000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTAtOC0xLTEtNDY1MTU_ab07558e-8efa-4dd3-a7be-d13ca876d45e"
      unitRef="usd">33335000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTAtMTAtMS0xLTQ4OTY4_78e7a8bc-1373-49b7-a9ad-159240d2d185"
      unitRef="usd">27141000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTEtNi0xLTEtNDY1MTU_6a182260-c16b-4179-b15f-ded673a25755"
      unitRef="usd">156248000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTEtOC0xLTEtNDY1MTU_cefb4f13-ec89-4b00-8261-8734431344b7"
      unitRef="usd">123606000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTEtMTAtMS0xLTQ4OTY4_3e935a17-959d-4218-b49f-911de80cdd48"
      unitRef="usd">61992000</us-gaap:GrossProfit>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTMtNi0xLTEtNDY1MTU_750ddc42-207e-4845-809e-952e57158ee7"
      unitRef="usd">104063000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTMtOC0xLTEtNDY1MTU_c3b51c18-8db6-4913-a8fc-c1499ca0757c"
      unitRef="usd">60640000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTMtMTAtMS0xLTQ4OTY4_c49fbf94-534e-4644-93ca-81a05ac732e7"
      unitRef="usd">47773000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTQtNi0xLTEtNDY1MTU_e5a1d7d5-ff6b-4b32-97b7-79bf5de8dc7f"
      unitRef="usd">34835000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTQtOC0xLTEtNDY1MTU_a3a83067-81ea-4af6-8507-c1ceb05f1577"
      unitRef="usd">19275000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTQtMTAtMS0xLTQ4OTY4_ca7b3029-a1a5-4d3f-8623-973353d6d6a8"
      unitRef="usd">15730000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTUtNi0xLTEtNDY1MTU_e3e3e624-7e05-4317-9e7c-fc4775b7ca4e"
      unitRef="usd">40940000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTUtOC0xLTEtNDY1MTU_3cadb552-172f-46d9-a4aa-c063fb0880fb"
      unitRef="usd">21848000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTUtMTAtMS0xLTQ4OTY4_b430c36c-928c-46ef-91bb-fe967d0914f0"
      unitRef="usd">14590000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTYtNi0xLTEtNDY1MTU_440d05f7-5701-4e94-981c-24f016a4491e"
      unitRef="usd">179838000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTYtOC0xLTEtNDY1MTU_eed90ab4-af13-47f1-8cdb-118bdab2c3f3"
      unitRef="usd">101763000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTYtMTAtMS0xLTQ4OTY4_713f0f8c-a54b-4eb3-97ef-89b3775884d0"
      unitRef="usd">78093000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTctNi0xLTEtNDY1MTU_e23d251d-8408-4319-9e94-01e3bd77d375"
      unitRef="usd">-23590000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTctOC0xLTEtNDY1MTU_c5e6451e-61e4-41b7-bb60-cd94d212180c"
      unitRef="usd">21843000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTctMTAtMS0xLTQ4OTY4_b97ff3f8-02d6-481f-a059-1bee52d8d77a"
      unitRef="usd">-16101000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestExpense
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTgtNi0xLTEtNDY1MTU_13a01c3e-41e4-4bed-99f2-6b3a2519718c"
      unitRef="usd">464000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTgtOC0xLTEtNDY1MTU_64e446a7-0716-4c22-a5b8-53225416ebf8"
      unitRef="usd">869000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTgtMTAtMS0xLTQ4OTY4_96ea4d1f-5bbb-4a03-b1fb-7e732ffd4f62"
      unitRef="usd">1029000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTktNi0xLTEtNDY1MTU_82bd7b9e-3957-4310-bf51-c8f58683fb9e"
      unitRef="usd">-487000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTktOC0xLTEtNDY1MTU_9dd6eb47-77ab-4b2f-9a1a-4ed33f388f64"
      unitRef="usd">76000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMTktMTAtMS0xLTQ4OTY4_95e29eb5-30dd-4e67-a2fc-4a7ab8ab7ecb"
      unitRef="usd">-42000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjAtNi0xLTEtNDY1MTU_b95f6642-2994-4b8a-bc40-0f45df7716b6"
      unitRef="usd">-24541000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjAtOC0xLTEtNDY1MTU_5d171efd-4ade-4fce-8e62-a21d244010df"
      unitRef="usd">21050000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjAtMTAtMS0xLTQ4OTY4_2dbbeecb-b43c-43b8-9e89-70c97635de14"
      unitRef="usd">-17172000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjEtNi0xLTEtNDY1MTU_8f3fe205-3f33-44f3-a70b-88826160ed73"
      unitRef="usd">-285000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjEtOC0xLTEtNDY1MTU_f9bc61b1-bf58-497b-8aca-d91f97558200"
      unitRef="usd">297000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjEtMTAtMS0xLTQ4OTY4_7730a0f0-5288-47a1-aec6-5a6757c45a86"
      unitRef="usd">355000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjItNi0xLTEtNDY1MTU_1dd5afd2-5d9d-48c6-9afa-0157171ecef2"
      unitRef="usd">-24256000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjItOC0xLTEtNDY1MTU_3e71ef0f-4e67-4545-96d3-2d7beda637a6"
      unitRef="usd">20753000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjItMTAtMS0xLTQ4OTY4_e631c720-05d6-4339-a291-a922e30cc7b5"
      unitRef="usd">-17527000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjMtNi0xLTEtNDg5NTc_9335fad8-e54b-46f9-b662-4d586bc31b7e"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjMtOC0xLTEtNDg5NTc_bce54f0f-07a2-4666-812e-cf642ac9912f"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjMtMTAtMS0xLTQ4OTU3_5c6f0d16-9dbb-40ef-82dc-a5dd253cee1b"
      unitRef="usd">10047000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjMtNi0xLTEtNDY1MTU_078a04bb-7ceb-4940-9a29-e8cac4eafaa3"
      unitRef="usd">558000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjMtOC0xLTEtNDY1MTU_248f0df0-f60b-49ad-8f67-43863ec93d60"
      unitRef="usd">5685000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjQtMTAtMS0xLTQ4OTY4_c859b54e-3908-4d23-9f6d-6ab44b34de3c"
      unitRef="usd">4774000</us-gaap:RedeemablePreferredStockDividends>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjQtNi0xLTEtNDY1MTU_4396244f-4a16-4a65-bbee-22595ea27e7d"
      unitRef="usd">-24814000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjQtOC0xLTEtNDY1MTU_1dae5e25-a8ab-4cb7-b12e-0c361514e9cc"
      unitRef="usd">15068000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjUtMTAtMS0xLTQ4OTY4_fcae7aa4-e09f-4fe3-93cf-0c4677364fc9"
      unitRef="usd">-32348000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <us-gaap:EarningsPerShareBasic
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjYtNi0xLTEtNDY1MTU_64aa5885-c59f-4898-859d-04f4dce73020"
      unitRef="usdPerShare">-0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjYtOC0xLTEtNDY1MTU_0321f3e5-06e3-4e07-8117-bc2740587677"
      unitRef="usdPerShare">0.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjctMTAtMS0xLTQ4OTc2_e3f744e6-0207-4895-b42d-75d77916727b"
      unitRef="usdPerShare">-3.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjctNi0xLTEtNDY1MTU_45f7508c-1d64-4399-a81f-5d18b7116f20"
      unitRef="usdPerShare">-0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjctOC0xLTEtNDY1MTU_2ddafdf4-367f-4fd5-aa00-d677bbdacc69"
      unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjgtMTAtMS0xLTQ4OTc2_ec4bfa54-0e93-498c-9978-41ed8ba51266"
      unitRef="usdPerShare">-3.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjktNi0xLTEtNDY1MTU_913dc5a4-2bf6-4961-90cc-002191bb0ce0"
      unitRef="shares">43562604</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMjktOC0xLTEtNDY1MTU_fe5f4160-1c15-4428-b8f2-b448477e0200"
      unitRef="shares">10017574</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMzAtMTAtMS0xLTQ4OTc2_3ac15879-a1a3-4a5d-b224-85623b655631"
      unitRef="shares">8788628</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMzAtNi0xLTEtNDY1MTU_5b3fdad8-1ef6-4d68-9203-9a4aef03dfd5"
      unitRef="shares">43562604</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMzAtOC0xLTEtNDY1MTU_3ac89853-2dbb-4d20-be45-0342a150bc85"
      unitRef="shares">16187149</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yMi9mcmFnOjdiODUxMDlmNjNiZTQ5YTNhMDIxY2M0Y2I4NDc0NjViL3RhYmxlOmFlZTlmOWZjZjJjMTQ4Y2RiY2E4MTJiOGVlNDE1MzAxL3RhYmxlcmFuZ2U6YWVlOWY5ZmNmMmMxNDhjZGJjYTgxMmI4ZWU0MTUzMDFfMzEtMTAtMS0xLTQ4OTc2_c6e4058d-f1e5-4bf7-9869-4a36f9520eb0"
      unitRef="shares">8788628</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfMi02LTEtMS00NjUxNQ_c69a2ccb-59ff-40fd-91a0-da58e69e6832"
      unitRef="usd">-24256000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfMi04LTEtMS00NjUxNQ_5c0df8cf-c10b-4a4b-bb77-82cd9a25c1c4"
      unitRef="usd">20753000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfMi0xMC0xLTEtNDkwNjY_827b3e97-c6c5-4516-b830-1fb088f87328"
      unitRef="usd">-17527000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNC02LTEtMS00NjUxNQ_626ae839-3593-4b08-af32-58867f0c077b"
      unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNC04LTEtMS00NjUxNQ_57d584bc-152e-4969-9dbe-6861ad46f7f2"
      unitRef="usd">96000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNC0xMC0xLTEtNDkwNjY_20f6a3c2-452f-45d5-92bd-e62ecc5efcc4"
      unitRef="usd">-80000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNS02LTEtMS00NjUxNQ_3adf3f04-723a-4789-a523-ccbc23a389da"
      unitRef="usd">-514000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNS04LTEtMS00NjUxNQ_16e45964-4d39-4026-9e7a-29e5d2d5857c"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNS0xMC0xLTEtNTUyNzA_b19db84d-6557-4c17-94f2-0d03a1cd7b41"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNi02LTEtMS00NjUxNQ_54caceb5-5218-4086-8d6c-5db070bed5c3"
      unitRef="usd">-329000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNi04LTEtMS00NjUxNQ_f53a5557-a4e6-42c9-a595-7ea50f8e0ea9"
      unitRef="usd">96000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNi0xMC0xLTEtNDkwNjY_e118c487-60e1-431b-9201-dda23955a0c7"
      unitRef="usd">-80000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNy02LTEtMS00NjUxNQ_bc7771b5-77b6-4e0f-9dd3-b058ee203785"
      unitRef="usd">-24585000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNy04LTEtMS00NjUxNQ_b4d20aff-9691-4bd2-8e78-89ebb8fe9c9e"
      unitRef="usd">20849000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yNS9mcmFnOjkwMDQ4MTFiYjY4MzQ3YzBiYTQwN2NlMjJhY2YyYWMyL3RhYmxlOjJmZDJiNGI0NGI3OTRiMjc5MDY3OGQ1MDliMTE0MzhiL3RhYmxlcmFuZ2U6MmZkMmI0YjQ0Yjc5NGIyNzkwNjc4ZDUwOWIxMTQzOGJfNy0xMC0xLTEtNDkwNjY_858d42e7-9dd4-4c7d-94a3-b9dd6d88e296"
      unitRef="usd">-17607000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="icaf19f59269540248d51f033a7fc437c_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0yLTEtMS00OTIyMA_d148910e-d233-4c58-9671-65b61b868038"
      unitRef="shares">21683024</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="icaf19f59269540248d51f033a7fc437c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy00LTEtMS00OTIyMA_9172862f-b1e1-435a-a93a-750c10b3cd5f"
      unitRef="usd">83845000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i4f7281dab5b7477b8852f6d69d4a31eb_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy02LTEtMS00OTIyMA_65b53b94-64b0-41b9-8f19-fc97ad5bb826"
      unitRef="shares">3233851</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i4f7281dab5b7477b8852f6d69d4a31eb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy04LTEtMS00OTIyMA_3850bfb4-adc3-4dde-afe6-0ea1e0dff22a"
      unitRef="usd">35000000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i7f7058c34e4444f6885438f7e6976bb2_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xMC0xLTEtNDkyMjA_a10ddda6-65d4-4f9c-ba70-702e37eb7956"
      unitRef="shares">8681557</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i7f7058c34e4444f6885438f7e6976bb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xMi0xLTEtNDkyMjA_f70fe505-a996-472f-ad98-3f69ca307539"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifb7da064080140499aabd2b600e1fb38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xNC0xLTEtNDkyMjA_76c7fbac-3daf-449e-9a81-37ac292c0de5"
      unitRef="usd">18385000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i42876803a62f4647a681376ad10dfdec_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xNi0xLTEtNDkyMjA_d851821f-8623-4f98-bd9f-1979619f60b1"
      unitRef="usd">-176424000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5953ce98a7b4e94a4b0d2cef68856c9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xOC0xLTEtNDkyMjA_7409fde7-8ca1-4faa-90c4-cdd783d560b1"
      unitRef="usd">78000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i37324bf682e34e9db10f7bdb6cb1df18_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0yMC0xLTEtNDkyMjA_1c1c07d2-6cd9-448e-acc1-cc7ff9fa9e6e"
      unitRef="usd">-157960000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i25bb4816d2e741fbace54da5d69a01de_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0xNi0xLTEtNDkyMjA_f2bef2c2-b69f-4060-b368-3776d4fd491f"
      unitRef="usd">11982000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i482f3d89659546aab40270289767c448_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0yMC0xLTEtNDkyMjA_f77d22ed-b05e-42a1-9b71-e961041c9f7d"
      unitRef="usd">11982000</us-gaap:StockholdersEquity>
    <ontf:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="id37d96e3cdea4ca18896fb8d3666a71e_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS02LTEtMS00OTIyMA_00ec9555-74ff-4362-b979-ebe50ee767b7"
      unitRef="shares">2310067</ontf:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="id37d96e3cdea4ca18896fb8d3666a71e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS04LTEtMS00OTIyMA_2679d9e2-b559-4909-8fa7-6791945da7c5"
      unitRef="usd">24953000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:TemporaryEquityAccretionToRedemptionValue
      contextRef="id37d96e3cdea4ca18896fb8d3666a71e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi04LTEtMS00OTIyMA_3fc6319d-16b9-41c8-8787-e133dbfc9821"
      unitRef="usd">10047000</us-gaap:TemporaryEquityAccretionToRedemptionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="iecb5e305d6524f9381ef7666b9f0c931_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0xNi0xLTEtNDkyMjA_00d75f57-c35a-4ae9-bfc6-8301941e6ca7"
      unitRef="usd">10047000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0yMC0xLTEtNDkyMjA_883dd389-fb2b-4511-925b-9d37cbe7ed03"
      unitRef="usd">10047000</us-gaap:AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i68b135cf805b47f6b13a29c6df0ec61f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xMC0xLTEtNDkyMjA_03320814-a462-4c56-956d-43c5679a0746"
      unitRef="shares">272410</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i68b135cf805b47f6b13a29c6df0ec61f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xMi0xLTEtNDkyMjA_5552f73f-d9fd-41c9-9d74-e26f43d08d20"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="id9a371f6f756478ab652b65927965a19_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xNC0xLTEtNDkyMjA_f31bfc3d-2274-4b67-a691-207405f38eaa"
      unitRef="usd">426000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0yMC0xLTEtNDkyMjA_e928e8aa-01f6-4a93-8cee-1da37d636c0c"
      unitRef="usd">426000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="id9a371f6f756478ab652b65927965a19_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOC0xNC0xLTEtNDkyMjA_d4ca4239-8ec0-4b3a-8806-e3b972b5ee45"
      unitRef="usd">1998000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOC0yMC0xLTEtNDkyMjA_7fb5910d-73e6-436b-a86c-a877218324c3"
      unitRef="usd">1998000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <ontf:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues
      contextRef="i7185d591f8614b3ca79d5d104f139f8f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOS0yLTEtMS00OTIyMA_723df4ff-e01c-4635-9783-703cf4613caa"
      unitRef="shares">524</ontf:TemporaryEquityStockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues
      contextRef="i7185d591f8614b3ca79d5d104f139f8f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOS00LTEtMS00OTIyMA_8b2e392f-fc97-40db-9d19-edabd8db32e4"
      unitRef="usd">12000</us-gaap:TemporaryEquityStockIssuedDuringPeriodValueNewIssues>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9404ff0beea84afdb54449dc88ab7166_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTAtMTgtMS0xLTQ5MjIw_567d8d7e-7ba6-4b4b-9de4-3c53185bfa99"
      unitRef="usd">-80000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTAtMjAtMS0xLTQ5MjIw_35afe7ba-b38f-4879-b0a9-4d9f5bb4e204"
      unitRef="usd">-80000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="iecb5e305d6524f9381ef7666b9f0c931_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTEtMTYtMS0xLTQ5MjIw_de0b1c01-a896-4ebb-823d-a1219ae36801"
      unitRef="usd">-17527000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTEtMjAtMS0xLTQ5MjIw_5659a01a-b08d-4600-9f20-0b9161b0db2d"
      unitRef="usd">-17527000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i8cb668774afd434b849507a57d208539_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMi0xLTEtNDkyMjA_8e8b8076-74ef-4ab9-b3d2-a34809a86338"
      unitRef="shares">21683548</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i8cb668774afd434b849507a57d208539_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItNC0xLTEtNDkyMjA_913ce7c9-5d17-477a-9916-942b082529e8"
      unitRef="usd">83857000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i354f36e4a085406c9837988a010f6d3e_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItNi0xLTEtNDkyMjA_c3aca735-844d-44bc-b27a-4fd04a755bab"
      unitRef="shares">5543918</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i354f36e4a085406c9837988a010f6d3e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItOC0xLTEtNDkyMjA_d83ab0af-3f60-452f-b8a8-3caaf9e8fd27"
      unitRef="usd">70000000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i214180842f654acbbdd4f78084df1840_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTAtMS0xLTQ5MjIw_a50c9ab0-bc84-41e7-af31-a03b2f294cc8"
      unitRef="shares">8953967</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i214180842f654acbbdd4f78084df1840_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTItMS0xLTQ5MjIw_a765d119-7aee-4ce0-aeac-a95528bb36c8"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i5b3e93ba079d4db6b07ab47e57db51eb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTQtMS0xLTQ5MjIw_7e06f714-3f57-4579-81ac-fe00a624eda7"
      unitRef="usd">20809000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic39615b909a548a8b908cb7ff5b11a73_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTYtMS0xLTQ5MjIw_ab4663d9-174e-4216-a0c4-207c80603b4b"
      unitRef="usd">-192016000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i97b38a8ad37f409ab6d13013206f3541_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTgtMS0xLTQ5MjIw_4a152e06-0ed7-4599-8f46-558e804b20ab"
      unitRef="usd">-2000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMjAtMS0xLTQ5MjIw_28607b42-c75c-4d53-ae00-086061f28ae1"
      unitRef="usd">-171208000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i0e75feb5bbf54631b9620b58a5e2f9e2_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTMtMTAtMS0xLTQ5MjIw_00bc28f3-8648-42e4-abbd-5371196900d9"
      unitRef="shares">1942170</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0e75feb5bbf54631b9620b58a5e2f9e2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTMtMTItMS0xLTQ5MjIw_dbfa9417-151c-4b76-9555-d679fa93d08b"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i740f2ddc949d4a249b8b6ba0e5dbc901_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTMtMTQtMS0xLTQ5MjIw_c092db04-354b-49d7-b7fc-c7cd27ec839a"
      unitRef="usd">3774000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTMtMjAtMS0xLTQ5MjIw_5aac63e9-411b-4c19-8571-2620929771e5"
      unitRef="usd">3774000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i740f2ddc949d4a249b8b6ba0e5dbc901_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTQtMTQtMS0xLTQ5MjIw_9a1a4086-6ab3-40a5-8691-646ee03f516a"
      unitRef="usd">2929000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTQtMjAtMS0xLTQ5MjIw_84bd5cd1-9f7e-4f94-beaf-2ad34478d663"
      unitRef="usd">2929000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i17aa82fd8b354e56880f611ba353994a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTUtMTgtMS0xLTQ5MjIw_4bd0e023-1582-4231-a951-f946d756b5b1"
      unitRef="usd">96000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTUtMjAtMS0xLTQ5MjIw_581c398b-f2ae-4f8a-9f77-f818bf6fa22e"
      unitRef="usd">96000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i711de13a02e5415eb8044c1f06f235ce_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTYtMTYtMS0xLTQ5MjIw_273a8df6-8a0a-49a4-ba9a-aab0e9b25d86"
      unitRef="usd">20753000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTYtMjAtMS0xLTQ5MjIw_e36894c5-c172-43ad-bbee-f6c6e579e0c2"
      unitRef="usd">20753000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i09fef394ee754836be5997ae0af2baa1_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0yLTEtMS00NjUxNQ_51563a1b-6ba0-4fb9-8470-4fb04bad1b75"
      unitRef="shares">21683548</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="i09fef394ee754836be5997ae0af2baa1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy00LTEtMS00NjUxNQ_57a77c8d-b5c7-4c78-8269-e3cdf4956587"
      unitRef="usd">83857000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="if74238cdedde4ce7814d7bf358dcfb08_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy02LTEtMS00NjUxNQ_38e6bb83-3056-4982-ad86-b12d34c118f3"
      unitRef="shares">5543918</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="if74238cdedde4ce7814d7bf358dcfb08_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy04LTEtMS00NjUxNQ_8fbc2d6d-b079-409e-8e6c-153790bb8408"
      unitRef="usd">70000000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ide474012854b42539317fa86c622c0bc_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xMC0xLTEtNDY1MTU_ad6fe1de-d164-4697-8b70-db417740872a"
      unitRef="shares">10896137</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ide474012854b42539317fa86c622c0bc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xMi0xLTEtNDY1MTU_88958445-6668-41c1-af11-236bd6a1ad19"
      unitRef="usd">1000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i958ad0926a3b47e08c4f93f0ac2dce33_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xNC0xLTEtNDY1MTU_b08947a1-85e8-4df1-ada3-b6bb6ce9aecf"
      unitRef="usd">27512000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i962831790c264f5e966177fd73e9c8e2_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xNi0xLTEtNDY1MTU_132284d1-8145-4e59-870f-498b1c9aa5c6"
      unitRef="usd">-171263000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic9194c39d1ea4d358a45eda66eb06c86_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0xOC0xLTEtNDY1MTU_fc9acb4a-dabf-4a12-b753-d5fcbfe8d619"
      unitRef="usd">94000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMy0yMC0xLTEtNDY1MTU_697b755d-c60c-48ff-a422-7dc90bc84f97"
      unitRef="usd">-143656000</us-gaap:StockholdersEquity>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="ie77d39ab67b141d8ae21fa55058accdc_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0yLTEtMS00NjUxNQ_53f8456f-3411-4cd0-8d80-9872f834b974"
      unitRef="shares">21683548</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="ie77d39ab67b141d8ae21fa55058accdc_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC00LTEtMS00NjUxNQ_8e51f2e3-acf8-4d07-840d-68a51e886708"
      unitRef="usd">83857000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockSharesConverted1
      contextRef="id62775e8613b4d1bb24c2e4c2152c1cb_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC02LTEtMS00NjUxNQ_c3d5a6f1-f994-448f-8412-f4387df9c95f"
      unitRef="shares">5543918</us-gaap:ConversionOfStockSharesConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="id62775e8613b4d1bb24c2e4c2152c1cb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC04LTEtMS00NjUxNQ_f682509a-2b57-45ed-814d-d256646a8cf5"
      unitRef="usd">70000000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0xMC0xLTEtNDY1MTU_0160dacd-e268-42f2-b5a1-459785c2c10c"
      unitRef="shares">27227466</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0xMi0xLTEtNDY1MTU_90d59c05-5e2e-471e-9323-44662feafb18"
      unitRef="usd">3000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0xNC0xLTEtNDY1MTU_94c68132-cdd3-4387-a47f-f740cc5a7954"
      unitRef="usd">153854000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNC0yMC0xLTEtNDY1MTU_2cefc3b8-5c36-41a5-82f5-f569e55333ae"
      unitRef="usd">153857000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS0xMC0xLTEtNDY1MTU_b868a8d6-8392-4cca-8df5-6173ddd74603"
      unitRef="shares">7599928</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS0xMi0xLTEtNDY1MTU_f87b0961-8470-43df-907c-1e6839d29fc4"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS0xNC0xLTEtNDY1MTU_c7dee999-02d3-4dbf-b853-403afb737a5c"
      unitRef="usd">347780000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNS0yMC0xLTEtNDY1MTU_2807e568-730f-4d8a-af80-605e828d9d3a"
      unitRef="usd">347781000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjAtMTAtMS0xLTY1MDUz_e9f11445-cf7c-4af3-887f-6d8d40db8792"
      unitRef="shares">428218</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjAtMTItMS0xLTY1MDUz_dba91aa6-1cdc-4d9a-9abc-ba08c7ae67aa"
      unitRef="usd">0</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjAtMTQtMS0xLTY1MDUz_534b3348-5a76-4194-83e5-7f4888ba8f0c"
      unitRef="usd">7228000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjAtMjAtMS0xLTY1MTU5_03b056f8-b032-4efe-af3d-048f43747916"
      unitRef="usd">7228000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0xMC0xLTEtNDY1MTU_a40c5796-d362-49b1-935d-29e060c71bf4"
      unitRef="shares">2226932</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0xMi0xLTEtNDY1MTU_100f2a94-2c6e-4f57-a6d9-03703650a934"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0xNC0xLTEtNDY1MTU_6aca0caf-c168-45aa-be48-7796cd8f24c8"
      unitRef="usd">5825000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNi0yMC0xLTEtNDY1MTU_ea0716a5-7fdc-44de-ad50-68d9469db452"
      unitRef="usd">5825000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xMC0xLTEtNDY1MTU_00726b41-051d-4c0f-9147-0745f641477b"
      unitRef="shares">130074</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xMi0xLTEtNDY1MTU_7da5bcb0-596a-4613-a0e0-3617a36a1e05"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0xNC0xLTEtNDY1MTU_94919ef5-c2b8-4adf-8d37-0c473ee7d9b3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfNy0yMC0xLTEtNDY1MTU_226c3018-1d52-4313-a6ef-e88e63cb10c3"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjMtMTAtMS0xLTY1MDc0_b888ba7f-0e8e-471d-8223-dbdd72d9ad90"
      unitRef="shares">75027</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i42572d90bfc74104b869112222cd2db2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjMtMTItMS0xLTY1MDc0_19141016-f046-4b8a-9117-ebc3f0f3ae87"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjMtMTQtMS0xLTY1MDc0_39623cb4-3e65-4f4c-aa29-1ccbdae5d7a0"
      unitRef="usd">1054000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMjMtMjAtMS0xLTY1MTk5_e09eb8dc-03f0-4ac7-bf45-3984e99b124b"
      unitRef="usd">1054000</us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOC0xNC0xLTEtNDY1MTU_ee07e211-08da-45a7-a35c-2ba49beeca99"
      unitRef="usd">3608000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOC0yMC0xLTEtNDY1MTU_a0b74f83-97a2-41aa-9958-2c6f588c4e01"
      unitRef="usd">3608000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i48b4d9df41bb44c99b5af5cf89c88890_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOS0xNC0xLTEtNDY1MTU_2c09acb3-b9cf-4ec1-a08f-be694895da23"
      unitRef="usd">25650000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfOS0yMC0xLTEtNDY1MTU_257df5ef-40c2-4d6a-aaf3-930a06cffd6a"
      unitRef="usd">25650000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9915595594d84b78adc6ca1158d6a3bb_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTAtMTgtMS0xLTQ2NTE1_29190330-02d5-4ca4-b568-b3f93f662894"
      unitRef="usd">-329000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTAtMjAtMS0xLTQ2NTE1_fae2b19a-884c-40e3-8647-c0a8c0878ed0"
      unitRef="usd">-329000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NetIncomeLoss
      contextRef="i94f3a3da6e5d45d695c5f40e566b7a70_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTEtMTYtMS0xLTQ2NTE1_06578c30-1175-4054-b1fe-d3ebc363f579"
      unitRef="usd">-24256000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTEtMjAtMS0xLTQ2NTE1_839b0564-e033-4c49-a922-7a61479f47bc"
      unitRef="usd">-24256000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ia8cb41f64af1421aaf80ee4cef61a363_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMi0xLTEtNDY1MTU_4f1c6eda-7af5-4345-865b-422a4d5eefe6"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="ia8cb41f64af1421aaf80ee4cef61a363_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItNC0xLTEtNDY1MTU_5ddc4d45-1454-482e-ac68-92bb193fd5e8"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="if7e06323a2df439c8e3e346f13ae51e2_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItNi0xLTEtNDY1MTU_87a89dca-8557-4b31-a0a6-6f0cfa08f027"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent
      contextRef="if7e06323a2df439c8e3e346f13ae51e2_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItOC0xLTEtNDY1MTU_13516fed-4a56-4c1f-8bc8-f30fcd75a156"
      unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0d48af9710c542bd942efd32eed666b5_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTAtMS0xLTQ2NTE1_59c8e3a0-03f5-495b-844c-12b1afe39150"
      unitRef="shares">47727346</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i0d48af9710c542bd942efd32eed666b5_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTItMS0xLTQ2NTE1_0baf74fd-436f-4e26-b18e-5803050eb085"
      unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id9a5b1bfc95c425784a2452fccb31b44_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTQtMS0xLTQ2NTE1_132874ee-94ee-4c21-8201-802c263de83e"
      unitRef="usd">550839000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id7ebcbe49258433f8aa6d15636bee15d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTYtMS0xLTQ2NTE1_b235ee7b-9228-4e22-b6cf-43640ee2c1da"
      unitRef="usd">-195519000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie946de42d19948338b9c5ad17108d754_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMTgtMS0xLTQ2NTE1_a89f542a-d22e-4707-874a-4711cad7cd60"
      unitRef="usd">-235000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8yOC9mcmFnOmEzYTMyMDJlODcxYzQ4NjNiYzBiYWVlNjdkZDE5NThmL3RhYmxlOmVhOTNhZTE1ZjFmMzRlODlhNzQ1OWExMmI3MjY3ZjQ4L3RhYmxlcmFuZ2U6ZWE5M2FlMTVmMWYzNGU4OWE3NDU5YTEyYjcyNjdmNDhfMTItMjAtMS0xLTQ2NTE1_4e241b4d-0dd6-4c9a-a857-10d8b1e2e45d"
      unitRef="usd">355090000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMy0yLTEtMS00NjUxNQ_70e75178-8465-48b2-81a0-fb868d61eaf5"
      unitRef="usd">-24256000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMy00LTEtMS00NjUxNQ_ca17b9b7-532d-4021-ab22-1f383e3fa179"
      unitRef="usd">20753000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMy02LTEtMS00OTcxNw_2fc55e95-0fab-4ea8-989a-dd34f91ecbba"
      unitRef="usd">-17527000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNS0yLTEtMS00NjUxNQ_2648be0e-c221-423c-84a5-1f277c2a6476"
      unitRef="usd">4592000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNS00LTEtMS00NjUxNQ_5c2cbf76-b18c-4eb5-a068-a250ddb5548e"
      unitRef="usd">2974000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNS02LTEtMS00OTcxNw_4701dcb1-72bc-4748-bfd5-307a665c97bd"
      unitRef="usd">2329000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNi0yLTEtMS00NjUxNQ_7213ebf4-8510-4f68-8588-b305d67a26e0"
      unitRef="usd">25650000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNi00LTEtMS00NjUxNQ_ae5db171-9ea1-4919-ae22-a3e560059e8a"
      unitRef="usd">2929000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNi02LTEtMS00OTcxNw_14763f60-29b7-4428-865c-b4d1199796f3"
      unitRef="usd">1998000</us-gaap:ShareBasedCompensation>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNy0yLTEtMS00NjUxNQ_34312153-db48-4830-9405-50e505f4251d"
      unitRef="usd">15248000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNy00LTEtMS00NjUxNQ_8647f9fa-9556-47ad-8391-3410e9136b39"
      unitRef="usd">11115000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNy02LTEtMS00OTcxNw_8b7adda8-3d3b-434c-8a78-4829c5a92686"
      unitRef="usd">7012000</us-gaap:CapitalizedContractCostAmortization>
    <ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOC0yLTEtMS00NjUxNQ_ce7236cf-884c-45c5-867c-ac50072cedeb"
      unitRef="usd">2943000</ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve>
    <ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOC00LTEtMS00NjUxNQ_e94461b0-b2f6-4eb0-85a0-db1add6b35cc"
      unitRef="usd">3009000</ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve>
    <ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOC02LTEtMS00OTcxNw_2adc3d8e-4d6a-40ac-ae75-fd9bf06da8bc"
      unitRef="usd">743000</ontf:ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOS0yLTEtMS00NjUxNQ_ab117454-a04c-44b7-b4f9-ec3da18652cb"
      unitRef="usd">503000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOS00LTEtMS00NjUxNQ_cb9fd498-53e3-403c-9168-010dceacfa09"
      unitRef="usd">0</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfOS02LTEtMS00OTcxNw_d30d0769-c19f-43ba-9913-43bdef876741"
      unitRef="usd">0</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTEtMi0xLTEtNDY1MTU_de51ebf5-3f2e-4552-a157-cbf46a7bd973"
      unitRef="usd">443000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTEtNC0xLTEtNDY1MTU_ab677780-55c9-44ac-b4b9-c192d47c489a"
      unitRef="usd">29024000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTEtNi0xLTEtNDk3MTc_8eb4df7d-302a-495f-a8f5-706e4ac92679"
      unitRef="usd">5431000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTItMi0xLTEtNDY1MTU_80eb2068-e654-4d77-9448-b9fa88e83873"
      unitRef="usd">18775000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTItNC0xLTEtNDY1MTU_980f772a-ba8b-43ab-b3e5-f758312b579a"
      unitRef="usd">26354000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInContractWithCustomerAsset
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTItNi0xLTEtNDk3MTc_3c5e166d-1078-4a37-bed8-c87e07d60186"
      unitRef="usd">8983000</us-gaap:IncreaseDecreaseInContractWithCustomerAsset>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTMtMi0xLTEtNDY1MTU_e3170af4-a713-44a2-9620-02741f61d9cf"
      unitRef="usd">4617000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTMtNC0xLTEtNDY1MTU_52bbfb8e-402c-4d79-b36a-84a1df866a7c"
      unitRef="usd">2799000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTMtNi0xLTEtNDk3MTc_92cfdae1-ddb6-4000-8a9f-77277c686208"
      unitRef="usd">418000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTQtMi0xLTEtNDY1MTU_5f72e444-8939-46a7-9b41-ba1f3a9fdd5b"
      unitRef="usd">-1247000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTQtNC0xLTEtNDY1MTU_dba1a54a-2a07-409a-bc04-6c7f670a189c"
      unitRef="usd">2032000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTQtNi0xLTEtNDk3MTc_65158c66-f70a-4e7d-98a9-fec7d5fef1e0"
      unitRef="usd">113000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTUtMi0xLTEtNDY1MTU_ad16926c-d6ce-4e7f-b1a7-ba04a9497401"
      unitRef="usd">2311000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTUtNC0xLTEtNDY1MTU_54e91c8d-1550-4b54-a716-895550decc81"
      unitRef="usd">4986000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTUtNi0xLTEtNDk3MTc_cdbf6242-e78d-4c61-a252-bdb8c011a957"
      unitRef="usd">-268000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTYtMi0xLTEtNDY1MTU_6e5ca23d-7ad2-4dd1-8607-535fb6a5e70b"
      unitRef="usd">3985000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTYtNC0xLTEtNDY1MTU_90358f66-320e-4db6-a311-cbca36b3241a"
      unitRef="usd">47799000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTYtNi0xLTEtNDk3MTc_824416c6-d10b-4776-b1f4-15cf9bfbda57"
      unitRef="usd">9392000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTctMi0xLTEtNDY1MTU_49a37011-1507-462d-bf83-14c5157e3aec"
      unitRef="usd">-705000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTctNC0xLTEtNDY1MTU_15ef5fd5-b188-4d88-87c6-31f45395581f"
      unitRef="usd">122000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTctNi0xLTEtNDk3MTc_ee1a0e49-dd7b-470f-bc59-02b49f5d22d4"
      unitRef="usd">-310000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTgtMi0xLTEtNDY1MTU_e9e7458d-fc12-4a46-b7a8-e3cbb6ad041d"
      unitRef="usd">5189000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTgtNC0xLTEtNDY1MTU_ec7e5a18-9f15-48e2-b89f-603feb2b8fbb"
      unitRef="usd">37542000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMTgtNi0xLTEtNDk3MTc_3cc0156d-cd47-49b1-b1d6-bb7d168d8dae"
      unitRef="usd">-11350000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjAtMi0xLTEtNDY1MTU_cae22a6a-cfb2-4072-99ef-c46a04465b2d"
      unitRef="usd">3564000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjAtNC0xLTEtNDY1MTU_e96e021e-f978-40bf-8f50-ff792fc9c8b8"
      unitRef="usd">1030000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjAtNi0xLTEtNDk3MTc_bbce0d01-4549-49b4-9ced-d092210b675d"
      unitRef="usd">1162000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjEtMi0xLTEtNDY1MTU_9e2dfe9e-638a-4e5a-8ea6-49ec7b9dd49b"
      unitRef="usd">235805000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjEtNC0xLTEtNDY1MTU_b7105f4c-43b2-40a5-b1ad-a7c7da872855"
      unitRef="usd">5000000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:PaymentsToAcquireMarketableSecurities
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjEtNi0xLTEtNDk3MTc_7547f010-c2b6-4fc6-b9b6-382b3a7240b8"
      unitRef="usd">12000000</us-gaap:PaymentsToAcquireMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjItMi0xLTEtNDY1MTU_9207d3cb-3ac8-401f-9e60-c7d1c4382703"
      unitRef="usd">20179000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjItNC0xLTEtNDY1MTU_ee410c39-5c70-4491-9535-ee6a01b457a2"
      unitRef="usd">7000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjItNi0xLTEtNDk3MTc_7d3c49d5-ca5e-4ac9-ba01-a8418c121148"
      unitRef="usd">9000000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjMtMi0xLTEtNDY1MTU_5d6ea90f-649d-43ce-a5ed-bd21da269925"
      unitRef="usd">-219190000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjMtNC0xLTEtNDY1MTU_f1e144d4-0a10-4361-b3dc-baa517108e5f"
      unitRef="usd">970000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjMtNi0xLTEtNDk3MTc_25d91422-eb79-41aa-9777-bb70f2fdd93f"
      unitRef="usd">-4162000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjUtMi0xLTEtNDY1MTU_154d574c-a747-42ea-ac6c-0f7f6a4e8f64"
      unitRef="usd">353397000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjUtNC0xLTEtNDY1MTU_dfce698e-2532-4bec-832a-9c666b8b6b86"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjUtNi0xLTEtNDk3MTc_20af4912-89dc-4596-b9aa-838b3bdc440a"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjYtMi0xLTEtNDY1MTU_f921e6f3-6ce9-47f8-af09-10fdcfca7da8"
      unitRef="usd">5514000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjYtNC0xLTEtNDY1MTU_da4e4892-c094-425f-a329-7581d636ac91"
      unitRef="usd">3774000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjYtNi0xLTEtNDk3MTc_c19aaa71-7885-41d4-9fa5-aa22e38bf5a3"
      unitRef="usd">426000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctMi0xLTEtNjM4NTg_6ce5f1ee-9df8-481e-85b7-6873de57d911"
      unitRef="usd">1054000</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctNC0xLTEtNjM4NTg_22805ab9-c568-4fff-9ef6-0e4e99f214f3"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctNi0xLTEtNjM4NTg_b2a5fa18-d3e2-451e-84e3-2aa842c9d093"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctMi0xLTEtNTc1MDM_515fdb0b-02e2-4fea-b6a2-f97e0c5c7dac"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctNC0xLTEtNTc1MDM_b9c5a296-6b9f-4c4a-905e-3fe80e47e9d0"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock>
    <us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctNi0xLTEtNDk3MTc_5a816c2c-69c9-469a-8919-9501f538589b"
      unitRef="usd">24953000</us-gaap:ProceedsFromIssuanceOfRedeemablePreferredStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctMi0xLTEtNDY1MTU_0682dcc6-db94-4eb8-9651-76c3fdb2030c"
      unitRef="usd">3608000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjctNC0xLTEtNDY1MTU_4d8d0c55-dcad-4ce8-b961-0135dc739ac4"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjgtNi0xLTEtNDk3MTc_2abe4a02-13de-44f4-8c45-bec22d7d0fd6"
      unitRef="usd">0</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjgtMi0xLTEtNDY1MTU_db2ae607-22e6-45a1-aacd-025fed34812d"
      unitRef="usd">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjgtNC0xLTEtNDY1MTU_b07c08cc-0669-43de-a0b5-0a3eb11503c8"
      unitRef="usd">28381000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjktNi0xLTEtNDk3MTc_969fe965-0e5f-42da-954c-8752cd0ca918"
      unitRef="usd">9508000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtMi0xLTEtNjU4NzQ_ef432a6b-a927-4dd4-94de-1bd9b5d68069"
      unitRef="usd">7228000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtNC0xLTEtNjU4NzQ_e70fcbbc-7347-4a51-a869-d5b206713e91"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtNi0xLTEtNjU4NzQ_ee8e4958-eaf2-4054-8de5-026cbbe454dd"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjktMi0xLTEtNDY1MTU_880765f0-ba72-480f-bc9d-d7bdaf6189a0"
      unitRef="usd">22597000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMjktNC0xLTEtNDY1MTU_5ce66f7e-1ccd-4486-bd23-310b51a29b5b"
      unitRef="usd">28179000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzAtNi0xLTEtNDk3MTc_b651934d-b7fc-41cb-8456-34dfb42c8be5"
      unitRef="usd">6193000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzAtMi0xLTEtNDY1MTU_68e10789-e4f7-457b-8e18-1e46143172fe"
      unitRef="usd">2304000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzAtNC0xLTEtNDY1MTU_c2784175-9f2b-41b1-b983-2b03f71f91c0"
      unitRef="usd">1270000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:RepaymentsOfLongTermCapitalLeaseObligations
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtNi0xLTEtNDk3MTc_0b3ed73a-dfc4-49a5-b351-e4e39b7b6b4d"
      unitRef="usd">1114000</us-gaap:RepaymentsOfLongTermCapitalLeaseObligations>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtMi0xLTEtNDY1MTU_0d9924e5-aead-4539-b534-7c083b2a8142"
      unitRef="usd">3714000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzEtNC0xLTEtNDY1MTU_df04254d-0c60-44c7-8f9c-b7f7ff22b4d1"
      unitRef="usd">1902000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzItNi0xLTEtNDk3MTc_c2b7c86c-c2d7-4858-bf16-d1c07d87a2fc"
      unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzItMi0xLTEtNDY1MTU_5706c569-922e-4d77-9cf2-365a93cc2597"
      unitRef="usd">320514000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzItNC0xLTEtNDY1MTU_8a33b2a4-4c8b-43ea-9317-fe32f1ce2247"
      unitRef="usd">804000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzMtNi0xLTEtNDk3MTc_3f471007-facd-46bd-ad9e-e9d32d210dd9"
      unitRef="usd">27580000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzMtMi0xLTEtNDY1MTU_b8e20a6c-a4e1-4911-8d0c-7e22aa85e4c8"
      unitRef="usd">185000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzMtNC0xLTEtNDY1MTU_ef6f3082-b92b-4ca6-81d0-ea427739b116"
      unitRef="usd">96000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzQtNi0xLTEtNDk3MTc_200cb7ec-8256-4e3b-b1c8-6fface4af416"
      unitRef="usd">-80000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzQtMi0xLTEtNDY1MTU_6cab3f8d-9003-48c3-8889-9d1b5c026bb2"
      unitRef="usd">106698000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzQtNC0xLTEtNDY1MTU_70742f82-cb4b-4467-98e5-9b5fdb14d448"
      unitRef="usd">39412000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzUtNi0xLTEtNDk3MTc_2a97c70c-e1f9-44ca-9daa-bd8682faa93d"
      unitRef="usd">11988000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzUtMi0xLTEtNDY1MTU_d4338ff1-93e1-4546-8231-d26257d41d12"
      unitRef="usd">58345000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzUtNC0xLTEtNDY1MTU_8b96f78c-ea54-42bc-b9f4-ca34e5312241"
      unitRef="usd">18933000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i37324bf682e34e9db10f7bdb6cb1df18_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzYtNi0xLTEtNDk3MTc_8dde0bed-b213-4bf8-ad08-b1d75e0d6b8e"
      unitRef="usd">6945000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzYtMi0xLTEtNDY1MTU_4d03a8a3-5bed-4cbd-8b77-52346680bffe"
      unitRef="usd">165043000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzYtNC0xLTEtNDY1MTU_700a6019-15b7-47ec-b7b6-1eb5b69eff56"
      unitRef="usd">58345000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzctNi0xLTEtNDk3MTc_5351d4d3-ff23-4df3-b5eb-81f61037ff34"
      unitRef="usd">18933000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzgtMi0xLTEtNDY1MTU_8eb2d234-a7e4-4de0-a3a0-60f8b48e9542"
      unitRef="usd">337000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzgtNC0xLTEtNDY1MTU_1cf72b4f-161e-4fd6-90de-c0ae8416d7b2"
      unitRef="usd">183000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzktNi0xLTEtNDk3MTc_feffd82a-1c63-4eb4-ac47-821b151e448e"
      unitRef="usd">238000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzktMi0xLTEtNDY1MTU_09fd55ae-82d4-41f6-9fc9-1c78a708583f"
      unitRef="usd">652000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfMzktNC0xLTEtNDY1MTU_74aa95ba-cabc-43a9-91e8-6531a3132582"
      unitRef="usd">967000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDAtNi0xLTEtNDk3MTc_d9fd18c8-b1c3-4746-8951-c53e18cf2701"
      unitRef="usd">1392000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDEtMi0xLTEtNDY1MTU_1a1a6961-81d0-463c-83b6-9a6f58804309"
      unitRef="usd">1586000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDEtNC0xLTEtNDY1MTU_244e2a6f-1200-45e8-ae59-9e26decc10a9"
      unitRef="usd">5089000</us-gaap:CapitalLeaseObligationsIncurred>
    <us-gaap:CapitalLeaseObligationsIncurred
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDItNi0xLTEtNDk3MTc_95893538-17d7-458e-8f9d-798d8c59c22e"
      unitRef="usd">787000</us-gaap:CapitalLeaseObligationsIncurred>
    <ontf:EquipmentPurchaseFundedByLiabilities
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDItMi0xLTEtNDY1MTU_ad2aa292-826a-47d3-977c-b6231d179680"
      unitRef="usd">391000</ontf:EquipmentPurchaseFundedByLiabilities>
    <ontf:EquipmentPurchaseFundedByLiabilities
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDItNC0xLTEtNDY1MTU_76abd23b-4483-4fca-b15e-433e97a216a3"
      unitRef="usd">179000</ontf:EquipmentPurchaseFundedByLiabilities>
    <ontf:EquipmentPurchaseFundedByLiabilities
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDMtNi0xLTEtNDk3MTc_d2546e52-ea40-4bfc-aafe-167ea87dce61"
      unitRef="usd">74000</ontf:EquipmentPurchaseFundedByLiabilities>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDMtMi0xLTEtNDY1MTU_961c4107-ac3b-497b-b7b5-6e0b0fe9b2c8"
      unitRef="usd">419000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDMtNC0xLTEtNDY1MTU_b3e407c6-c065-4007-a288-5d4dad0ec897"
      unitRef="usd">402000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDQtNi0xLTEtNDk4NTg_06d8e0da-40f0-4ec4-8905-51c0bc7cc977"
      unitRef="usd">0</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDUtMi0xLTEtNDY1MTU_c9d5d102-b3fc-49a3-ac59-8ff94ecbe69f"
      unitRef="usd">153857000</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDUtNC0xLTEtNDY1MTU_43d655e3-3777-454f-9806-d61fcdf31c4f"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDYtNi0xLTEtNDk4NDM_de7813b5-2f83-4502-9857-b3df268cc68a"
      unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <ontf:OptionExercisesNotYetSettled
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDktMi0xLTEtNjgyMzc_815b3dd8-4a9b-4eaa-8ce6-66802656852d"
      unitRef="usd">311000</ontf:OptionExercisesNotYetSettled>
    <ontf:OptionExercisesNotYetSettled
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDktNC0xLTEtNjgyMzc_51bb23fa-a948-4f45-9adf-9b2bb54a19c8"
      unitRef="usd">0</ontf:OptionExercisesNotYetSettled>
    <ontf:OptionExercisesNotYetSettled
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDktNi0xLTEtNjgyMzc_56b727d9-5a85-4d97-b681-88c4863746d2"
      unitRef="usd">0</ontf:OptionExercisesNotYetSettled>
    <ontf:DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDctMi0xLTEtNDk2OTk_a6010272-9c51-4e8f-ae0d-8766bdc86d30"
      unitRef="usd">0</ontf:DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities>
    <ontf:DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDctNC0xLTEtNDk2OTk_97a222e2-3bf3-4b90-b285-d46d777b754c"
      unitRef="usd">1318000</ontf:DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities>
    <ontf:DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDctNi0xLTEtNDk3MTc_09b7f214-4d70-4462-9609-0f6e09d6f291"
      unitRef="usd">0</ontf:DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDgtMi0xLTEtNDk2OTk_d5da4fca-60c2-450b-bf0f-22a560574322"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDgtNC0xLTEtNDk2OTk_ca16683d-2863-49c0-9e9a-8581504008ec"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDgtNi0xLTEtNDk3MTc_c1e7e552-834a-420c-a84c-59ed134e8357"
      unitRef="usd">10047000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDctMi0xLTEtNDY1MTU_6317ff1b-981e-4f67-b8a1-065e238c8e60"
      unitRef="usd">164948000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDctNC0xLTEtNDY1MTU_c0512c4f-362f-40d5-a382-5cad7dfae986"
      unitRef="usd">58243000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNTAtNi0xLTEtNDk3MTc_47d18bf6-2ca6-4b3d-a5e0-676797e2c1bd"
      unitRef="usd">18844000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDgtMi0xLTEtNDY1MTU_4810a5c4-b792-4e64-a69a-e45a05f9fd78"
      unitRef="usd">95000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDgtNC0xLTEtNDY1MTU_b9dbe286-28ed-4a5d-9849-eaa39b0b68f4"
      unitRef="usd">102000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:RestrictedCashAndCashEquivalentsNoncurrent
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNTEtNi0xLTEtNDk3MTc_082b74e8-96cd-4407-b3dd-9eaf64eda29c"
      unitRef="usd">89000</us-gaap:RestrictedCashAndCashEquivalentsNoncurrent>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDktMi0xLTEtNDY1MTU_f650e65f-8d8e-4c75-a539-756bc4bf292f"
      unitRef="usd">165043000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNDktNC0xLTEtNDY1MTU_a0adb51a-dd09-4c0a-83e2-e2e0d9998a61"
      unitRef="usd">58345000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zMS9mcmFnOjU0YzQ0NjM2MDgzOTQ0MmU5YTUyM2FmNWMxNzNiNGQxL3RhYmxlOjkyNmNlZjIwNWNkNTRjNGNiYmIxMTAzNWEyZWI2MDYxL3RhYmxlcmFuZ2U6OTI2Y2VmMjA1Y2Q1NGM0Y2JiYjExMDM1YTJlYjYwNjFfNTItNi0xLTEtNDk3MTc_64c594ae-0e93-4f1c-9eed-e5f5616422c8"
      unitRef="usd">18933000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5Mw_ead7fa3e-bc99-4fe9-8e9a-83c81da4e3a6">Description of Business and Significant Accounting Policies&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;ON24, Inc. and its subsidiaries (together, ON24 or the Company) provides a leading, cloud-based platform for digital engagement that enables businesses to convert customer engagement into revenue through interactive webinar experiences, virtual event experiences and multimedia content experiences. The Company&#x2019;s platform offers a portfolio of interactive, personalized and content-rich digital experience products that creates and captures actionable, real-time data at scale from millions of professionals every month to provide businesses with buying signals and behavioral insights to efficiently convert prospects into customers. The Company was incorporated in the state of Delaware in January 1998 as NewsDirect, Inc. and in December 1998 changed its name to ON24, Inc. The Company is headquartered in San Francisco, California.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Initial Public Offering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;On February&#160;5, 2021, the Company closed its initial public offering (IPO) of 7,599,928 shares of its common stock at a public offering price of $50 per share &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;for net proceeds of approximately $347.8 million, after deducting the underwriting discount &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;approximately&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt; $26.6 million and other&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt; offering costs of approximately $5.6 million. The shares of common stock sold in the IPO and the net proceeds from the IPO included the full exercise of the underwriters&#x2019; option to purchase additional shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Upon the closing of the IPO, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;all of the Company's outstanding shares of Class A-1 and Class A-2 convertible preferred stock and Class B and Class B-1 redeemable convertible preferred stock were automatically converted into an aggregate of 27,227,466 shares of common stock on a one-for-one basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%"&gt;Significant Accounting Policies&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The accompanying consolidated financial statements include the accounts of ON24 Inc. and its subsidiaries and have been prepared in accordance with generally accepted accounting principles in the United States of America (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for annual financial reporting. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Certain prior period amounts have been reclassified on the consolidated statements of cash flows and in Note 5 to conform to the current year's presentation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, the determination of standalone selling price for the Company&#x2019;s performance obligations, the allowance for doubtful accounts and billing reserve, the useful lives of long-lived assets, the estimated value of common stock prior to the IPO and other assumptions used to measure stock-based compensation, the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Concentration of Risks&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company&#x2019;s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, marketable securities and accounts receivable. The Company maintains its cash and cash equivalents, restricted cash and marketable securities with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with banks in the U.S. and are insured to the extent defined by the Federal Deposit Insurance Corporation. For concentration of risks on accounts receivables and revenue, refer to Note 1.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Cash and cash equivalents consist of bank deposits and highly liquid investments, primarily money market mutual funds purchased with an original maturity of three months or less. Restricted cash included in other long-term assets in the consolidated balance sheets consists of term deposits to collateralize our Sydney operating lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company classifies its investments in debt securities as available-for-sale at the time of purchase since it is intended that these investments are available for current operations. These investments are included within cash and cash equivalents on the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Investments are reported at fair value and are subject to periodic impairment review. Unrealized gains and losses related to changes in the fair value of these securities are recognized in accumulated other comprehensive income (loss), net of tax, unless they are determined to be other-than-temporary impairments. The ultimate value realized on these securities is subject to market price volatility until they are sold.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company categorizes assets and liabilities recorded at fair value on its consolidated balance sheets based on the accounting guidance framework for measuring fair value on either a recurring or nonrecurring basis, whereby inputs used in valuation techniques are assigned a hierarchical level.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company measures assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. U.S. GAAP describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, to measure the fair value:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Level 1 &#x2013; observable inputs for identical assets or liabilities, such as quoted prices in active markets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Level 2 &#x2013; directly or indirectly observable Inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Level 3 &#x2013; Unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Financial instruments consist of cash and cash equivalents, restricted cash, marketable securities, accounts receivable and accounts payable. The Company&#x2019;s investment portfolio consists of money market mutual funds, available for sales debt securities and certificates of deposit, which are carried at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Accounts Receivable&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;See Note 2, Revenue, for the Company&#x2019;s accounting policy on accounts receivable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Property and equipment, net, are stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets, which are generally three years. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements that substantially enhance the life of an asset are capitalized.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Impairment of Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company evaluates its long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value less costs to sell. There were no impairment charges recognized related to long-lived assets in 2021, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Deferred Offering Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Deferred offering costs consist primarily of accounting, legal and other fees incremental and directly related to the Company&#x2019;s IPO. Upon closing of the IPO on February&#160;5, 2021, the deferred offering costs of $5.6 million were reclassified into stockholders' equity (deficit) and recorded against the proceeds from the offering. Deferred offering costs as of December&#160;31, 2020 was $3.2 million and is included within prepaid expenses and other current assets on the consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt; Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to receive in exchange for these services. To achieve the core principle of this standard, the Company applies the following five steps:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;1. Identification of the contract, or contracts, with the customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company determines a contract with a customer to exist when the contract is approved, each party&#x2019;s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer&#x2019;s ability and intent to pay, which is based on a variety of factors, including the customer&#x2019;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;2. Identification of the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Performance obligations committed to in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company&#x2019;s performance obligations generally consist of access to its digital engagement platform and related support services, which, together, are considered one performance obligation. The Company&#x2019;s customers do not have the ability to take possession of the Company&#x2019;s software, and, through access to the Company&#x2019;s platform, the Company provides a series of distinct software-based services that are satisfied over the term of the applicable subscription. Customers may also purchase incremental capacity to the Company&#x2019;s digital engagement platform. The Company recognizes incremental access as a series of distinct software-based services that are satisfied over the remaining term of the applicable subscription. The Company&#x2019;s Legacy offering includes performance obligations to provide customers with access to the Company&#x2019;s platform for the duration of specific contracted events, and revenue is recognized primarily as events occur. Amounts related to the Company&#x2019;s digital engagement platform and Legacy offering are recorded as subscription and other platform revenue in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company also provides professional services, which includes consulting services, such as experience management, monitoring and production services, implementation services and premium support services. Professional services are generally considered distinct from the access to the Company&#x2019;s digital engagement platform. Amounts are recorded as Professional Services revenue in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company enters contracts with customers that regularly include promises to transfer multiple services through access to the Company&#x2019;s platform. For arrangements with multiple services, the Company evaluates whether the individual services qualify as distinct performance obligations. In its assessment of whether a service is a distinct performance obligation, the Company determines whether the customer can benefit from the service on its own or with other readily available resources and whether the service is separately identifiable from other services in the contract. This evaluation requires the Company to assess the nature of each individual service offering and how the services are provided in the context of the contract, including whether the services are significantly integrated, highly interrelated or significantly modify each other, which may require judgment based on the facts and circumstances of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;3. Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The transaction price is determined based on the consideration that the Company expects to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company&#x2019;s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. The Company applies the practical expedient in paragraph 606-10-32-18 of Topic 606 and does not adjust the promised amount of consideration for the effects of a significant financing component for contracts that are one year or less, and none of our multi-year contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers (e.g., sales and other indirect taxes), which are subsequently remitted to governmental entities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company&#x2019;s digital engagement platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of our subscription agreements. In addition, the Company includes service level commitments to its customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that the Company fails to meet those service levels. These credits represent a form of variable consideration. Historically, the Company has not experienced any significant incidents affecting the defined levels of reliability and performance as required by its subscription agreements. The Company has not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;4. Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation&#x2019;s relative standalone selling price (SSP). The SSP is the price at which the Company would sell a promised good or service separately to a customer. In instances where the Company does not sell or price a product or service separately, establishing SSP requires significant judgement. The Company estimates the SSP by considering available information, such as market conditions, internally approved pricing guidelines and the underlying cost of delivering the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;5. Recognition of the revenue when, or as, a performance obligation is satisfied&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company recognizes subscription revenue on a straight-line basis over the term of the applicable contract subscription period beginning on the date access to the Company&#x2019;s platform is granted. The Company recognizes revenue from consulting services related to events in the period the event occurs and the service is delivered. The Company recognizes revenue from implementation services upon completion of the services. The Company recognizes revenue from premium support offerings on a ratable basis over the applicable subscription term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Costs to Obtain a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company capitalizes sales commissions and associated payroll taxes paid to internal sales personnel and third-party referral fees that are incremental costs resulting from obtaining a contract with a customer. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans and if the commissions are incremental and would not have occurred absent the customer contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of five years as the Company specifically anticipates renewals of customer contracts and commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts. Sales commissions paid upon renewal of customer contracts are amortized over the contractual renewal term. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. Sales commissions paid related to professional services are amortized over the expected service period. The Company determines the period of benefit for commissions paid for the acquisition of the initial customer contract by taking into consideration the initial estimated customer life and the technological life of its platform and related significant features. Amortization of deferred contract acquisition costs was $15.2 million, $11.1 million and $7.0 million for 2021, 2020 and 2019, respectively. Amortization of deferred contract acquisition costs is included in sales and marketing expense in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company periodically reviews these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. The Company has no impairment losses relating to deferred contract acquisition costs during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"&gt;Subscription and Other Platform Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Subscription and other platform cost of revenue primarily consists of costs related to hosting the Company&#x2019;s platform and providing operating support services to its customers. These costs are related to the Company&#x2019;s co-located data centers, personnel-related costs such as salaries, bonuses, stock-based compensation expense, benefits costs associated with our operations and support personnel, software license fees and allocated overhead.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"&gt;Professional Services Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Professional services cost of revenue consists primarily of personnel-related costs, including stock-based compensation, third-party consulting services and allocated overhead.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Research and development expenses primarily consist of personnel-related expenses, including stock-based compensation directly associated with the Company&#x2019;s research and development employees, contractor costs related to third-party development and allocated overhead. Research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Advertising Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Advertising costs are expensed as incurred in sales and marketing expense in the consolidated statements of operations and amounted to $17.3&#160;million, $9.2&#160;million and $6.0&#160;million for 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company categorizes leases at their inception as either operating or capital leases. In certain lease agreements, the Company may receive rent holidays and other incentives. For operating leases, the Company recognizes lease costs on a straight-line basis once control of the space is achieved, without regard to deferred payment terms such as rent holidays that defer the commencement date of required payments. Additionally, incentives received are treated as a reduction of costs over the term of the agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Stock-based compensation expense related to stock awards is measured based on the fair value of the awards granted and recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award, which is generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxODk0NQ_8473f55d-91cc-4b30-8764-448e8788ff40"&gt;three&lt;/span&gt; to four years for restricted stock units (RSUs) and four years for option awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The fair value of each RSU is based on the fair value of the underlying common stock as of the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The fair value of each option award and purchase right under the employee share purchase plan (ESPP) is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, the risk-free interest rates, the expected term of the option, the expected volatility of the price of the Company&#x2019;s common stock and the expected dividend yield of the Company&#x2019;s common stock. The assumptions used to determine the fair value of the option awards represent management&#x2019;s best estimates. These estimates involve inherent uncertainties and application of management&#x2019;s judgement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Effective January 1, 2021, the Company elected to account for forfeited awards as they occur. Prior to 2021, the Company estimated the number of awards expected to be forfeited at the time of grant and revised its estimates in subsequent periods if the actual forfeitures differed from the estimates. This change in accounting policy did not have a material impact on the Company&#x2019;s  consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The functional currencies of the Company&#x2019;s foreign subsidiaries are each country&#x2019;s local currency. Assets and liabilities of the subsidiaries are translated into U.S. dollars at exchange rates in effect at the reporting date. Amounts classified in stockholders&#x2019; deficit are translated at historical exchange rates. Revenue and expenses are translated at the average exchange rates during the period. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss). Foreign currency transaction gains or losses, whether realized or unrealized, are reflected in the consolidated statements of operations within other (income) expense, net, and have not been material for all periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company then assess the likelihood that the resulting deferred tax assets will be realized. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not be fully realized. Due to our lack of earnings history, the net deferred tax assets have been fully offset by a valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company recognizes benefits of uncertain tax positions if it is more likely than not that such positions will be sustained upon examination based solely on their technical merits at the largest amount of benefit that is more likely than not to be realized upon the ultimate settlement. The Company&#x2019;s policy is to recognize interest and penalties related to the underpayment of income taxes as a component of provision for income taxes. To date, there have been no interest or penalties charged in relation to the unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Net Income (Loss) Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company calculates net income (loss) per share attributable to common stock using the two-class method required for companies with participating securities. The Company considers its convertible preferred stock and unvested common stock to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of the Company&#x2019;s declaration of a dividend for shares of common stock. In periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the convertible preferred stock and unvested common stock under the two-class method as these securities do not have a contractual obligation to share in the Company&#x2019;s losses.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Distributed and undistributed earnings allocated to participating securities are subtracted from net income (loss) in determining net income (loss) attributable to common stockholders. Basic net income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of the Company&#x2019;s common stock outstanding.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The diluted net income (loss) per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income (loss) per share attributable to common stockholders is computed by dividing the resulting net income (loss) attributable to common stockholders by the weighted-average number of fully diluted shares of common stock outstanding. During the periods when there is a net loss attributable to common stockholders, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company operates in one operating segment and one reportable segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the Company&#x2019;s Chief Executive Officer, in deciding how to allocate resources and assessing performance. The Company&#x2019;s chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;In December 2019, the FASB issued ASU No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;Income Taxes Topic 740: Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;, which removes a variety of exceptions within the framework&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;of ASC 740. These include the exception to the incremental approach for intraperiod tax allocation in the event&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;of a loss from continuing operations and income or a gain from other items (such as other comprehensive income), and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;the exception to using general methodology for the interim period tax accounting for year-to-date losses that exceed&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;anticipated losses. For public business entities, ASU No. 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, ASU No. 2019-12 is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendments is permitted, including adoption in any interim period for (1) public business entities for periods for which financial statements have not yet been issued and (2) all other entities for periods for which financial statements have not yet been made available for issuance. The Company adopted ASU No. 2019-12 effective January 1, 2021. The adoption of this standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In August 2018, the FASB issued ASU No. 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"&gt;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;. This new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Costs for implementation activities in the application development stage can be capitalized depending on the nature of the costs, while costs incurred during the preliminary project and post-implementation stages are expensed as the activities are performed. The costs capitalized are expensed over the term of the hosting arrangement. The amendments in ASU No. 2018-15 also require the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. ASU No. 2018-15 is effective for public business entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. For all other entities, ASU No. 2018-15 is effective for annual reporting periods beginning after December 15, 2020, and interim periods within annual periods beginning after December 15, 2021. ASU No. 2018-15 should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company adopted ASU No. 2018-15 effective January 1, 2021 using a prospective approach. The adoption of this standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments Topic 326: Credit Losses Measurement of Credit Losses on Financial Instruments (Topic 326), as amended, which requires an entity to measure all expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts utilizing a new impairment model known as the current expected credit loss (CECL) model. The new guidance affects loans, debt securities, trade receivables, net investments in leases, off-balance-sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. For Public business entities, excluding entities eligible to be smaller reporting companies as defined by the SEC, ASU No. 2016-13, is effective for the annual periods in fiscal years beginning after December 15, 2019, and interim periods therein. For all other entities ASU No. 2016-13, is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal year. The Company has elected to use the extended transition period that allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies under the Jumpstart Our Business Startups Act of 2012.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), as amended, to supersede existing guidance on accounting for leases in Topic 840, Leases. Topic 842 generally requires lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet and to provide enhanced disclosures surrounding the amount, timing and uncertainty of cash flows arising from leasing arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company will adopt the new standard effective January 1, 2022 on a modified retrospective basis, under which we will recognize the cumulative effects of initially applying the standard as an adjustment to the opening balance of accumulated deficit on the adoption date and will not restate comparative periods. The Company will elect the package of practical expedients permitted under the transition guidance, which allows us to carry-forward our historical lease classification and our assessment on whether a contract is or contains a lease. We will also elect to apply the hindsight practical expedient which allows us to use hindsight in determining the lease term. On the adoption date, the Company estimates it will recognize on its consolidated balance sheet approximately $7.3&#160;million of right-of-use assets, $9.9&#160;million of lease liabilities, and derecognize existing deferred rent and lease incentives totaling approximately $2.6&#160;million. These are preliminary estimates that are subject to change as the Company finalizes its adoption.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Other than described above, we do not expect the new lease standard to have any other material impacts on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTAxNg_021fbdcb-37bb-4fe7-ae18-fd76043b82fc"
      unitRef="shares">7599928</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:SaleOfStockPricePerShare
      contextRef="id97b217a775445318cc8178bbcad2586_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA3Ng_017cfe1d-6f09-4c62-a71c-cc52a71451c0"
      unitRef="usdPerShare">50</us-gaap:SaleOfStockPricePerShare>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering
      contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTEyMw_65468717-e54f-4c9e-813d-ef00ed5aaafb"
      unitRef="usd">347800000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:PaymentsOfStockIssuanceCosts
      contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTE4Ng_03f273b6-c524-4741-ae1d-26f34fa0f786"
      unitRef="usd">26600000</us-gaap:PaymentsOfStockIssuanceCosts>
    <ontf:OtherOfferingCosts
      contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTIzMQ_6f5843b4-8d5a-42fd-bb66-22aea1256a9b"
      unitRef="usd">5600000</ontf:OtherOfferingCosts>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTYzNw_e6a308eb-3bbf-4e8b-9719-3525fb24f462"
      unitRef="shares">27227466</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:DebtInstrumentConvertibleConversionRatio1
      contextRef="i16093cdfa1314ebf80966e208dcd5200_D20210205-20210205"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTY2OA_1c11dc2d-35f0-4672-abdf-8d33141efe59"
      unitRef="number">1</us-gaap:DebtInstrumentConvertibleConversionRatio1>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5OQ_40d2a121-743e-4644-8fe8-91373c5b70df">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Basis of Presentation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The accompanying consolidated financial statements include the accounts of ON24 Inc. and its subsidiaries and have been prepared in accordance with generally accepted accounting principles in the United States of America (U.S. GAAP) and applicable rules and regulations of the Securities and Exchange Commission (SEC) for annual financial reporting. All intercompany transactions and balances have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTcwMA_d6fc18bf-fbec-4f90-aaa2-e90413199240">Certain prior period amounts have been reclassified on the consolidated statements of cash flows and in Note 5 to conform to the current year's presentation.</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:UseOfEstimates
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5NQ_15c4ca61-28e4-4a2a-8b50-d1ce90f2b9a4">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The preparation of consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Significant items subject to such estimates and assumptions include, but are not limited to, the estimated expected benefit period for deferred contract acquisition costs, the determination of standalone selling price for the Company&#x2019;s performance obligations, the allowance for doubtful accounts and billing reserve, the useful lives of long-lived assets, the estimated value of common stock prior to the IPO and other assumptions used to measure stock-based compensation, the valuation of deferred income tax assets and uncertain tax positions. Actual results could differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwNA_533d8945-9673-478f-8fc5-2642879b0434">Concentration of RisksThe Company&#x2019;s financial instruments that are exposed to concentrations of credit risk consist primarily of cash and cash equivalents, restricted cash, marketable securities and accounts receivable. The Company maintains its cash and cash equivalents, restricted cash and marketable securities with high-quality financial institutions with investment-grade ratings. A majority of the cash balances are with banks in the U.S. and are insured to the extent defined by the Federal Deposit Insurance Corporation.</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwNQ_0457249f-313c-42cb-bb62-ccba7c214434">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Cash, Cash Equivalents and Restricted Cash&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Cash and cash equivalents consist of bank deposits and highly liquid investments, primarily money market mutual funds purchased with an original maturity of three months or less. Restricted cash included in other long-term assets in the consolidated balance sheets consists of term deposits to collateralize our Sydney operating lease.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwNg_f5c484cf-e12c-48ab-af42-3600820b7205">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Marketable Securities&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company classifies its investments in debt securities as available-for-sale at the time of purchase since it is intended that these investments are available for current operations. These investments are included within cash and cash equivalents on the accompanying consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Investments are reported at fair value and are subject to periodic impairment review. Unrealized gains and losses related to changes in the fair value of these securities are recognized in accumulated other comprehensive income (loss), net of tax, unless they are determined to be other-than-temporary impairments. The ultimate value realized on these securities is subject to market price volatility until they are sold.&lt;/span&gt;&lt;/div&gt;</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwNw_5d4cd4bd-82d4-4ab4-9bf4-bffe8340ddb1">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company categorizes assets and liabilities recorded at fair value on its consolidated balance sheets based on the accounting guidance framework for measuring fair value on either a recurring or nonrecurring basis, whereby inputs used in valuation techniques are assigned a hierarchical level.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Fair value is defined as the exchange price that would be received for an asset or paid to transfer a liability in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. The Company measures assets and liabilities at fair value at each reporting period using a fair value hierarchy which requires the Company to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. U.S. GAAP describes a fair value hierarchy based on three levels of inputs, of which the first two are considered observable and the last unobservable, to measure the fair value:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Level 1 &#x2013; observable inputs for identical assets or liabilities, such as quoted prices in active markets. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Level 2 &#x2013; directly or indirectly observable Inputs other than Level 1, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Level 3 &#x2013; Unobservable inputs in which there is little or no market data, which requires the Company to develop its own assumptions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Financial instruments consist of cash and cash equivalents, restricted cash, marketable securities, accounts receivable and accounts payable. The Company&#x2019;s investment portfolio consists of money market mutual funds, available for sales debt securities and certificates of deposit, which are carried at fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwOA_d6fb5317-f79a-4224-997d-fca080900392">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Property and Equipment, Net&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Property and equipment, net, are stated at cost, less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets, which are generally three years. Leasehold improvements are amortized over the shorter of the remaining lease term or the estimated useful life. Expenditures for maintenance and repairs are expensed as incurred. Significant improvements that substantially enhance the life of an asset are capitalized.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTY1MTYyMQ_ff29907f-e69d-4681-99a4-87a5a34cd00d">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwOQ_5d6038e1-4381-48a9-b572-5b3b0261a142">Impairment of Long-Lived AssetsThe Company evaluates its long-lived assets or asset groups for impairment whenever events indicate that the carrying value of an asset or asset group may not be recoverable based on expected future cash flows attributable to that asset or asset group. If the carrying amount of an asset or asset group exceeds estimated undiscounted future cash flows, then an impairment charge would be recognized based on the excess of the carrying amount of the asset or asset group over its fair value. Assets to be disposed of are reported at the lower of their carrying amount or fair value less costs to sell.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUyMg_537c6fb6-293b-4834-9b85-671fe8b78dfd"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUyMg_d7d2a90e-4364-401a-9239-fda4e6058f2e"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUyMg_f1e107ae-6eda-43ab-9449-845a7bed05b5"
      unitRef="usd">0</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:DeferredChargesPolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5Ng_b668588b-ba32-4b20-82d2-5447449c20f0">Deferred Offering CostsDeferred offering costs consist primarily of accounting, legal and other fees incremental and directly related to the Company&#x2019;s IPO.</us-gaap:DeferredChargesPolicyTextBlock>
    <us-gaap:DeferredOfferingCosts
      contextRef="i8bdedac62a0341acb621167c46e08df7_I20210205"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfNDcyOA_110d7b15-1348-4969-b2cc-eb53ebe7386f"
      unitRef="usd">5600000</us-gaap:DeferredOfferingCosts>
    <us-gaap:DeferredOfferingCosts
      contextRef="ifeba31d4146d48ae8dec67edb94e264a_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfNDg3NQ_f80fde2f-9772-4c38-9969-9eafe5a9ee5a"
      unitRef="usd">3200000</us-gaap:DeferredOfferingCosts>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTQ5NA_b5cf5e70-2c12-492b-a891-bf238b6aea0c">Revenue Recognition&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Revenue is recognized when a customer obtains control of promised services. The amount of revenue recognized reflects the consideration that the Company expects to receive in exchange for these services. To achieve the core principle of this standard, the Company applies the following five steps:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;1. Identification of the contract, or contracts, with the customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company determines a contract with a customer to exist when the contract is approved, each party&#x2019;s rights regarding the services to be transferred can be identified, the payment terms for the services can be identified, the customer has the ability and intent to pay, and the contract has commercial substance. At contract inception, the Company will evaluate whether two or more contracts should be combined and accounted for as a single contract and whether the combined or single contract includes more than one performance obligation. The Company applies judgment in determining the customer&#x2019;s ability and intent to pay, which is based on a variety of factors, including the customer&#x2019;s historical payment experience or, in the case of a new customer, credit and financial information pertaining to the customer.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;2. Identification of the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Performance obligations committed to in a contract are identified based on the services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the service either on its own or together with other resources that are readily available from third parties or from the Company, and are distinct in the context of the contract, whereby the transfer of the services and the products is separately identifiable from other promises in the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company&#x2019;s performance obligations generally consist of access to its digital engagement platform and related support services, which, together, are considered one performance obligation. The Company&#x2019;s customers do not have the ability to take possession of the Company&#x2019;s software, and, through access to the Company&#x2019;s platform, the Company provides a series of distinct software-based services that are satisfied over the term of the applicable subscription. Customers may also purchase incremental capacity to the Company&#x2019;s digital engagement platform. The Company recognizes incremental access as a series of distinct software-based services that are satisfied over the remaining term of the applicable subscription. The Company&#x2019;s Legacy offering includes performance obligations to provide customers with access to the Company&#x2019;s platform for the duration of specific contracted events, and revenue is recognized primarily as events occur. Amounts related to the Company&#x2019;s digital engagement platform and Legacy offering are recorded as subscription and other platform revenue in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company also provides professional services, which includes consulting services, such as experience management, monitoring and production services, implementation services and premium support services. Professional services are generally considered distinct from the access to the Company&#x2019;s digital engagement platform. Amounts are recorded as Professional Services revenue in the consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company enters contracts with customers that regularly include promises to transfer multiple services through access to the Company&#x2019;s platform. For arrangements with multiple services, the Company evaluates whether the individual services qualify as distinct performance obligations. In its assessment of whether a service is a distinct performance obligation, the Company determines whether the customer can benefit from the service on its own or with other readily available resources and whether the service is separately identifiable from other services in the contract. This evaluation requires the Company to assess the nature of each individual service offering and how the services are provided in the context of the contract, including whether the services are significantly integrated, highly interrelated or significantly modify each other, which may require judgment based on the facts and circumstances of the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;3. Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The transaction price is determined based on the consideration that the Company expects to be entitled in exchange for transferring services to the customer. Variable consideration is included in the transaction price if, in the Company&#x2019;s judgment, it is probable that a significant future reversal of cumulative revenue recognized under the contract will not occur. The Company applies the practical expedient in paragraph 606-10-32-18 of Topic 606 and does not adjust the promised amount of consideration for the effects of a significant financing component for contracts that are one year or less, and none of our multi-year contracts contain a significant financing component. Revenue is recognized net of any taxes collected from customers (e.g., sales and other indirect taxes), which are subsequently remitted to governmental entities.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company&#x2019;s digital engagement platform and related support services are typically warranted to perform in a professional manner that will comply with the terms of our subscription agreements. In addition, the Company includes service level commitments to its customers warranting certain levels of uptime reliability and performance and permitting those customers to receive credits in the event that the Company fails to meet those service levels. These credits represent a form of variable consideration. Historically, the Company has not experienced any significant incidents affecting the defined levels of reliability and performance as required by its subscription agreements. The Company has not provided any material refunds related to these agreements in the consolidated financial statements during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;4. Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation based on each performance obligation&#x2019;s relative standalone selling price (SSP). The SSP is the price at which the Company would sell a promised good or service separately to a customer. In instances where the Company does not sell or price a product or service separately, establishing SSP requires significant judgement. The Company estimates the SSP by considering available information, such as market conditions, internally approved pricing guidelines and the underlying cost of delivering the performance obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;5. Recognition of the revenue when, or as, a performance obligation is satisfied&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Revenue is recognized at the time the related performance obligation is satisfied by transferring the control of the promised service to a customer. Revenue is recognized in an amount that reflects the consideration that the Company expects to receive in exchange for those services. The Company recognizes subscription revenue on a straight-line basis over the term of the applicable contract subscription period beginning on the date access to the Company&#x2019;s platform is granted. The Company recognizes revenue from consulting services related to events in the period the event occurs and the service is delivered. The Company recognizes revenue from implementation services upon completion of the services. The Company recognizes revenue from premium support offerings on a ratable basis over the applicable subscription term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Costs to Obtain a Contract&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company capitalizes sales commissions and associated payroll taxes paid to internal sales personnel and third-party referral fees that are incremental costs resulting from obtaining a contract with a customer. These costs are recorded as deferred contract acquisition costs on the consolidated balance sheets. The Company determines whether costs should be deferred based on its sales compensation plans and if the commissions are incremental and would not have occurred absent the customer contract. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Sales commissions paid upon the initial acquisition of a customer contract are amortized over an estimated period of benefit of five years as the Company specifically anticipates renewals of customer contracts and commissions paid on renewal contracts are not commensurate with commissions paid on new customer contracts. Sales commissions paid upon renewal of customer contracts are amortized over the contractual renewal term. Amortization is recognized on a straight-line basis commensurate with the pattern of revenue recognition. Sales commissions paid related to professional services are amortized over the expected service period. The Company determines the period of benefit for commissions paid for the acquisition of the initial customer contract by taking into consideration the initial estimated customer life and the technological life of its platform and related significant features. Amortization of deferred contract acquisition costs was $15.2 million, $11.1 million and $7.0 million for 2021, 2020 and 2019, respectively. Amortization of deferred contract acquisition costs is included in sales and marketing expense in the consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company periodically reviews these deferred contract acquisition costs to determine whether events or changes in circumstances have occurred that could impact the period of benefit. The Company has no impairment losses relating to deferred contract acquisition costs during the periods presented.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"&gt;Subscription and Other Platform Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Subscription and other platform cost of revenue primarily consists of costs related to hosting the Company&#x2019;s platform and providing operating support services to its customers. These costs are related to the Company&#x2019;s co-located data centers, personnel-related costs such as salaries, bonuses, stock-based compensation expense, benefits costs associated with our operations and support personnel, software license fees and allocated overhead.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"&gt;Professional Services Cost of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Professional services cost of revenue consists primarily of personnel-related costs, including stock-based compensation, third-party consulting services and allocated overhead.&lt;/span&gt;&lt;/div&gt;Accounts receivable: The Company records accounts receivable when the Company has a contractual right to consideration. In some arrangements, a right to consideration for the Company&#x2019;s performance under the customer contract may occur before invoicing to the customer, resulting in an unbilled receivable.Contract assets: The Company records a contract asset when the Company has satisfied a performance obligation but does not yet have an unconditional right to consideration.Contract liabilities: The Company defers its revenue when the Company has the right to invoice in advance of performance under a customer contract. The current portion of deferred revenue balances is recognized during the following 12-month period and the remaining portion is recorded as noncurrent, which is included in other long-term liabilities on the consolidated balance sheet.</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <us-gaap:CapitalizedContractCostAmortizationPeriod
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMDA1MQ_716ac194-7dee-4a2e-8b9a-b62a4634fb6b">P5Y</us-gaap:CapitalizedContractCostAmortizationPeriod>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="id2d17d23859246e99a6936f9b649f595_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMDg3Mg_a1e13d4c-1d5f-42f9-b5b2-448765379180"
      unitRef="usd">15200000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ie56323f86cee4361ae9581bf9efd3c57_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMDg3Nw_92ddd248-4eeb-47e2-85d4-e58d46d703a8"
      unitRef="usd">11100000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i5b305847fca64f699406156bdfc09198_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMDg4NQ_a94008ba-dde8-4e4c-b5b0-4842dcabafbd"
      unitRef="usd">7000000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMTI4Mg_4216c911-303d-4cb5-af82-dc54a41086a2"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMTI4Mg_c0307b51-c7ae-4f2e-9b77-9f61cfbc69d7"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:CapitalizedContractCostImpairmentLoss
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxMTI4Mg_fb2f3e7e-fdfc-4141-876e-6715777fade7"
      unitRef="usd">0</us-gaap:CapitalizedContractCostImpairmentLoss>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTQ5NQ_eb593a83-f27e-4080-8e23-7612f926cbe7">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Research and Development&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Research and development expenses primarily consist of personnel-related expenses, including stock-based compensation directly associated with the Company&#x2019;s research and development employees, contractor costs related to third-party development and allocated overhead. Research and development costs are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTQ5Ng_71541ce4-5c99-4a5f-8b14-8841aa78becc">Advertising CostsAdvertising costs are expensed as incurred in sales and marketing expense in the consolidated statements of operations</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTY5NjU0Mw_16159477-c86f-4d28-ae08-9e2dbc029f10"
      unitRef="usd">17300000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTY5NjQ3MQ_53c676be-f0e2-4d8b-9c66-9d308c859ab6"
      unitRef="usd">9200000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTY5NjQ5MA_a9799b51-dd16-4a14-9347-6aec2c2a64c8"
      unitRef="usd">6000000</us-gaap:AdvertisingExpense>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTQ5Nw_e4480a7e-9008-44e9-823d-3a059636bda2">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company categorizes leases at their inception as either operating or capital leases. In certain lease agreements, the Company may receive rent holidays and other incentives. For operating leases, the Company recognizes lease costs on a straight-line basis once control of the space is achieved, without regard to deferred payment terms such as rent holidays that defer the commencement date of required payments. Additionally, incentives received are treated as a reduction of costs over the term of the agreement.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5MQ_aa9b0969-8e72-4745-82c7-526ee678b5a2">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Stock-based compensation expense related to stock awards is measured based on the fair value of the awards granted and recognized on a straight-line basis over the requisite service period for each separately vesting portion of the award, which is generally &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxODk0NQ_8473f55d-91cc-4b30-8764-448e8788ff40"&gt;three&lt;/span&gt; to four years for restricted stock units (RSUs) and four years for option awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The fair value of each RSU is based on the fair value of the underlying common stock as of the grant date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The fair value of each option award and purchase right under the employee share purchase plan (ESPP) is estimated on the grant date using the Black-Scholes option pricing model. The Black-Scholes option pricing model requires the input of highly subjective assumptions, including the fair value of the underlying common stock, the risk-free interest rates, the expected term of the option, the expected volatility of the price of the Company&#x2019;s common stock and the expected dividend yield of the Company&#x2019;s common stock. The assumptions used to determine the fair value of the option awards represent management&#x2019;s best estimates. These estimates involve inherent uncertainties and application of management&#x2019;s judgement. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Effective January 1, 2021, the Company elected to account for forfeited awards as they occur. Prior to 2021, the Company estimated the number of awards expected to be forfeited at the time of grant and revised its estimates in subsequent periods if the actual forfeitures differed from the estimates. This change in accounting policy did not have a material impact on the Company&#x2019;s  consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i0c22699b61ef4b1ca4ca9a9365cbedb7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcwMjk4Mg_aa96d0de-d155-40a2-bca7-7896ec939196">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcxODkyNQ_84d8e2b6-526c-441d-b54d-63ebd06f5723">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTQ5OQ_a8904f2f-1172-482a-b8ed-ca13a2f72e56">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Foreign Currency&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The functional currencies of the Company&#x2019;s foreign subsidiaries are each country&#x2019;s local currency. Assets and liabilities of the subsidiaries are translated into U.S. dollars at exchange rates in effect at the reporting date. Amounts classified in stockholders&#x2019; deficit are translated at historical exchange rates. Revenue and expenses are translated at the average exchange rates during the period. The resulting translation adjustments are recorded in accumulated other comprehensive income (loss). Foreign currency transaction gains or losses, whether realized or unrealized, are reflected in the consolidated statements of operations within other (income) expense, net, and have not been material for all periods presented.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwMA_b42a00b0-7e85-4024-97c6-a020a70e2179">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company uses the asset and liability method of accounting for income taxes. Under this method, deferred tax assets and liabilities are determined based on the differences between the financial reporting and the tax bases of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The Company then assess the likelihood that the resulting deferred tax assets will be realized. A valuation allowance is provided when it is more likely than not that a deferred tax asset will not be fully realized. Due to our lack of earnings history, the net deferred tax assets have been fully offset by a valuation allowance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company recognizes benefits of uncertain tax positions if it is more likely than not that such positions will be sustained upon examination based solely on their technical merits at the largest amount of benefit that is more likely than not to be realized upon the ultimate settlement. The Company&#x2019;s policy is to recognize interest and penalties related to the underpayment of income taxes as a component of provision for income taxes. To date, there have been no interest or penalties charged in relation to the unrecognized tax benefits.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc4ODI0Nw_657277c9-d7e5-46ef-94ac-96a082d3c7df"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc4ODI0Nw_b5b54aa1-2512-42eb-9b53-d2fed030b55a"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc4ODI0Nw_fb529145-c37d-44f5-a297-2a879f7b61e9"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwMg_265a51f4-baa0-42a9-b1ce-aa82db9cb860">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Net Income (Loss) Per Share Attributable to Common Stockholders&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company calculates net income (loss) per share attributable to common stock using the two-class method required for companies with participating securities. The Company considers its convertible preferred stock and unvested common stock to be participating securities as holders of such securities have non-forfeitable dividend rights in the event of the Company&#x2019;s declaration of a dividend for shares of common stock. In periods when the Company is in a net loss position, the net loss attributable to common stockholders was not allocated to the convertible preferred stock and unvested common stock under the two-class method as these securities do not have a contractual obligation to share in the Company&#x2019;s losses.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Distributed and undistributed earnings allocated to participating securities are subtracted from net income (loss) in determining net income (loss) attributable to common stockholders. Basic net income (loss) per share is computed by dividing net income (loss) attributable to common stockholders by the weighted-average number of shares of the Company&#x2019;s common stock outstanding.&lt;/span&gt;&lt;/div&gt;The diluted net income (loss) per share attributable to common stockholders is computed by giving effect to all dilutive securities. Diluted net income (loss) per share attributable to common stockholders is computed by dividing the resulting net income (loss) attributable to common stockholders by the weighted-average number of fully diluted shares of common stock outstanding. During the periods when there is a net loss attributable to common stockholders, potentially dilutive common stock equivalents have been excluded from the calculation of diluted net loss per share attributable to common stockholders as their effect is anti-dilutive.</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:SegmentReportingPolicyPolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUwMQ_ec39e493-2480-4636-b758-2360e60040a9">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Segment Information&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company operates in one operating segment and one reportable segment. Operating segments are defined as components of an enterprise about which separate financial information is evaluated regularly by the chief operating decision maker, who is the Company&#x2019;s Chief Executive Officer, in deciding how to allocate resources and assessing performance. The Company&#x2019;s chief operating decision maker allocates resources and assesses performance based upon consolidated financial information.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingPolicyPolicyTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMzg0ODI5MDc3MTUxMA_cf03f8b1-9543-4f85-a33a-36b8fea97d73"
      unitRef="operatingsegment">1</us-gaap:NumberOfOperatingSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA0NDUzNjA1NTYxNDQ_424a56ec-d3bd-4171-a9ba-86b8dbce6d56"
      unitRef="reportablesegment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfOTY5Mg_c5e2836a-6f02-412c-b047-b2f486c55420">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;In December 2019, the FASB issued ASU No. 2019-12, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt;Income Taxes Topic 740: Simplifying the Accounting for Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;, which removes a variety of exceptions within the framework&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;of ASC 740. These include the exception to the incremental approach for intraperiod tax allocation in the event&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;of a loss from continuing operations and income or a gain from other items (such as other comprehensive income), and&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;the exception to using general methodology for the interim period tax accounting for year-to-date losses that exceed&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;anticipated losses. For public business entities, ASU No. 2019-12 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, ASU No. 2019-12 is effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption of the amendments is permitted, including adoption in any interim period for (1) public business entities for periods for which financial statements have not yet been issued and (2) all other entities for periods for which financial statements have not yet been made available for issuance. The Company adopted ASU No. 2019-12 effective January 1, 2021. The adoption of this standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In August 2018, the FASB issued ASU No. 2018-15, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"&gt;Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement that is a Service Contract&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;. This new standard requires an entity (customer) in a hosting arrangement that is a service contract to follow the guidance in Subtopic 350-40 to determine which implementation costs to capitalize as an asset related to the service contract and which costs to expense. Costs for implementation activities in the application development stage can be capitalized depending on the nature of the costs, while costs incurred during the preliminary project and post-implementation stages are expensed as the activities are performed. The costs capitalized are expensed over the term of the hosting arrangement. The amendments in ASU No. 2018-15 also require the entity to present the expense related to the capitalized implementation costs in the same line item in the statement of income as the fees associated with the hosting element (service) of the arrangement and classify payments for capitalized implementation costs in the statement of cash flows in the same manner as payments made for fees associated with the hosting element. ASU No. 2018-15 is effective for public business entities for fiscal years beginning after December 15, 2019, and interim periods within those fiscal years. For all other entities, ASU No. 2018-15 is effective for annual reporting periods beginning after December 15, 2020, and interim periods within annual periods beginning after December 15, 2021. ASU No. 2018-15 should be applied either retrospectively or prospectively to all implementation costs incurred after the date of adoption. The Company adopted ASU No. 2018-15 effective January 1, 2021 using a prospective approach. The adoption of this standard did not have a material impact on its consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments Topic 326: Credit Losses Measurement of Credit Losses on Financial Instruments (Topic 326), as amended, which requires an entity to measure all expected credit losses for financial instruments held at the reporting date based on historical experience, current conditions, and reasonable and supportable forecasts utilizing a new impairment model known as the current expected credit loss (CECL) model. The new guidance affects loans, debt securities, trade receivables, net investments in leases, off-balance-sheet credit exposures, reinsurance receivables, and any other financial assets not excluded from the scope that have the contractual right to receive cash. For Public business entities, excluding entities eligible to be smaller reporting companies as defined by the SEC, ASU No. 2016-13, is effective for the annual periods in fiscal years beginning after December 15, 2019, and interim periods therein. For all other entities ASU No. 2016-13, is effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal year. The Company has elected to use the extended transition period that allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies under the Jumpstart Our Business Startups Act of 2012.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), as amended, to supersede existing guidance on accounting for leases in Topic 840, Leases. Topic 842 generally requires lessees to recognize operating and financing lease liabilities and corresponding right-of-use assets on the balance sheet and to provide enhanced disclosures surrounding the amount, timing and uncertainty of cash flows arising from leasing arrangements. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company will adopt the new standard effective January 1, 2022 on a modified retrospective basis, under which we will recognize the cumulative effects of initially applying the standard as an adjustment to the opening balance of accumulated deficit on the adoption date and will not restate comparative periods. The Company will elect the package of practical expedients permitted under the transition guidance, which allows us to carry-forward our historical lease classification and our assessment on whether a contract is or contains a lease. We will also elect to apply the hindsight practical expedient which allows us to use hindsight in determining the lease term. On the adoption date, the Company estimates it will recognize on its consolidated balance sheet approximately $7.3&#160;million of right-of-use assets, $9.9&#160;million of lease liabilities, and derecognize existing deferred rent and lease incentives totaling approximately $2.6&#160;million. These are preliminary estimates that are subject to change as the Company finalizes its adoption.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Other than described above, we do not expect the new lease standard to have any other material impacts on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i7d8fd0a3945c418e8806101fc7f6129c_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcwNzc5Ng_5108a87f-762c-47ce-a52e-dce070b5b281"
      unitRef="usd">7300000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i7d8fd0a3945c418e8806101fc7f6129c_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcwNzgyMw_5b19c9ab-86c4-413b-8a3a-40f55d92a2b5"
      unitRef="usd">9900000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DeferredRentCredit
      contextRef="i7d8fd0a3945c418e8806101fc7f6129c_I20220101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl8zNy9mcmFnOjE5MTA2YjAxZDI4YjQ3MWFiZTcyZjZmZWFiN2YwNWViL3RleHRyZWdpb246MTkxMDZiMDFkMjhiNDcxYWJlNzJmNmZlYWI3ZjA1ZWJfMTA5OTUxMTcwNzc2OA_9a5446d8-6809-432a-8481-0564b63ec56e"
      unitRef="usd">-2600000</us-gaap:DeferredRentCredit>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfNDYxMw_4d16d9c8-3da8-49a2-9315-e79049b518df">Revenue&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table depicts the disaggregation of revenue by geographic region based on the shipping address of customers (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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 style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;150,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;119,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;70,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:110%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;36,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;26,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;13,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;16,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;10,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;5,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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 style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;203,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;156,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;89,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table summarizes the foreign countries which contributed 10% or more of the total revenue (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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:11pt;font-weight:400;line-height:133%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.035%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.255%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Represent less than 10% of total revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;No single customer accounted for 10% or more of the total revenue during 2021, 2020 and 2019. Additionally, no single customer accounted for 10% or more of accounts receivable as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table summarizes revenue by digital engagement platform and Legacy offering (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Digital engagement platform - subscription and other platform&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;175,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;121,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;66,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;Digital engagement platform - professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%"&gt;27,702&#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:9pt;font-weight:400;line-height:133%"&gt;33,583&#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:9pt;font-weight:400;line-height:110%"&gt;14,413&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Legacy - subscription and other platform&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;6,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;Legacy - professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%"&gt;35&#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:9pt;font-weight:400;line-height:133%"&gt;728&#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:9pt;font-weight:400;line-height:110%"&gt;2,131&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;203,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;156,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;89,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"&gt;Accounts receivable&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;: The Company records accounts receivable when the Company has a contractual right to consideration. In some arrangements, a right to consideration for the Company&#x2019;s performance under the customer contract may occur before invoicing to the customer, resulting in an unbilled receivable. As of December&#160;31, 2021 and 2020, unbilled receivables were included within accounts receivable, net of allowance for doubtful accounts and billing reserves on the consolidated balance sheets and were not material&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"&gt;Contract assets:&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt; The Company records a contract asset when the Company has satisfied a performance obligation but does not yet have an unconditional right to consideration. Contract assets are included in prepaid expenses and other current assets in the consolidated balance sheets and were not material as of December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"&gt;Contract liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;: The Company defers its revenue when the Company has the right to invoice in advance of performance under a customer contract. The current portion of deferred revenue balances is recognized during the following 12-month period and the remaining portion is recorded as noncurrent, which is included in other long-term liabilities on the consolidated balance sheet. The amount of revenue recognized in 2021 that was included in deferred revenue at the beginning of the period was $87.9 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;The terms of the Company&#x2019;s subscription agreements are primarily annual and, to a lesser extent, multi-year. The Company may bill for the full term in advance or on an annual, quarterly or monthly basis, depending on the terms of the agreement. As of December&#160;31, 2021, the aggregate amount of the transaction price allocated to remaining performance obligations was $154.2 million, which consists of both billed consideration in the amount of $97.2 million and unbilled consideration in the amount of $57.0 million that the Company expects to recognize as revenue. As of December&#160;31, 2021, the Company expects to recognize 79% of its remaining performance obligations as revenue over the subsequent 12 months and the remainder thereafter.</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfNDYxNA_bec61ff9-f28c-4304-a3c0-7e98da68f771">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table depicts the disaggregation of revenue by geographic region based on the shipping address of customers (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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 style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;150,579&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;119,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;70,124&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:110%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;36,788&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;26,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;13,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;16,246&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;10,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;5,364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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 style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;203,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;156,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;89,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibef5881dc72e4fcb9e8addac6042508f_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfMy02LTEtMS00NjUxNQ_f0fa7cf9-fc10-45a4-88a3-436aa8ac0075"
      unitRef="usd">150579000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec730e1107ed470ca981f88d3d0dae34_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfMy04LTEtMS00NjUxNQ_66a0c6fe-5f04-4c6f-aac5-b7eb817f21cd"
      unitRef="usd">119897000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i14c0b4c1076644378f713861f348569e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfMy0xMC0xLTEtNTA5NjY_a4a4441e-7156-4cca-aa0d-bd36b99cdbb9"
      unitRef="usd">70124000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida4a8db937ca48cba90e6023a7c205ac_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNC02LTEtMS00NjUxNQ_31577b12-3e34-451a-bcb8-1b11617ddb6c"
      unitRef="usd">36788000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i90ccdec482634930b8997610b683a8b2_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNC04LTEtMS00NjUxNQ_39722e67-52c6-4e8b-9627-019fe730b8ae"
      unitRef="usd">26197000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d368aeb55004d6fbbb8eacf2251f099_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNC0xMC0xLTEtNTA5NjY_22f3c2f2-0928-4c99-989d-1bb25ccae693"
      unitRef="usd">13645000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd882f5e43884a47aa33cc73a1402ae4_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNS02LTEtMS00NjUxNQ_d236a21f-8e85-4dbb-be8a-5d157bd1bf23"
      unitRef="usd">16246000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifef4ffdd6f7a4374a911895acf1c05df_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNS04LTEtMS00NjUxNQ_8281df6d-7e2a-405c-a2ca-055f4f22e003"
      unitRef="usd">10847000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a2bd96304934ef59e1242dc3611e258_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNS0xMC0xLTEtNTA5NjY_e1c04ef4-e58d-4b10-a54e-45c30a07ab05"
      unitRef="usd">5364000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNi02LTEtMS00NjUxNQ_b2b3b397-4b23-4291-9841-79afe4e7de85"
      unitRef="usd">203613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNi04LTEtMS00NjUxNQ_3b6e0d77-a6e5-4749-9b3e-1343a86d5b1a"
      unitRef="usd">156941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOjllODI5YWFlYjcwZDQxYmI5NWUyMGQ2ODM0ZTFhMDNmL3RhYmxlcmFuZ2U6OWU4MjlhYWViNzBkNDFiYjk1ZTIwZDY4MzRlMWEwM2ZfNi0xMC0xLTEtNTA5NjY_8d97f8d2-f38e-42c1-bf8e-ef6c59ff7830"
      unitRef="usd">89133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock
      contextRef="i7e1ba2be49cc4f88b5f465417c46f88d_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfNDYxOQ_8f372707-f335-49d5-a2b7-d24364671bfb">&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table summarizes the foreign countries which contributed 10% or more of the total revenue (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;United Kingdom&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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:11pt;font-weight:400;line-height:133%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:39.035%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.255%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:79.426%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="6" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;*&lt;/span&gt;&lt;/td&gt;&lt;td colspan="6" style="border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Represent less than 10% of total revenue&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia9e35ed8b6044b839f4cc0f669538620_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmZlZmY5YzhkNzU2NTQxOTE5ZjgwN2JjMmVkOTJiMzYxL3RhYmxlcmFuZ2U6ZmVmZjljOGQ3NTY1NDE5MTlmODA3YmMyZWQ5MmIzNjFfMy02LTEtMS00NjUxNQ_4ac690ac-34a4-4fa4-bebb-bd53d0fee22a"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1dd05fb1ac05495799e8f4ce501b07ce_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmZlZmY5YzhkNzU2NTQxOTE5ZjgwN2JjMmVkOTJiMzYxL3RhYmxlcmFuZ2U6ZmVmZjljOGQ3NTY1NDE5MTlmODA3YmMyZWQ5MmIzNjFfMy0xMC0xLTEtNTEwMTc_c2d5733d-1ae4-4f7a-bd97-7b4d4d889a48"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfProductInformationTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfNDYxNQ_9a8ab24c-0d91-4648-aa28-3b6d37499faa">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table summarizes revenue by digital engagement platform and Legacy offering (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:57.818%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Digital engagement platform - subscription and other platform&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;175,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;121,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;66,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;Digital engagement platform - professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%"&gt;27,702&#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:9pt;font-weight:400;line-height:133%"&gt;33,583&#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:9pt;font-weight:400;line-height:110%"&gt;14,413&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Legacy - subscription and other platform&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;6,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;Legacy - professional services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%"&gt;35&#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:9pt;font-weight:400;line-height:133%"&gt;728&#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:9pt;font-weight:400;line-height:110%"&gt;2,131&#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:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;203,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;156,941&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;89,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7a459308a54c4a3da6b089dcf91ba01c_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMi02LTEtMS00NjUxNQ_a3d83ced-c326-4ff0-aac4-e07fc294419c"
      unitRef="usd">175777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic976c184cf4649eb9f309d43bef0ef78_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMi04LTEtMS00NjUxNQ_cf0ba611-8b36-4932-b305-78d9328c806f"
      unitRef="usd">121214000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i942913fe600840eaa6a33c24001575d9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMi0xMC0xLTEtNTExMTQ_d128f186-9c4b-42ae-b052-3b59be955439"
      unitRef="usd">66286000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie003987789a8412a9188b8a629d2cef6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMy02LTEtMS00NjUxNQ_28bddd33-decb-4d11-ba3b-816a754c65bc"
      unitRef="usd">27702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8a92eb63681048c19cf2f79edcd4a65f_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMy04LTEtMS00NjUxNQ_4b88e3a3-9a03-4f6b-a2e9-597972312dc7"
      unitRef="usd">33583000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i866bb8f887ce4175b6fc0e1e9b4d1046_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfMy0xMC0xLTEtNTExMTQ_678b2a63-b2da-4a3a-bb9b-33e3e6ec529a"
      unitRef="usd">14413000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i347757b3f11d4f8a9e7f111daefdc615_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNC02LTEtMS00NjUxNQ_21051c1a-d688-4d97-a8b9-ffd38bc1535e"
      unitRef="usd">99000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibb62de3389b2420b912cbd63b30b65f6_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNC04LTEtMS00NjUxNQ_83a8c0a3-7230-47ca-84d1-c3cd407c8958"
      unitRef="usd">1416000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9882efe97f974690b26b1d2ff53039ec_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNC0xMC0xLTEtNTExMTQ_77923605-6cbe-4cb9-8118-e89e477bb360"
      unitRef="usd">6303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4ec816969c2a45de871be6c475d11cf2_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNS02LTEtMS00NjUxNQ_934d68b4-004b-4382-8d42-8b53aa5ac1be"
      unitRef="usd">35000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3472d0905bc9414dafc7af11691dcbf7_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNS04LTEtMS00NjUxNQ_9bb50ba1-2142-4169-b855-4ef1d863badd"
      unitRef="usd">728000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5872f5fa07ea411d9511958d47286c7b_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNS0xMC0xLTEtNTExMTQ_70e0fa3c-c238-4244-9c18-198e5e17796b"
      unitRef="usd">2131000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNi02LTEtMS00NjUxNQ_78e0a01d-5c47-43d1-a710-05b6551621a0"
      unitRef="usd">203613000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNi04LTEtMS00NjUxNQ_e43f79f9-c878-4dd0-8245-c8f458a830af"
      unitRef="usd">156941000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RhYmxlOmVmMDY1ODZmZTMwMDQ2YjhiMjcwNTA5Y2ViMmFiMmUzL3RhYmxlcmFuZ2U6ZWYwNjU4NmZlMzAwNDZiOGIyNzA1MDljZWIyYWIyZTNfNi0xMC0xLTEtNTExMTQ_f532f48f-d9dc-4318-9b83-9b77ff2c29bf"
      unitRef="usd">89133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjAwOQ_14db2f48-cf76-4277-b53d-8018bd1a7ce0"
      unitRef="usd">87900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjQxMw_d14be39e-692f-44b9-9d3f-1d07de4d1c9c"
      unitRef="usd">154200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="iafa42fdbdbbe4ac9abaa30f658137815_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjQ3OA_b8321512-b4b7-4a1d-9884-0485a91d0c27"
      unitRef="usd">97200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i73e70d7a107a46509464925fe0d157e4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjUyNQ_4cd16b18-8d05-4c6f-bc49-4ffb96c4449d"
      unitRef="usd">57000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i40567e10df834a9a99aaf5ba639aa53c_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjYyMQ_d0778756-662a-461a-af9a-da06453879be"
      unitRef="number">0.79</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i40567e10df834a9a99aaf5ba639aa53c_I20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80MC9mcmFnOmEwMDMwNjVmNTY4ZjQ4ZDQ5ZTdiOTIzMGY0ODQ4YTUxL3RleHRyZWdpb246YTAwMzA2NWY1NjhmNDhkNDllN2I5MjMwZjQ4NDhhNTFfMjY5Ng_84c7eb3b-f28d-4986-b6eb-b2e728befd69">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTQ3NQ_3c2a473c-8a22-4289-a1a0-e22886803dd8">Marketable Securities&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt; M&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;arketable securities consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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, 2021&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Gross Unrealized Gains&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="background-color:#ffffff;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;Gross Unrealized Losses &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="background-color:#ffffff;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;Fair Value&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="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(404)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;218,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;217,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&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:0 1pt"/&gt;&lt;td colspan="21" 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, 2020&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Amortized Cost&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Gross Unrealized Losses&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="background-color:#ffffff;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;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company&#x2019;s marketable securities have been classified as available for sale. All available for sale debt securities are available for use in current operations. Accordingly, they have been classified as current.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Marketable securities in an unrealized loss position for less than 12 months consisted of the following as of December&#160;31, 2021 ((in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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: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;Fair Value&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;Gross Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;143,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;6,490&#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:9pt;font-weight:400;line-height:100%"&gt;(5)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;6,984&#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:9pt;font-weight:400;line-height:100%"&gt;(6)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Total&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: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;198,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December&#160;31, 2021, the Company had no marketable securities in a continuous loss position for 12 months or more. As of December&#160;31, 2020, the Company had no marketable securities in a loss position.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company reviews the individual securities that have unrealized losses on a regular basis to evaluate whether any security has experienced other-than-temporary decline in fair value below amortized cost. The Company evaluates, among other factors, whether the Company has the intention to sell any of these marketable securities and whether it is more likely than not that the Company will be required to sell any securities before recovery of the amortized cost basis. Since the Company has the ability to hold its investments until maturity, and the decline in fair value was not due to any credit-related factor, no decline was deemed to be other-than-temporary. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company had no realized gains or losses from marketable securities that were reclassified out of accumulated other comprehensive income for the years ended December&#160;31, 2021 and 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;following summarizes the remaining contractual maturities of the Company&#x2019;s marketable securities as of December&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.676%"/&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;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;One year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;Over one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTQ3Ng_ac7410d2-a5ec-4eef-a7da-fcf37fef17f2">Marketable securities consisted of the following as of the periods presented (in thousands):&lt;div style="margin-top:12pt"&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:43.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&gt;&lt;td style="width:0.1%"/&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="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" 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, 2021&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Gross Unrealized Gains&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="background-color:#ffffff;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;Gross Unrealized Losses &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="background-color:#ffffff;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;Fair Value&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="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(404)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;157,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,495&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,624&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;5,895&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;218,123&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;217,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.387%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&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:0 1pt"/&gt;&lt;td colspan="21" 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, 2020&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Amortized Cost&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Gross Unrealized Gains&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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;Gross Unrealized Losses&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="background-color:#ffffff;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;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNC0yLTEtMS00NjUxNQ_66098529-7367-4871-a2ca-a309b8da8236"
      unitRef="usd">157681000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNC00LTEtMS00NjUxNQ_9b6507b1-1907-4d45-b55d-33949b5a73f5"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNC02LTEtMS00NjUxNQ_7f20f1e0-8c9f-425d-a00f-283f4c7ba920"
      unitRef="usd">404000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNC04LTEtMS00NjUxNQ_e7597f98-252f-4a39-bd77-bcde56afbb90"
      unitRef="usd">157277000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNS0yLTEtMS00NjUxNQ_f61c9cd2-3391-40fb-a3ae-d92f4675837a"
      unitRef="usd">6495000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNS00LTEtMS00NjUxNQ_74861725-5d74-4df2-bf74-c504f6ab5ecf"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNS02LTEtMS00NjUxNQ_70831493-bd79-469d-81d6-9d7efddbee68"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNS04LTEtMS00NjUxNQ_2f27b167-3798-4086-a7e4-bc13664a7898"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNi0yLTEtMS00NjUxNQ_4819ecbe-2ff5-444c-ad92-8ea82ed42822"
      unitRef="usd">36422000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNi00LTEtMS00NjUxNQ_505ffcc8-b0d5-4e3b-8ca8-b79bcdbe7d24"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNi02LTEtMS00NjUxNQ_c73cab60-6542-4241-84b1-93969266170b"
      unitRef="usd">95000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNi04LTEtMS00NjUxNQ_6df5d37f-7c97-424f-8883-906b16cf49c8"
      unitRef="usd">36327000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie892aa5e331c49988551e836f060405b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNy0yLTEtMS00NjUxNQ_ab07eaea-fbc5-495c-bef8-88e5c25a8118"
      unitRef="usd">11624000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie892aa5e331c49988551e836f060405b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNy00LTEtMS00NjUxNQ_5faab899-06af-4990-8475-79a65d2c78e8"
      unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie892aa5e331c49988551e836f060405b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNy02LTEtMS00NjUxNQ_48d39e21-7da1-47cd-b6f0-de5a09a185fb"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie892aa5e331c49988551e836f060405b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfNy04LTEtMS00NjUxNQ_5d0417f6-8503-4352-b8be-4cf0e1db4280"
      unitRef="usd">11620000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOC0yLTEtMS00NjUxNQ_753ec22b-8f4c-4b68-9fa3-2055eb047d48"
      unitRef="usd">5901000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOC00LTEtMS00NjUxNQ_049f70ea-903c-418e-a982-a6ac27c690c2"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOC02LTEtMS00NjUxNQ_8d6f98de-f6dd-4dae-924a-8667052e2266"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOC04LTEtMS00NjUxNQ_8f0a8da4-383e-4b38-a3cf-8d81c419f6aa"
      unitRef="usd">5895000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOS0yLTEtMS00NjUxNQ_334f9df9-10f6-494f-a1ca-6d7d162c0241"
      unitRef="usd">218123000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOS00LTEtMS00NjUxNQ_a5f9a82b-68a2-4ba8-8472-525bf7135cc7"
      unitRef="usd">3000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOS02LTEtMS00NjUxNQ_b3f703db-b6e2-4734-a82e-7ccfa3a1a651"
      unitRef="usd">517000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjhiMDdlMDg2NWM1ZDRiNWM5NWI1MDNmZDUyZTliMTk2L3RhYmxlcmFuZ2U6OGIwN2UwODY1YzVkNGI1Yzk1YjUwM2ZkNTJlOWIxOTZfOS04LTEtMS00NjUxNQ_c4196b99-0054-4833-9eaf-4bc4f5b7b806"
      unitRef="usd">217609000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie0b46281bf8d47f89d252f793d785545_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfMy0yLTEtMS00NjUxNQ_7a17023a-d6ee-4dc6-8653-5e7428b36c5a"
      unitRef="usd">3000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie0b46281bf8d47f89d252f793d785545_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfMy00LTEtMS00NjUxNQ_8132b7a7-40f7-4669-baa7-bdf518fe56ad"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie0b46281bf8d47f89d252f793d785545_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfMy02LTEtMS00NjUxNQ_412051d7-3448-4777-ba42-70325731c273"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie0b46281bf8d47f89d252f793d785545_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfMy04LTEtMS00NjUxNQ_098ebe35-a69e-4267-a80b-22e5f44be639"
      unitRef="usd">3000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfNC0yLTEtMS00NjUxNQ_b3740dbc-90e0-4d56-858a-b852576c5268"
      unitRef="usd">3000000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfNC00LTEtMS00NjUxNQ_4d9a9f84-2f18-4bee-8c80-6e3b531dccae"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfNC02LTEtMS00NjUxNQ_bc27d270-267e-44e0-9ddd-13f4492de4b2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ5ZDBmM2EwMzdiMTRjMjA4NTFmM2VmZjBkMTIwZmUxL3RhYmxlcmFuZ2U6NDlkMGYzYTAzN2IxNGMyMDg1MWYzZWZmMGQxMjBmZTFfNC04LTEtMS00NjUxNQ_545e28b2-ebc2-412a-bf6d-7c587a07f1f8"
      unitRef="usd">3000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMzg0ODI5MDY5ODkyMQ_5f5fc671-82e8-4a2b-aa43-d30b92704ff8">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Marketable securities in an unrealized loss position for less than 12 months consisted of the following as of December&#160;31, 2021 ((in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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.660%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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: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;Fair Value&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;Gross Unrealized Loss&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;143,590&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(404)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;6,490&#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:9pt;font-weight:400;line-height:100%"&gt;(5)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;36,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;6,984&#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:9pt;font-weight:400;line-height:100%"&gt;(6)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Total&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: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;198,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(517)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMS0yLTEtMS02MzczMQ_75ca4861-464a-460c-940f-d13af71fd757"
      unitRef="usd">143590000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i4bfe3c0ffd2e48feb51739f6662b67a3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMS00LTEtMS02MzczMQ_7bf5a834-2428-4577-a828-7d8fabe6eda1"
      unitRef="usd">404000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMi0yLTEtMS02MzczMQ_65b66227-c101-476a-8671-f69c3e388070"
      unitRef="usd">6490000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ic3a83fb2bcb34e3db2e8e9d633302cfc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMi00LTEtMS02MzczMQ_6da01b7b-3bb6-4699-8285-e92e73fbb882"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMy0yLTEtMS02MzczMQ_87d4f13a-461d-4985-b0a5-51259d1b7c51"
      unitRef="usd">36327000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ia0a5aa35f2b144e586f9aa37984d3e43_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfMy00LTEtMS02MzczMQ_bca0bbb8-1d3d-4c0a-9c23-c6e41d8a9803"
      unitRef="usd">95000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ie892aa5e331c49988551e836f060405b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNC0yLTEtMS02MzczMQ_bc5c2002-15e3-4ef1-8294-60a6ed93a74e"
      unitRef="usd">6984000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie892aa5e331c49988551e836f060405b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNC00LTEtMS02MzczMQ_4a925075-8199-434a-a415-f142aede8c77"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNS0yLTEtMS02MzczMQ_4ea23eed-71dd-4eb4-acb4-8b27e2bcca1b"
      unitRef="usd">4967000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="idbdc5a6778094c10a3ee80b30a00a0d3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNS00LTEtMS02MzczMQ_8bc36410-6e43-4630-9389-0b7afbea8d32"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNi0yLTEtMS02NDQxMQ_94959887-55a3-4d1a-b38d-9bc6aec7a72c"
      unitRef="usd">198358000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjQ1ZDM5ZWNlOThmNDQxMmI5OWI2NzdiYmM3YjY5ZjkzL3RhYmxlcmFuZ2U6NDVkMzllY2U5OGY0NDEyYjk5YjY3N2JiYzdiNjlmOTNfNi00LTEtMS02NDQxMQ_216bbf31-a631-47e3-a491-5ec13eb1a130"
      unitRef="usd">517000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMzc1_ef682e48-9932-44a1-a8e7-0cdf6c06d008"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfNDcy_6ee504b1-bb5c-4d76-a854-ad31c43fd28e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:ImpairmentOfInvestments
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTEzNg_4e91a09c-0fb9-4cfb-90bd-c35b1b2f3e49"
      unitRef="usd">0</us-gaap:ImpairmentOfInvestments>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i41282350ea3c4954a1ee2c297eea8d0b_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTIwMw_2ec2ae3e-f178-484e-b1be-9b1096c5a1fe"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i639917c49968424f8089e180045b92d5_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTIwMw_e13df859-2687-4c2e-85c4-072aa3f45c2c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RleHRyZWdpb246M2Y1YjcwODBkM2EwNDYzNzhhMzg0MDA5MTRhZWVkMGVfMTQ3NA_d1ff5b40-561f-4819-ad0f-e77f32290156">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;following summarizes the remaining contractual maturities of the Company&#x2019;s marketable securities as of December&#160;31, 2021&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.124%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.676%"/&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;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;One year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;119,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:100%"&gt;Over one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;97,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;217,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjcyODhlOTA4NWJkNTRlYzZiNDBlZGVhZjZhYjkyZTBmL3RhYmxlcmFuZ2U6NzI4OGU5MDg1YmQ1NGVjNmI0MGVkZWFmNmFiOTJlMGZfMS0xLTEtMS00NjUxNQ_2513a234-c8be-4bba-89a6-1fd4e00e09ca"
      unitRef="usd">119795000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjcyODhlOTA4NWJkNTRlYzZiNDBlZGVhZjZhYjkyZTBmL3RhYmxlcmFuZ2U6NzI4OGU5MDg1YmQ1NGVjNmI0MGVkZWFmNmFiOTJlMGZfMi0xLTEtMS00NjUxNQ_ef997172-6432-41b7-8247-85133ad59e4d"
      unitRef="usd">97814000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80Ni9mcmFnOjNmNWI3MDgwZDNhMDQ2Mzc4YTM4NDAwOTE0YWVlZDBlL3RhYmxlOjcyODhlOTA4NWJkNTRlYzZiNDBlZGVhZjZhYjkyZTBmL3RhYmxlcmFuZ2U6NzI4OGU5MDg1YmQ1NGVjNmI0MGVkZWFmNmFiOTJlMGZfMy0xLTEtMS00NjUxNQ_cb48a407-866d-40a0-a7c4-6117a2a6c5ac"
      unitRef="usd">217609000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RleHRyZWdpb246OWU3ZjViYTA0MjNiNDE4NWEwMzM1NDBiOWI1MjQwNmRfMTAzOQ_b5d3d898-ae60-40d4-907a-0082ecc2e703">Fair Value Measurement&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following tables summarize our financial instruments recorded at fair value on a recurring basis by level within the fair value hierarchy as of the periods presented&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&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="21" 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, 2021&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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;Level 2&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;Level 3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;151,079&#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 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:9pt;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:9pt;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 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:9pt;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:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;151,079&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;157,277&#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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;157,277&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;36,327&#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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;36,327&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;5,895&#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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;5,895&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;151,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;217,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;368,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="21" 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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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;Level 2&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;Level 3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;5,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;5,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December&#160;31, 2021, the Company classified its highly liquid money market mutual funds within level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets. The Company classified its U.S. Treasury securities, certificates of deposit, commercial paper, corporate debt securities and asset-backed securities within level 2 of the fair value hierarchy because they are valued using inputs other than quoted prices that are directly or indirectly observable in the market, including readily available pricing sources for the identical underlying security, which may not be actively traded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December&#160;31, 2020, the Company classified its highly liquid money market mutual funds and certificates of deposit within level 1 of the fair value hierarchy because they are valued based on quoted market prices in active markets.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RleHRyZWdpb246OWU3ZjViYTA0MjNiNDE4NWEwMzM1NDBiOWI1MjQwNmRfMTA0MA_e9054c20-31d1-4358-b4ce-413de11a919f">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following tables summarize our financial instruments recorded at fair value on a recurring basis by level within the fair value hierarchy as of the periods presented&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&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="21" 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, 2021&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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;Level 2&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;Level 3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/div&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;151,079&#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 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:9pt;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:9pt;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 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:9pt;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:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;151,079&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;U.S. Treasury securities&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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;157,277&#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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;157,277&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;6,490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;36,327&#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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;36,327&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Commercial paper&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;11,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;5,895&#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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;5,895&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;151,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;217,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;368,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="21" 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:8pt;font-weight:700;line-height:100%"&gt;December 31, 2020&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Level 1&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;Level 2&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;Level 3&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;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;border-top:1pt solid #000;padding:0 1pt"/&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 style="padding-left:6pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Money market mutual funds&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Marketable Securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Certificates of deposit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total cash equivalents and marketable securities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;5,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:100%"&gt;5,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="id450e88e76c4400a8ad9226bbe0d62ce_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMy0xLTEtMS00NjUxNQ_ea344cdc-e82d-49f6-8025-c28e4092454c"
      unitRef="usd">151079000</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="i7312a9485d69452eb268d62dd5e11bfe_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMy0zLTEtMS00NjUxNQ_29782512-62e7-40c2-a96a-e9e5205acf83"
      unitRef="usd">0</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="i86a27e0529e5497488ac5f671ff0f926_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMy01LTEtMS00NjUxNQ_de225ab9-1ad8-4b87-a843-a49fe984a6df"
      unitRef="usd">0</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="i706f3bb2c0c246cc8f50f923ee379885_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMy03LTEtMS00NjUxNQ_cd1c4081-2ed5-42e4-a59f-448dbff7b727"
      unitRef="usd">151079000</ontf:MoneyMarketFundsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0ecb754d0a6b40bbb8b321052f46cb89_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNS0xLTEtMS00NjUxNQ_37e8f617-d148-4a7e-8a79-071be2887923"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i95b2cdecf4574f9bade4729b5933ab91_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNS0zLTEtMS00NjUxNQ_f7f68013-1da1-47ae-aac9-1dee63317747"
      unitRef="usd">157277000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ifd28c09d18bd4b4881661e6d7feb405e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNS01LTEtMS00NjUxNQ_f35089c3-be69-4568-8b6d-1442ee313c3d"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ia299f531fe7545beb3e9bd50503f9a9f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNS03LTEtMS00NjUxNQ_f25084d0-99de-431f-a8e2-b2d4548d8a50"
      unitRef="usd">157277000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i43714c7c93554344acd9bc4f2a132f97_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNi0xLTEtMS00NjUxNQ_e2db440e-0977-4eaf-baaa-c6ade16b46f6"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1ee3168343174796b3c78d7e246473bc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNi0zLTEtMS00NjUxNQ_9cb445d6-2507-4803-b2a9-cda5f582ac6e"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5c6248f3db3f4c0fb0f25f41bf80c2de_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNi01LTEtMS00NjUxNQ_9d418992-6411-477e-a8fe-73b82d329838"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i744a600f42b54ac5a0fd020438923e7b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNi03LTEtMS00NjUxNQ_7a32db01-0ae2-40a0-bee4-159af6d9ea0d"
      unitRef="usd">6490000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7853dc5dd42a4ad88e116f79994856cc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNy0xLTEtMS00NjUxNQ_2c7e88f2-00c6-47f0-beb5-7b085ab247ca"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i0e6cd82065c94ef2ab405cbe16e9a689_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNy0zLTEtMS00NjUxNQ_ddbf2189-c5aa-4b94-b851-b234110dfc61"
      unitRef="usd">36327000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i660c4b480fc94d6f8703fcee396d7fa0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNy01LTEtMS00NjUxNQ_3464ca54-8b34-4434-9a26-790a93cf4187"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="id654d629a99f4bd1ac8946fef668aef7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfNy03LTEtMS00NjUxNQ_7f993f48-e938-4bb3-bd0c-9ac44b30a65e"
      unitRef="usd">36327000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib1f106cb5fc0435890c41eaefe3c0a40_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOC0xLTEtMS00NjUxNQ_51e7848f-e5a4-491d-a396-4d35c0c72568"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i9d3004e306a44a00bbba8c08260abbb3_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOC0zLTEtMS00NjUxNQ_1f2184e4-29e5-430e-a8e8-ccb31c388cde"
      unitRef="usd">11620000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i7a67a17220da4e46a25c90d8d2b8141b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOC01LTEtMS00NjUxNQ_040b6e20-8b43-4707-954d-29d2f5d95022"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i97b37dac4bbf4cecb8c99c29beca1dbc_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOC03LTEtMS00NjUxNQ_2a222af9-4883-4dd7-aeec-5ecb13f54b80"
      unitRef="usd">11620000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie4720c8c3ef04741ae78ff6849f96256_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOS0xLTEtMS00NjUxNQ_bdbb8b61-b92a-4e47-86fa-46d69443a0f3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i5e197e93b048475b855376dda32d4b2a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOS0zLTEtMS00NjUxNQ_f627758d-b271-41fe-aa8d-49ef971cc598"
      unitRef="usd">5895000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iac26f8685a064e40a131cd149c85b926_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOS01LTEtMS00NjUxNQ_1697f009-2c20-472b-b6f1-66bb72b1216f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i63d28711fae84d88a5226cd2f38e2c78_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfOS03LTEtMS00NjUxNQ_7445a233-fbc8-4f92-8be9-26b885c6c203"
      unitRef="usd">5895000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="i71255349782b4360bd7a552b82e96db0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMTAtMS0xLTEtNDY1MTU_95315e1e-cd5b-4c43-9567-2d11ee9400b7"
      unitRef="usd">151079000</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="ie2038d8611064ca8bbe79654e5efaa16_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMTAtMy0xLTEtNDY1MTU_e63e8a57-1b68-49cc-b820-69d1c769bbee"
      unitRef="usd">217609000</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="i6835960900dd459bb6702832ecff9940_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMTAtNS0xLTEtNDY1MTU_a4e9c93c-1e60-42cd-9233-0841e399ec7d"
      unitRef="usd">0</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="i000468f57adb48fa808406a4860363f9_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjY5NjQyOGRkZDY3ODQ4ZDU4NjcyM2Q0NDJlNTJkZGJkL3RhYmxlcmFuZ2U6Njk2NDI4ZGRkNjc4NDhkNTg2NzIzZDQ0MmU1MmRkYmRfMTAtNy0xLTEtNDY1MTU_0d19df08-a7b9-45d5-be46-34a7088559be"
      unitRef="usd">368688000</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="i7404d9d88cad43949442e699945c2299_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfMy0xLTEtMS00NjUxNQ_89ca6a16-6bf9-4b99-9cd0-bee0583508dc"
      unitRef="usd">2027000</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="if2809e33938d47efbfb2ff6c446fe340_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfMy0zLTEtMS00NjUxNQ_d4c0172a-fe57-483c-acd1-dd1f14b7d870"
      unitRef="usd">0</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="ie6924fa00a63432b9f535d36faa03d55_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfMy01LTEtMS00NjUxNQ_a6950e95-246c-4732-be38-d49741c6b3ae"
      unitRef="usd">0</ontf:MoneyMarketFundsFairValueDisclosure>
    <ontf:MoneyMarketFundsFairValueDisclosure
      contextRef="id3b18832cfde4aa781e136fb24071308_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfMy03LTEtMS00NjUxNQ_b7a40342-0a8f-48cc-ba52-9aafe60c3771"
      unitRef="usd">2027000</ontf:MoneyMarketFundsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="iebf389fc725747a5a9ef35da42e1f856_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNS0xLTEtMS00NjUxNQ_a359650a-e79d-41ed-a222-e971ca00b717"
      unitRef="usd">3000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i9675810d76cb4945b4eb344958ebece8_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNS0zLTEtMS00NjUxNQ_cad28e2e-8e47-466f-858c-4c9dacb58b13"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ib8ea363521844d219fb9e90661f8cf4f_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNS01LTEtMS00NjUxNQ_bb52afbb-16a3-478b-b349-f86a46bfaeda"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i1a971a2d3ce44dc88a0cbc335f919f4b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNS03LTEtMS00NjUxNQ_d8ab9cc7-399b-4a4b-b9f3-cccdcdee0b32"
      unitRef="usd">3000000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="i7ee5349ac6a741e1aee8e016d39abe57_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNi0xLTEtMS00NjUxNQ_acfa2983-62aa-4259-bfab-73fac9c9f514"
      unitRef="usd">5027000</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="i35947fc0cce7496ba928c1bb9eea26e6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNi0zLTEtMS00NjUxNQ_03e1180c-b906-4d9c-bbe4-95c31f69ae93"
      unitRef="usd">0</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="i0df3ff227d9d427fa436bbbc75addf43_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNi01LTEtMS00NjUxNQ_efcbd327-5843-48b8-9bb9-5a7cb3225082"
      unitRef="usd">0</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure
      contextRef="i1647e5a1e07644709c663036b838cefc_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl80OS9mcmFnOjllN2Y1YmEwNDIzYjQxODVhMDMzNTQwYjliNTI0MDZkL3RhYmxlOjQzYmIyNTA1ZmJiMzRhMzlhNzA4NTFkM2M3MjA3NzIzL3RhYmxlcmFuZ2U6NDNiYjI1MDVmYmIzNGEzOWE3MDg1MWQzYzcyMDc3MjNfNi03LTEtMS00NjUxNQ_d4d0be4a-a8f9-4cc3-a33e-2ced256df6a0"
      unitRef="usd">5027000</ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODU5_b8f16915-82f9-48e6-8bb7-7c9d1e29e11c">Balance Sheets Components&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Allowance for Doubtful Account and Billing Reserve&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table presents the changes in the allowance for doubtful accounts as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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;2020&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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charges to general and administrative expenses&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;1,163&#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:9pt;font-weight:400;line-height:100%"&gt;1,087&#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:9pt;font-weight:400;line-height:100%"&gt;282&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Write-offs and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Balance, end of period&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: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;1,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In addition to the allowance for doubtful accounts, the Company maintains a billing reserve that represents potential billing adjustments that is recorded as a reduction of revenue. The Company&#x2019;s billing reserve is based on known adjustments and an estimate using a percentage of revenue based on historical trends and experience. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table presents the changes in billing reserves as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:0 1pt"/&gt;&lt;td colspan="15" 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;Year Ended December 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="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:160%"&gt;2021&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:160%"&gt;2020&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:160%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;1,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Charges to revenue&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:110%"&gt;1,780&#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:9pt;font-weight:400;line-height:110%"&gt;1,922&#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:9pt;font-weight:400;line-height:110%"&gt;516&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Write-offs and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;(1,709)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;(1,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;(558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Balance, end of period&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: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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;1,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;1,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Prepaid Expenses and Other Current Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Prepaid expenses and other current assets consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Deferred offering costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;3,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;5,617&#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:9pt;font-weight:400;line-height:133%"&gt;2,848&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Other&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;64&#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:9pt;font-weight:400;line-height:133%"&gt;138&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;8,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;7,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:17pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Property and Equipment, Net &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Property and equipment, net consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Computer, equipment and software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:133%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;28,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;24,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Furniture and fixtures&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:9pt;font-weight:400;line-height:133%"&gt;1,118&#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:9pt;font-weight:400;line-height:133%"&gt;1,108&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;33,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;28,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:133%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(24,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(19,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;8,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;9,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:7.748%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:95.538%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Includes assets recorded under capital leases of $5.3 million and $6.9 million as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:95.538%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:114%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Includes amount for assets recorded under capital leases of $2.2 million and $2.2 million as of December&#160;31, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Depreciation and amortization expense was $4.6 million, $3.0 million and $2.3 million for 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table presents the property and equipment, net of depreciation and amortization, by geographic region as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&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:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;7,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;8,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;EMEA&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:9pt;font-weight:400;line-height:133%"&gt;816&#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:9pt;font-weight:400;line-height:133%"&gt;308&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;8,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;9,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Accrued Liabilities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:110%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:110%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Accrued bonus&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;3,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Accrued vacation&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:9pt;font-weight:400;line-height:133%"&gt;3,473&#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:9pt;font-weight:400;line-height:133%"&gt;2,724&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Accrued commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Other accrued compensation and benefits&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:9pt;font-weight:400;line-height:133%"&gt;2,474&#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:9pt;font-weight:400;line-height:133%"&gt;977&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Accrued ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Sales and other tax liabilities&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:9pt;font-weight:400;line-height:133%"&gt;1,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;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:9pt;font-weight:400;line-height:133%"&gt;1,253&#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="display:none"/&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Accrued Professional service fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Other&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:9pt;font-weight:400;line-height:133%"&gt;3,995&#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:9pt;font-weight:400;line-height:133%"&gt;4,653&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;18,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;17,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%"&gt;Other Long-term Liabilities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other long-term liabilities consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&gt;&lt;td style="width:0.1%"/&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:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:160%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:160%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Deferred rent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;1,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Deferred 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;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:9pt;font-weight:400;line-height:133%"&gt;1,152&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;3,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;4,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfMzg0ODI5MDY5OTU4NQ_0c7cefc5-0411-4fab-9b8c-d86a86352415">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table presents the changes in the allowance for doubtful accounts as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Year Ended December 31, &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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;2021&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;2020&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;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Charges to general and administrative expenses&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;1,163&#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:9pt;font-weight:400;line-height:100%"&gt;1,087&#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:9pt;font-weight:400;line-height:100%"&gt;282&#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:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Write-offs and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(730)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(462)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(157)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Balance, end of period&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: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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;1,572&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;1,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;514&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table presents the changes in billing reserves as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:0 1pt"/&gt;&lt;td colspan="15" 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;Year Ended December 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="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:160%"&gt;2021&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:160%"&gt;2020&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:160%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance, beginning of period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;1,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:110%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Charges to revenue&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:110%"&gt;1,780&#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:9pt;font-weight:400;line-height:110%"&gt;1,922&#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:9pt;font-weight:400;line-height:110%"&gt;516&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Write-offs and other adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;(1,709)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;(1,286)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;(558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Balance, end of period&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: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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;1,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;1,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;398&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMS0yLTEtMS01MDM1NA_b35261c3-bfca-4900-8cce-a30e1f4f7fab"
      unitRef="usd">1139000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMS00LTEtMS01MDM1NA_9a351080-d285-4bc5-9919-93afa82cb950"
      unitRef="usd">514000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i37324bf682e34e9db10f7bdb6cb1df18_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMS02LTEtMS01MDM1NA_1791bb87-47ef-425b-b0d1-9ba427972ed1"
      unitRef="usd">389000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMi0yLTEtMS01MDM1NA_bbc41eb1-ae6a-41e7-a508-389675049841"
      unitRef="usd">1163000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMi00LTEtMS01MDM1NA_65d7e6ba-43e7-460c-b15c-974a7b76215b"
      unitRef="usd">1087000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMi02LTEtMS01MDM1NA_4e261ebc-5ce4-4d59-80e5-3ef0c4857f7a"
      unitRef="usd">282000</us-gaap:ProvisionForDoubtfulAccounts>
    <ontf:AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMy0yLTEtMS01MDM1NA_83a6e9df-1d69-4d8e-8e09-d4b154917bf7"
      unitRef="usd">730000</ontf:AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments>
    <ontf:AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMy00LTEtMS01MDM1NA_9452006b-237f-4adb-af47-8f0fd6bcf2a6"
      unitRef="usd">462000</ontf:AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments>
    <ontf:AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfMy02LTEtMS01MDM1NA_a4d1fe5b-33ca-4a90-ad7b-ec56a116dcbf"
      unitRef="usd">157000</ontf:AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfNC0yLTEtMS01MDM1NA_e9ab1530-f6b6-40d9-a085-388dd3df849f"
      unitRef="usd">1572000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfNC00LTEtMS01MDM1NA_2daa9d11-20ee-44c2-9c29-22113fe40eb9"
      unitRef="usd">1139000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <us-gaap:AllowanceForDoubtfulAccountsReceivable
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzOGZiNzA5ZGY4NzRmM2U5YmQyNjg1NWYzNzdkMGMwL3RhYmxlcmFuZ2U6MjM4ZmI3MDlkZjg3NGYzZTliZDI2ODU1ZjM3N2QwYzBfNC02LTEtMS01MDM1NA_14c7eeeb-a207-4d8f-9297-7d80174e0c90"
      unitRef="usd">514000</us-gaap:AllowanceForDoubtfulAccountsReceivable>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserve
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMS0yLTEtMS01MDQ3Mg_99193117-85a5-4d66-8605-ac9f9d76ab26"
      unitRef="usd">1034000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserve>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserve
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMS00LTEtMS01MDQ3Mg_8d97df49-7d26-4be0-ae2f-47d0f3e8bbe3"
      unitRef="usd">398000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserve>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserve
      contextRef="i37324bf682e34e9db10f7bdb6cb1df18_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMS02LTEtMS01MDQ3Mg_bc38b090-ba79-45dc-8368-2e8079642fae"
      unitRef="usd">440000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserve>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMi0yLTEtMS01MDQ3Mg_b15de107-fc24-410c-82b2-262d448cf826"
      unitRef="usd">1780000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMi00LTEtMS01MDQ3Mg_9f3676c1-a02b-48d8-89ec-fc9b02cdd579"
      unitRef="usd">1922000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMi02LTEtMS01MDQ3Mg_8de64b6b-33f0-421d-ae63-b2c41779a119"
      unitRef="usd">516000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMy0yLTEtMS01MDQ3Mg_9e87bdb6-436e-4fa4-a00f-dcac17373fe8"
      unitRef="usd">1709000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMy00LTEtMS01MDQ3Mg_d888dc4c-7fe8-44bd-8c32-64e94954285d"
      unitRef="usd">1286000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfMy02LTEtMS01MDQ3Mg_c24042f4-aea6-4fa1-8719-f11345a2a781"
      unitRef="usd">558000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserve
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfNC0yLTEtMS01MDQ3Mg_d1bddd08-fbf9-4825-ad58-fe95fc68ef69"
      unitRef="usd">1105000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserve>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserve
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfNC00LTEtMS01MDQ3Mg_bc08368b-9f87-44f6-b9fb-5ff39f415565"
      unitRef="usd">1034000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserve>
    <ontf:AccountsReceivableAllowanceForCreditLossBillingReserve
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjNjZThjY2NmMTA1NDRlNDBhZDY2MjhlNWVhNTU1ZjRjL3RhYmxlcmFuZ2U6M2NlOGNjY2YxMDU0NGU0MGFkNjYyOGU1ZWE1NTVmNGNfNC02LTEtMS01MDQ3Mg_a3eec1b9-e0ea-4e23-a4d3-a040413e0490"
      unitRef="usd">398000</ontf:AccountsReceivableAllowanceForCreditLossBillingReserve>
    <us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODYw_31475011-3be9-4a5b-b7f7-46cd0f69604d">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Prepaid expenses and other current assets consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:66.590%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&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, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Deferred offering costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;3,220&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;5,617&#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:9pt;font-weight:400;line-height:133%"&gt;2,848&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Other receivables&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Other&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;64&#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:9pt;font-weight:400;line-height:133%"&gt;138&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;8,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;7,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock>
    <us-gaap:DeferredOfferingCosts
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfMi0yLTEtMS00NjUxNQ_56a5ed71-2a0f-464f-971a-1e5bfbb60d8f"
      unitRef="usd">0</us-gaap:DeferredOfferingCosts>
    <us-gaap:DeferredOfferingCosts
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfMi00LTEtMS00NjUxNQ_7daf1beb-e525-453e-8741-72e4774ed5df"
      unitRef="usd">3220000</us-gaap:DeferredOfferingCosts>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfMy0yLTEtMS00NjUxNQ_b6352acf-f64b-40c2-9e2e-03fee09483c9"
      unitRef="usd">5617000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfMy00LTEtMS00NjUxNQ_5cedd689-0105-4bb8-8cb9-d7d9fb089a05"
      unitRef="usd">2848000</us-gaap:PrepaidExpenseCurrent>
    <ontf:MiscellaneousReceivables
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNC0yLTEtMS00NjUxNQ_f1b7926f-197b-48f7-91d5-f4a957663dc9"
      unitRef="usd">2786000</ontf:MiscellaneousReceivables>
    <ontf:MiscellaneousReceivables
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNC00LTEtMS00NjUxNQ_a52ae7d0-92ff-456b-9840-65f75cb278fa"
      unitRef="usd">873000</ontf:MiscellaneousReceivables>
    <us-gaap:OtherAssetsCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNS0yLTEtMS00NjUxNQ_abe4dd93-74b2-46a9-b669-4159684034b5"
      unitRef="usd">64000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNS00LTEtMS00NjUxNQ_9a31bac5-0a10-4e87-9f65-762c3d50757b"
      unitRef="usd">138000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNi0yLTEtMS00NjUxNQ_dcae8e39-5b20-4590-b07b-2c0fc73c638d"
      unitRef="usd">8467000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmFkY2MwODY1NmMzYTQxODlhYmQ1NzMzY2E0NDRlZTczL3RhYmxlcmFuZ2U6YWRjYzA4NjU2YzNhNDE4OWFiZDU3MzNjYTQ0NGVlNzNfNi00LTEtMS00NjUxNQ_5e0280c6-2ebe-45ae-b0ad-869e16fd30bb"
      unitRef="usd">7079000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODYx_c87f46c6-c876-4b9c-8fb2-5464b7283bac">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Property and equipment, net consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Computer, equipment and software&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:133%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;28,227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;24,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Furniture and fixtures&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:9pt;font-weight:400;line-height:133%"&gt;1,118&#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:9pt;font-weight:400;line-height:133%"&gt;1,108&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Property and equipment, gross&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;33,121&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;28,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Less: Accumulated depreciation and amortization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:133%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(24,341)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(19,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;8,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;9,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:7.748%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:98.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="border-bottom:0.5pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&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:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:95.538%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Includes assets recorded under capital leases of $5.3 million and $6.9 million as of December&#160;31, 2021 and 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&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:2.262%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:95.538%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:114%"&gt;(2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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:9pt;font-weight:400;line-height:100%"&gt;Includes amount for assets recorded under capital leases of $2.2 million and $2.2 million as of December&#160;31, 2021 and 2020, respectively. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i97fadf89cbd94aa789b1c5a57132d71f_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMS0xLTEtMS00NjUxNQ_90646f5e-ff21-4393-9adc-f31eddcc07f1"
      unitRef="usd">28227000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i72be9157328b48e9beed590c3332ee70_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMS0zLTEtMS00NjUxNQ_9a256dde-08a3-47fd-889d-8be104548ef5"
      unitRef="usd">24175000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i8738289096b9453a93603509510d0f5d_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMi0xLTEtMS00NjUxNQ_e995516e-6edb-4923-a86e-093d88108427"
      unitRef="usd">1118000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i243717e42a20493e8b93227151645f31_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMi0zLTEtMS00NjUxNQ_dbb268a6-db7a-4aff-a590-b2b173937ec1"
      unitRef="usd">1108000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib8a52c29f470422089f087874084a689_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMy0xLTEtMS00NjUxNQ_06237de5-215d-42f3-9c55-a783d0f33a09"
      unitRef="usd">3776000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib8e1b693a15c48f48446855a1de4efb1_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfMy0zLTEtMS00NjUxNQ_3d87dec1-930e-4602-b6bf-b9ced03340c3"
      unitRef="usd">3708000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNC0xLTEtMS00NjUxNQ_2a63bda9-c751-41b0-b819-705038164816"
      unitRef="usd">33121000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNC0zLTEtMS00NjUxNQ_88e5b6e5-5dda-4140-8661-fcb836b6679b"
      unitRef="usd">28991000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNS0xLTEtMS00NjUxNQ_b0dd8f42-5ee7-4c2b-8724-5bf573217c72"
      unitRef="usd">24341000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNS0zLTEtMS00NjUxNQ_6e5a53d2-f013-4836-82fd-e4c8f045707b"
      unitRef="usd">19940000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNi0xLTEtMS00NjUxNQ_e7a1de75-9d64-447b-aecf-f7d785d59b2a"
      unitRef="usd">8780000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjQxNzAzYWQ2ZWNkYjQ1YWZhMzgxYWFmYzcwYTk5NmZhL3RhYmxlcmFuZ2U6NDE3MDNhZDZlY2RiNDVhZmEzODFhYWZjNzBhOTk2ZmFfNi0zLTEtMS00NjUxNQ_9db8fd86-6ea5-42a2-ac8b-2125b4765038"
      unitRef="usd">9051000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib76f407f54af4a4ca7e88e73cecd751a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjZiNzk2MGRlNDc1YTQ5MWM5NzEyNGJjNDg4MDk3MTBiL3RhYmxlcmFuZ2U6NmI3OTYwZGU0NzVhNDkxYzk3MTI0YmM0ODgwOTcxMGJfMC0xLTEtMS00NjUxNS90ZXh0cmVnaW9uOjlmZTk2NzkxNzJiNTQ3YzliNDQ3NDY4MDE5MmYxM2YyXzUz_47cc337d-d833-4856-9760-5de5fe1ad5b7"
      unitRef="usd">5300000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i6d342c901e1a4a509d421a9581f2d1f5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjZiNzk2MGRlNDc1YTQ5MWM5NzEyNGJjNDg4MDk3MTBiL3RhYmxlcmFuZ2U6NmI3OTYwZGU0NzVhNDkxYzk3MTI0YmM0ODgwOTcxMGJfMC0xLTEtMS00NjUxNS90ZXh0cmVnaW9uOjlmZTk2NzkxNzJiNTQ3YzliNDQ3NDY4MDE5MmYxM2YyXzYw_a4b6c5f8-57f1-40f9-8ab2-d029cb7a8da9"
      unitRef="usd">6900000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ib76f407f54af4a4ca7e88e73cecd751a_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmQ0YjQ4N2M3NDRiMzQ1MWY4ZDZmZmYxYTQ2ZWViMzNmL3RhYmxlcmFuZ2U6ZDRiNDg3Yzc0NGIzNDUxZjhkNmZmZjFhNDZlZWIzM2ZfMC0xLTEtMS00NjUxNS90ZXh0cmVnaW9uOmNjMjg2Mzc4Yjc0NzRjYzg4ZDUzNjk0NGMwMGFiYWY5XzY0_69a2f7f3-a563-4b3b-938e-e0d270b923bc"
      unitRef="usd">2200000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i6d342c901e1a4a509d421a9581f2d1f5_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmQ0YjQ4N2M3NDRiMzQ1MWY4ZDZmZmYxYTQ2ZWViMzNmL3RhYmxlcmFuZ2U6ZDRiNDg3Yzc0NGIzNDUxZjhkNmZmZjFhNDZlZWIzM2ZfMC0xLTEtMS00NjUxNS90ZXh0cmVnaW9uOmNjMjg2Mzc4Yjc0NzRjYzg4ZDUzNjk0NGMwMGFiYWY5Xzcx_d1ac9e85-d906-41e7-beac-73f0aa7ef810"
      unitRef="usd">2200000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfMzgw_a434161a-9041-4e4e-9271-581cddf488be"
      unitRef="usd">4600000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfNDM2_e841f684-b889-4cc4-8be2-94d265e71c32"
      unitRef="usd">3000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfMTA5OTUxMTYzMDA3Ng_33fc26a2-6f4f-4252-82fc-b37ea30c4745"
      unitRef="usd">2300000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODY1_ce50b3b4-86c9-4566-8b1f-45f0fc2af184">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table presents the property and equipment, net of depreciation and amortization, by geographic region as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&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:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;7,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;8,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;EMEA&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:9pt;font-weight:400;line-height:133%"&gt;816&#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:9pt;font-weight:400;line-height:133%"&gt;308&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total property and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;8,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;9,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i453eea2c4a18455ebb817e8e1c231d32_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMS0xLTEtMS00NjUxNQ_734c668b-8479-41ab-bce6-17ab57a84d27"
      unitRef="usd">7899000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i02b29f392258487689340f43eb7bdca6_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMS0zLTEtMS00NjUxNQ_cdb48293-d2fb-4065-b7a4-feb2846d9219"
      unitRef="usd">8698000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i511e2bed2cda4c79a25dca89eb3eaf90_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMi0xLTEtMS00NjUxNQ_6695ca89-07fa-431a-bccb-652ed04d7fef"
      unitRef="usd">816000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="iff59a7b0532b4e3db8751532bf3af889_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMi0zLTEtMS00NjUxNQ_4591bc2a-68da-4db0-b654-e6f0eeb09d3b"
      unitRef="usd">308000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic2ab6bd4b28a4ad088cfa25bb19100b8_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMy0xLTEtMS00NjUxNQ_4488f329-c37a-43fb-ac7b-7787a7feeb6b"
      unitRef="usd">65000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibadefeccddb3442c90ddf17a4ff6ca89_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfMy0zLTEtMS00NjUxNQ_c8d14b67-dbf6-46b8-a754-af236bca6ce3"
      unitRef="usd">45000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfNC0xLTEtMS00NjUxNQ_2faeee94-549a-4320-af9c-df44bf89c77c"
      unitRef="usd">8780000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjIzNzMyZmU4MjUyMTQ1YWM4MzRhNmQyZjA2MzQwMWJhL3RhYmxlcmFuZ2U6MjM3MzJmZTgyNTIxNDVhYzgzNGE2ZDJmMDYzNDAxYmFfNC0zLTEtMS00NjUxNQ_6b2b4b85-1623-4bda-9993-850b6462baa5"
      unitRef="usd">9051000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODY2_90ff0467-38e9-4eca-ae7f-0932c5f9f27d">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Accrued liabilities consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:110%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:110%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Accrued bonus&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;3,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Accrued vacation&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:9pt;font-weight:400;line-height:133%"&gt;3,473&#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:9pt;font-weight:400;line-height:133%"&gt;2,724&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Accrued commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Other accrued compensation and benefits&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:9pt;font-weight:400;line-height:133%"&gt;2,474&#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:9pt;font-weight:400;line-height:133%"&gt;977&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Accrued ESPP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Sales and other tax liabilities&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:9pt;font-weight:400;line-height:133%"&gt;1,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;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:9pt;font-weight:400;line-height:133%"&gt;1,253&#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="display:none"/&gt;&lt;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Accrued Professional service fees&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Other&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:9pt;font-weight:400;line-height:133%"&gt;3,995&#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:9pt;font-weight:400;line-height:133%"&gt;4,653&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;18,740&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;17,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMS0xLTEtMS00NjUxNQ_36dae308-5c0a-45f9-9f3b-3f1d697886bd"
      unitRef="usd">3922000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedBonusesCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMS0zLTEtMS00NjUxNQ_bb931d7e-5821-47b7-9783-d95d42691ebf"
      unitRef="usd">2910000</us-gaap:AccruedBonusesCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMi0xLTEtMS00NjUxNQ_23cf6b7d-92a4-4f39-b6a5-7b409876b1e4"
      unitRef="usd">3473000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMi0zLTEtMS00NjUxNQ_d9bf26d1-689a-457d-a84d-f8de89cc0eee"
      unitRef="usd">2724000</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMy0xLTEtMS00NjUxNQ_8cc48adc-2e22-447a-ade2-b72075d8e81f"
      unitRef="usd">2633000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfMy0zLTEtMS00NjUxNQ_7f1074f7-0dc5-4844-ae27-0a42c3686a99"
      unitRef="usd">3153000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNC0xLTEtMS03NDM2Nw_9a04c2a6-dbd8-4fe6-a50e-b41e09181c62"
      unitRef="usd">2474000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNC0zLTEtMS03NDM2Nw_081768a9-6092-4afa-b23e-7e1864285162"
      unitRef="usd">977000</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <ontf:AccruedEmployeeStockPurchasePlanCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNC0xLTEtMS00NjUxNQ_d9b87435-4f91-47c7-9d50-eac9b48c0d62"
      unitRef="usd">392000</ontf:AccruedEmployeeStockPurchasePlanCurrent>
    <ontf:AccruedEmployeeStockPurchasePlanCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNC0zLTEtMS00NjUxNQ_52457ee9-3901-4585-8e3e-0e79aa79ebfe"
      unitRef="usd">0</ontf:AccruedEmployeeStockPurchasePlanCurrent>
    <ontf:SalesAndOtherTaxLiabilities
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNS0xLTEtMS00NjUxNQ_842c54af-0526-4ec6-b10e-dca92e44d082"
      unitRef="usd">1204000</ontf:SalesAndOtherTaxLiabilities>
    <ontf:SalesAndOtherTaxLiabilities
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNS0zLTEtMS00NjUxNQ_e90acba4-f415-40bf-a52a-5f27338f8d27"
      unitRef="usd">1253000</ontf:SalesAndOtherTaxLiabilities>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfOC0xLTEtMS03NDM3NQ_72d23aa5-f10b-4680-b68c-adc7f9cebe6d"
      unitRef="usd">647000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:AccruedProfessionalFeesCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfOC0zLTEtMS03NDM3NQ_130a73e5-6a99-44fc-959c-d33c7dccb3bb"
      unitRef="usd">1769000</us-gaap:AccruedProfessionalFeesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNy0xLTEtMS00NjUxNQ_a7619387-5b1e-4575-8fdf-5a79a1602150"
      unitRef="usd">3995000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfNy0zLTEtMS00NjUxNQ_f5f77ba5-fb74-490f-b135-0db96aca5051"
      unitRef="usd">4653000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfOC0xLTEtMS00NjUxNQ_9afdab48-1e73-480d-b2b3-a95e151f59c6"
      unitRef="usd">18740000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOjJhMTQxNzFiNWRjZjRlMTE4M2JlZjFkZjVjOTM5NGJkL3RhYmxlcmFuZ2U6MmExNDE3MWI1ZGNmNGUxMTgzYmVmMWRmNWM5Mzk0YmRfOC0zLTEtMS00NjUxNQ_244dcba0-b774-444e-8ead-e426dcc78d1a"
      unitRef="usd">17439000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RleHRyZWdpb246MWUxYmVkN2Q0NDI5NGQ4MTg4MWNiNjVkNzc1YzJhZDlfODU4_5596c2df-5069-4bff-ad79-9465849d17d3">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;Other long-term liabilities consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&gt;&lt;td style="width:0.1%"/&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:10pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:160%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:160%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Deferred rent liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;1,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,543&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Deferred 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;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:9pt;font-weight:400;line-height:133%"&gt;1,152&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;392&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;3,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;4,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherNoncurrentLiabilitiesTableTextBlock>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMS0xLTEtMS00NjUxNQ_cd5a84df-767b-468e-9ad8-1789dd623cc4"
      unitRef="usd">1988000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:DeferredRentCreditNoncurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMS0zLTEtMS00NjUxNQ_95d4b178-30cb-4c3a-8bf7-415ce0dfa867"
      unitRef="usd">2543000</us-gaap:DeferredRentCreditNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMi0xLTEtMS00NjUxNQ_d5dd349b-536c-43a2-bc9c-57f7d885398d"
      unitRef="usd">937000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMi0zLTEtMS00NjUxNQ_74350433-8cf0-4fe6-8ef9-cfbc206574d2"
      unitRef="usd">1152000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMy0xLTEtMS00NjUxNQ_6230ea33-9131-4789-8140-bd7dd61c125c"
      unitRef="usd">392000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfMy0zLTEtMS00NjUxNQ_ca166bfa-2a40-4169-b075-38f716ffc161"
      unitRef="usd">327000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfNC0xLTEtMS00NjUxNQ_d0736f50-ef9d-4ad7-9545-e39b43033ef4"
      unitRef="usd">3317000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81Mi9mcmFnOjFlMWJlZDdkNDQyOTRkODE4ODFjYjY1ZDc3NWMyYWQ5L3RhYmxlOmM2ZmM5NDdlY2RmNzQwOGI5NDdmMjlhMTEzZWM0MGRlL3RhYmxlcmFuZ2U6YzZmYzk0N2VjZGY3NDA4Yjk0N2YyOWExMTNlYzQwZGVfNC0zLTEtMS00NjUxNQ_0765310a-7024-4785-b8eb-c11c59c926f1"
      unitRef="usd">4022000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzA4Ng_f01d6e01-deae-4bb9-99a6-4fca82ae765f">Debt&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Debt consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&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="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:8pt;font-weight:700;line-height:160%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:160%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Revolving line of credit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;22,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Equipment loan agreements&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:9pt;font-weight:400;line-height:133%"&gt;578&#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:9pt;font-weight:400;line-height:133%"&gt;438&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Capital leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;5,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;3,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;28,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(2,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(2,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Debt, non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;1,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;25,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Revolving Line of Credit &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In September 2021, the Company amended its revolving line of credit with a financing institution effective August 2021, which increased the Company's borrowing capacity to a maximum of $50.0 million with a letter of credit sublimit of $4.0 million and a credit card sublimit of $1.0 million. The amendment allows the Company to borrow up to $50.0 million if the Company maintains at least $100.0 million on deposit at the institution. If such deposit is less than $100.0 million, the Company may borrow up to the lesser of $50.0 million or an amount determined by the Company's trailing five months of recurring revenue, annualized renewal rate and annualized monthly churn rate, as defined by the agreement. As of December 31, 2021, the Company has borrowing capacity of $50.0 million. The terms of the agreement permit voluntary prepayment without premium or penalty. The revolving credit facility matures in August 2024 and is secured by substantially all of the Company&#x2019;s assets. The outstanding principal balance on the revolving line of credit, if any, is due at maturity. The Company is required to pay quarterly in arrears a commitment fee of 0.15% per annum on the undrawn portion available under the revolving line of credit. As of December&#160;31, 2021, the Company had an outstanding standby letter of credit of $1.2 million as a guarantee for a leased space.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Interest on the revolving credit facility is payable monthly in arrears at a rate equal to the lender&#x2019;s prime referenced rate as defined in the agreement. Prior to this amendment, interest on the revolving line of credit was the prime rate, as published by the Wall Street Journal (Prime Rate), plus 0.75% effective July 31, 2020, and Prime Rate plus 0.50% prior to July 31, 2020. The referenced prime rate was 3.25% as of December&#160;31, 2021 and the Prime Rate was 3.25% and 4.75% as of December&#160;31, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The revolving credit facility is subject to certain restrictions and financial covenants, including the requirement of maintaining a minimum debt to EBITDA ratio when the Company&#x2019;s current portion of the total borrowing exceeds $5.0 million and the Company fails to maintain $100.0 million on deposits. In addition, the revolving line of credit agreement restricts the Company from paying dividends without prior approval from the financing institution. The Company was not subject to the financial covenants as of December&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In the first quarter of 2021, the Company repaid in full the then outstanding principal balance of its revolving line of credit of $22.4 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Equipment Loan Agreements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company entered into various equipment loan agreements that allow it to obtain financing to purchase equipment. Borrowings are secured by the equipment purchased. The equipment loan agreements are repaid over a period up to 36 months beginning from the date of the advance at an interest rate ranging from 5.8% to 10.1%.  As of December&#160;31, 2021 and 2020, the Company owed $0.6 million and $0.4 million, respectively, on the equipment loans&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Capital Leases &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company entered into various non-cancelable capital lease agreements for its equipment with lease periods expiring between 2022 and 2024.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December&#160;31, 2021, future payments under the equipment loan agreements and capital lease obligations, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.343%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Equipment Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:100%"&gt;Capital Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:100%"&gt;Total&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:133%"&gt;2023&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:9pt;font-weight:400;line-height:133%"&gt;236&#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:9pt;font-weight:400;line-height:133%"&gt;1,607&#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:9pt;font-weight:400;line-height:133%"&gt;1,843&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;4,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Less: Amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total payments, net of interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzA4Nw_46732165-3995-4eaf-8176-35beda6211b0">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Debt consisted of the following as of the periods presented (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:67.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&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="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:8pt;font-weight:700;line-height:160%"&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:160%"&gt;December 31, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Revolving line of credit&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;22,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Equipment loan agreements&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:9pt;font-weight:400;line-height:133%"&gt;578&#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:9pt;font-weight:400;line-height:133%"&gt;438&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Capital leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;5,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;3,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;28,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Less: Current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(2,039)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(2,359)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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 2.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Debt, non-current&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;1,955&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="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:9pt;font-weight:400;line-height:133%"&gt;25,727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i1f65db077b0d4b8d8fd5375913f08e5a_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMS0xLTEtMS00NjUxNQ_2edfe875-a47c-4e9b-a440-85a60cf3d4dd"
      unitRef="usd">0</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i1f9de424790446ef8cbd4aac139834ea_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMS0zLTEtMS00NjUxNQ_339d75b6-f753-4525-8c69-0201cac908ab"
      unitRef="usd">22350000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i015fc23f07d94082b2a881d251dd3343_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMi0xLTEtMS00NjUxNQ_140855b6-709f-426c-b5a7-c2488fe241dd"
      unitRef="usd">578000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i0323bfd1f9054084b3c59ddbc5e551d3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMi0zLTEtMS00NjUxNQ_551a3cce-5c48-4fad-b6eb-41c77188b89d"
      unitRef="usd">438000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i4a9743de35f649fc8c2ad563ffd35d6e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMy0xLTEtMS00NjUxNQ_ef991620-8f50-492e-b269-722200d57074"
      unitRef="usd">3416000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="ia834e3c61acb4294830eebac6a92f28b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfMy0zLTEtMS00NjUxNQ_38504007-b945-4333-be4f-5a7e19c99b0a"
      unitRef="usd">5298000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNC0xLTEtMS00NjUxNQ_f666489b-9dd8-48c1-b6a0-251082ae8aeb"
      unitRef="usd">3994000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNC0zLTEtMS00NjUxNQ_d2beebd4-774b-491e-a0c9-ffa71306661c"
      unitRef="usd">28086000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNS0xLTEtMS00NjUxNQ_3c71a725-18a2-4211-9dfb-22cb28d9dab0"
      unitRef="usd">2039000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNS0zLTEtMS00NjUxNQ_5bc402c1-5407-42dd-b482-2e1106512fe6"
      unitRef="usd">2359000</us-gaap:LongTermDebtAndCapitalLeaseObligationsCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNi0xLTEtMS00NjUxNQ_548475d7-b394-4933-9693-5aabbdffd1c9"
      unitRef="usd">1955000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LongTermDebtAndCapitalLeaseObligations
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOmNkYTljMWUyNjBmYzQ0MjJiZjIwMmQwMjA2YzRhY2M2L3RhYmxlcmFuZ2U6Y2RhOWMxZTI2MGZjNDQyMmJmMjAyZDAyMDZjNGFjYzZfNi0zLTEtMS00NjUxNQ_f207cd19-aca6-44e3-8de5-e23059c755df"
      unitRef="usd">25727000</us-gaap:LongTermDebtAndCapitalLeaseObligations>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzA3_eaa799cc-20be-47fc-a16a-11c3c9ed16ba"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia8fff530eb854288b8963cfa767f7e39_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzQ2_c7e0979b-12cc-493a-8cde-b57f26ab46cc"
      unitRef="usd">4000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if73845a460a148a4836ba9ed66cd0d53_I20210930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzc5_b614653a-28ec-4daf-b279-b80e1fcf3ead"
      unitRef="usd">1000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfNDMy_eaa799cc-20be-47fc-a16a-11c3c9ed16ba"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:CompensatingBalanceAmount
      contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfNDY5_e699e3b1-d931-4b41-b605-ecebbb35b2bf"
      unitRef="usd">100000000</us-gaap:CompensatingBalanceAmount>
    <us-gaap:CompensatingBalanceAmount
      contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfNTMy_e699e3b1-d931-4b41-b605-ecebbb35b2bf"
      unitRef="usd">100000000</us-gaap:CompensatingBalanceAmount>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfNTc5_eaa799cc-20be-47fc-a16a-11c3c9ed16ba"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <ontf:DeferredRevenueTrailingPeriod
      contextRef="i21854cdc7e9d46748df7a754e9dec2b2_D20210901-20210930"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfNjMy_49b2dbd1-d6e4-4d72-95b7-6ff75b8c95d7">P5M</ontf:DeferredRevenueTrailingPeriod>
    <us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity
      contextRef="i1f65db077b0d4b8d8fd5375913f08e5a_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTA5OTUxMTYzMTQ0NQ_0366a08a-edf5-40ca-91a5-07a87a5cce65"
      unitRef="usd">50000000</us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i21854cdc7e9d46748df7a754e9dec2b2_D20210901-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTEwOQ_35aa621e-ad84-4f02-9e22-1b0dbd61c6f2"
      unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:LettersOfCreditOutstandingAmount
      contextRef="i19e3ccdcde0a44e799b6a718b96713ca_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTI2MA_27faa1c3-6f4e-46d6-8d8f-52f29937c2a3"
      unitRef="usd">1200000</us-gaap:LettersOfCreditOutstandingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i02130ff0539a4861b14c89efd08e692f_D20200731-20200731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTU5OA_7e1c2d66-37b8-41bb-9a3a-12efa8df6c6c"
      unitRef="number">0.0075</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i8c6f82e72b86468692bb24603ca46e42_D20200730-20200730"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTA5OTUxMTYzMDk0Nw_8ecc4566-2801-4075-8f7a-6ac1efcbe182"
      unitRef="number">0.0050</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i93e30475c8cc466fa399c12cb9911891_I20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTY1Ng_fe0481b6-5fc4-4dc6-adf8-f1dc7ba93596"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i794da283a9134566afb06546849ddb72_I20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTY5MQ_760663db-5e2a-47f4-b21d-0b0df37be5b6"
      unitRef="number">0.0325</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ie74d752542134c3a92ff81c11552d15e_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzg0ODI5MDcwMDYzNQ_41fc0d89-8c77-4593-be0e-76ca612e35ea"
      unitRef="number">0.0475</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <ontf:ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant
      contextRef="i21854cdc7e9d46748df7a754e9dec2b2_D20210901-20210930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTk0OA_c76926d0-8964-4738-b82c-a6c155578b3e"
      unitRef="usd">5000000</ontf:ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant>
    <us-gaap:CompensatingBalanceAmount
      contextRef="i51410515bdbb49bd90e143d744adcd1e_I20210930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMTk4NQ_e699e3b1-d931-4b41-b605-ecebbb35b2bf"
      unitRef="usd">100000000</us-gaap:CompensatingBalanceAmount>
    <us-gaap:RepaymentsOfLongTermDebt
      contextRef="i73ebe4bbc41146a7b2865f802f6b1525_D20210101-20210331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjM2NA_0cc31149-b970-419f-8113-a6f26063eece"
      unitRef="usd">22400000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:DebtInstrumentTerm
      contextRef="ib7ecb711726545f89f66508b8b3974ad_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjYyNw_80af07fa-3353-410d-975e-de40177f8d71">P36M</us-gaap:DebtInstrumentTerm>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="id7c333168b4f491cb7d1e261d80a4db5_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjcwMg_b504bc54-dcf8-46a7-929d-deeddcfb80cd"
      unitRef="number">0.058</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="ib14ec4c03ff94bf4a73444b154dd5ad9_I20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjcwOA_b4d2200f-94ed-4bbe-8340-9ef552536912"
      unitRef="number">0.101</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i015fc23f07d94082b2a881d251dd3343_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjc0Ng_7862f050-56bd-40c8-bec8-1e3fa6084d42"
      unitRef="usd">600000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i0323bfd1f9054084b3c59ddbc5e551d3_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMjc1Mw_0d7baf0c-e4e3-4517-8e7c-639ed5172555"
      unitRef="usd">400000</us-gaap:DebtAndCapitalLeaseObligations>
    <srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RleHRyZWdpb246YTBiOGJjYTM4MzdiNDZmOGI4YTkzNzliNzVlMWZmYzBfMzEwMw_7ef551c2-3a70-4b4d-a735-326ba407786e">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December&#160;31, 2021, future payments under the equipment loan agreements and capital lease obligations, are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.343%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&gt;&lt;td style="width:0.1%"/&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:9pt;font-weight:400;line-height:120%"&gt;&#160;&lt;/span&gt;&lt;/td&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:8pt;font-weight:700;line-height:100%"&gt;Equipment Loans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:100%"&gt;Capital Leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&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:8pt;font-weight:700;line-height:100%"&gt;Total&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:0.75pt solid #000000;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:9pt;font-weight:400;line-height:133%"&gt;2023&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:9pt;font-weight:400;line-height:133%"&gt;236&#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:9pt;font-weight:400;line-height:133%"&gt;1,607&#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:9pt;font-weight:400;line-height:133%"&gt;1,843&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;151&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;4,153&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Less: Amount representing interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(159)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total payments, net of interest&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;578&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMi0xLTEtMS00NjUxNQ_c2678c34-3bf5-4120-b358-5ce77c2e5ea4"
      unitRef="usd">271000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMi0zLTEtMS00NjUxNQ_05808494-e68f-414a-9e0c-9a70e8e425da"
      unitRef="usd">1888000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMi01LTEtMS00NjUxNQ_f4a59f24-5551-4057-bf83-f63e3b4af57e"
      unitRef="usd">2159000</us-gaap:LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMy0xLTEtMS00NjUxNQ_1c82da97-f72e-4725-8b23-a4466b347f0e"
      unitRef="usd">236000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMy0zLTEtMS00NjUxNQ_b42c6023-ef56-40c7-8d46-ad0cf5aeb278"
      unitRef="usd">1607000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfMy01LTEtMS00NjUxNQ_dfb1773b-8383-43d6-a63c-15f85119dd18"
      unitRef="usd">1843000</us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNC0xLTEtMS00NjUxNQ_10c9429c-ba2c-4c73-83f9-93de4dba37df"
      unitRef="usd">71000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNC0zLTEtMS00NjUxNQ_82d207f3-a2a6-408b-9daf-2aa7861c3db5"
      unitRef="usd">80000</us-gaap:CapitalLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNC01LTEtMS00NjUxNQ_958b5309-9219-44eb-a361-902a75cd2a27"
      unitRef="usd">151000</us-gaap:LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNS0xLTEtMS00NjUxNQ_524fae7a-4e3e-4c02-be81-1bc26d35f5eb"
      unitRef="usd">578000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsDue
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNS0zLTEtMS00NjUxNQ_275ac9a5-884b-49c6-8875-5314d3fd7412"
      unitRef="usd">3575000</us-gaap:CapitalLeasesFutureMinimumPaymentsDue>
    <us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNS01LTEtMS00NjUxNQ_36c12d30-a963-46d3-a832-b44594fd9ac5"
      unitRef="usd">4153000</us-gaap:LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities>
    <us-gaap:DebtInstrumentUnamortizedDiscount
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNi0xLTEtMS00NjUxNQ_554876ef-6421-44fa-9e31-e0553780100b"
      unitRef="usd">0</us-gaap:DebtInstrumentUnamortizedDiscount>
    <us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNi0zLTEtMS00NjUxNQ_23101fd6-ff82-4df6-8159-19ae20f26db9"
      unitRef="usd">159000</us-gaap:CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments>
    <ontf:LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNi01LTEtMS00NjUxNQ_6c7fe2fd-c66b-46e9-a78f-670a7368fb71"
      unitRef="usd">159000</ontf:LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:LongTermDebt
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNy0xLTEtMS00NjUxNQ_4501da1e-bc73-4ab8-89cc-32bdc115c6fd"
      unitRef="usd">578000</us-gaap:LongTermDebt>
    <us-gaap:CapitalLeaseObligations
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNy0zLTEtMS00NjUxNQ_659310e9-1091-4c5e-bd3a-b262c344708a"
      unitRef="usd">3416000</us-gaap:CapitalLeaseObligations>
    <us-gaap:DebtAndCapitalLeaseObligations
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81NS9mcmFnOmEwYjhiY2EzODM3YjQ2ZjhiOGE5Mzc5Yjc1ZTFmZmMwL3RhYmxlOjc4MzBmOWU4YTRiYTRmMTlhMWRkOWMzM2Q1ZDk5MzVlL3RhYmxlcmFuZ2U6NzgzMGY5ZThhNGJhNGYxOWExZGQ5YzMzZDVkOTkzNWVfNy01LTEtMS00NjUxNQ_cf893085-ba17-4480-b2ea-7561e5534320"
      unitRef="usd">3994000</us-gaap:DebtAndCapitalLeaseObligations>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMzI0MA_29c3e9b4-c5b7-4fcb-94f4-28e938092d3d">Commitment and Contingencies&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company has non-cancelable purchase commitments of $6.7 million as of December&#160;31, 2021, primarily related to software license fees and co-location facilities and services, of which $4.4 million is expected to be paid in 2022, $2.2 million in 2023 and $0.1 million in 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Operating Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company leases its office facilities in the United States, United Kingdom, Singapore and Australia under non-cancelable agreements that expire at various dates through 2025. As of December 31, 2021 and 2020, deferred rent was $2.6 million and $3.1 million, respectively. Rent expense, including common area maintenance charges, related to these facility leases was $2.9 million, $2.8 million and $3.0 million, for 2021, 2020 and 2019, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Future minimum lease payments by year under non-cancelable operating leases as of December 31, 2021 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2023&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:9pt;font-weight:400;line-height:100%"&gt;2,844&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2025&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:9pt;font-weight:400;line-height:100%"&gt;2,272&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;10,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Contingencies &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person&#x2019;s service as a director or officer, including any action by the Company, arising out of that person&#x2019;s services as the Company&#x2019;s director or officer or that person&#x2019;s services provided to any other company or enterprise at the Company&#x2019;s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;FASB ASC 450-20, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:110%"&gt;Contingencies&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;, sets forth the rules for accounting for uncertain tax positions for taxes not based on income. When a loss contingency exists, the likelihood of the incurrence of the liability can range from probable to remote. The Company believes it is reasonably possible that a loss will result from the sales and use tax assessments in the range of zero to $0.4 million. The Company has not recorded an accrual as of December&#160;31, 2021 and 2020. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Legal Proceedings &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company, its Chief Executive Officer, its Chief Financial Officer, the members of its Board of Directors and the underwriters that participated in the Company&#x2019;s IPO are named as defendants in two putative class actions, captioned Douvia v. ON24, Inc., et al., 3:21-cv-08578 (filed November 3, 2021) and Goemer v. ON24, Inc., et al., 3:21-cv-08744 (filed November 10, &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;2021), that are currently pending in the United States District Court for the Northern District of California. The complaints purport to assert claims on behalf of all persons and entities that purchased, or otherwise acquired, the Company&#x2019;s common stock issued in connection with the Company&#x2019;s IPO. The complaints allege that the Company&#x2019;s registration statement and prospectus contained untrue statements of material fact and/or omitted material facts about ON24&#x2019;s growth and customer base. Plaintiffs seek, among other things, an award of damages and attorneys&#x2019; fees and costs. On February 3, 2022, the Court issued an order consolidating the cases and appointing a lead plaintiff. ON24 believes that the allegations in the lawsuits are without merit. The Company is unable to reasonably estimate a possible loss or range of possible loss, if any, arising from this matter at this early stage. Accordingly, no accrued litigation expense has been recorded in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In the ordinary course of business, the Company may be subject from time to time to various proceedings, lawsuits, disputes or claims. Although the Company cannot predict with assurance the outcome of any litigation, the Company does not believe there are currently any actions, other than those described in the prior paragraph, that if resolved unfavorably, would have a material impact on its financial condition, results of operations or cash flows.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="ieb264f2071e44e8fbe89064948475c6c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTE4_26376eac-ca21-45fc-9e3e-536c86182023"
      unitRef="usd">6700000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary
      contextRef="ieb264f2071e44e8fbe89064948475c6c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMjg5_c71162d1-a58a-4253-a396-44322447a6dd"
      unitRef="usd">4400000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary
      contextRef="ieb264f2071e44e8fbe89064948475c6c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMjk5_cc4b7967-8688-4218-adb9-d79d04ba3207"
      unitRef="usd">2200000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary
      contextRef="ieb264f2071e44e8fbe89064948475c6c_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMzEy_ee2c9907-8ce8-49f4-8732-7493bdd33ae0"
      unitRef="usd">100000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary>
    <us-gaap:DeferredRentCredit
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTA5OTUxMTYzNDEzNA_f250bf8d-83ea-4860-a307-37167e8e118e"
      unitRef="usd">2600000</us-gaap:DeferredRentCredit>
    <us-gaap:DeferredRentCredit
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTA5OTUxMTYzNDE0NA_058784bb-6679-4c61-a099-f03de2997ff4"
      unitRef="usd">3100000</us-gaap:DeferredRentCredit>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTA5OTUxMTYzMjEyMw_29d350ef-ab54-4ca4-8df9-08cd2e8b636f"
      unitRef="usd">2900000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTA5OTUxMTYzMjEzMA_2c7202d5-10e2-4cc1-b1b0-ed86343b96a0"
      unitRef="usd">2800000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTA5OTUxMTYzMjEzNw_50b957df-58dd-4d8a-8b82-a6dfdb12a31c"
      unitRef="usd">3000000.0</us-gaap:LeaseAndRentalExpense>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMzg0ODI5MDcwMjA3OQ_9547cdc6-d6d9-43dc-b8d3-18c6c8f68863">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Future minimum lease payments by year under non-cancelable operating leases as of December 31, 2021 are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2023&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:9pt;font-weight:400;line-height:100%"&gt;2,844&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2025&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:9pt;font-weight:400;line-height:100%"&gt;2,272&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;10,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RhYmxlOjUxMzZkZTQwYjY1MzQwODA5ZDFiOGQ0NTUxMDMxYzY4L3RhYmxlcmFuZ2U6NTEzNmRlNDBiNjUzNDA4MDlkMWI4ZDQ1NTEwMzFjNjhfMC0xLTEtMS02NTY0NA_6c544948-331a-4210-8bc3-64bd4efd99a9"
      unitRef="usd">2633000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RhYmxlOjUxMzZkZTQwYjY1MzQwODA5ZDFiOGQ0NTUxMDMxYzY4L3RhYmxlcmFuZ2U6NTEzNmRlNDBiNjUzNDA4MDlkMWI4ZDQ1NTEwMzFjNjhfMS0xLTEtMS02NTY0NA_7672af15-0d06-4f8f-8dce-71b9934685fc"
      unitRef="usd">2844000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RhYmxlOjUxMzZkZTQwYjY1MzQwODA5ZDFiOGQ0NTUxMDMxYzY4L3RhYmxlcmFuZ2U6NTEzNmRlNDBiNjUzNDA4MDlkMWI4ZDQ1NTEwMzFjNjhfMi0xLTEtMS02NTY0NA_c0c84180-f3aa-460b-a2bb-94645a0ab76f"
      unitRef="usd">2789000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RhYmxlOjUxMzZkZTQwYjY1MzQwODA5ZDFiOGQ0NTUxMDMxYzY4L3RhYmxlcmFuZ2U6NTEzNmRlNDBiNjUzNDA4MDlkMWI4ZDQ1NTEwMzFjNjhfMy0xLTEtMS02NTY0NA_7083e6ed-20b4-4ffe-972b-6426eeadb1f5"
      unitRef="usd">2272000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RhYmxlOjUxMzZkZTQwYjY1MzQwODA5ZDFiOGQ0NTUxMDMxYzY4L3RhYmxlcmFuZ2U6NTEzNmRlNDBiNjUzNDA4MDlkMWI4ZDQ1NTEwMzFjNjhfNC0xLTEtMS02NTY0NA_e0d8a2a2-eb2a-4a27-bb56-2d31531f4fb2"
      unitRef="usd">10538000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="i8f4e22ec0022437e88109db552091f53_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTQwNw_37dc6fe3-4f44-499e-a4ae-978e3f21ae93"
      unitRef="usd">0</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="ie2606b251278423d8293ffc04b2d3875_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTQxMw_909b759a-40df-4711-9e91-70fb49d05bdc"
      unitRef="usd">400000</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued
      contextRef="iad4e92816205489697999a63024ffe28_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTQzMw_1e3d0429-1449-43a3-9577-2a2aa0be2d73"
      unitRef="usd">0</us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued>
    <us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued
      contextRef="i60c766d08ce3462aaf3d266e99abfede_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTQzMw_25f42479-6998-495f-a74e-21ad2913505a"
      unitRef="usd">0</us-gaap:LossContingencyRangeOfPossibleLossPortionNotAccrued>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="ibaf9caa3c11c4da6b040c0e8db1ff7eb_I20211103"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMTY4OQ_19ae07b6-6744-4b39-88f2-3e963ae8b644"
      unitRef="putativeclassactions">2</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LitigationReserve
      contextRef="if05fb629d61a417ca47e477912321990_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl81OC9mcmFnOjNhMWMxYmViMDhhODQ4ODQ4ZWJjNTg3MDk0YzQyMTViL3RleHRyZWdpb246M2ExYzFiZWIwOGE4NDg4NDhlYmM1ODcwOTRjNDIxNWJfMjY2OQ_e7b3e2b2-9e85-4758-b838-ce1b136a1cb4"
      unitRef="usd">0</us-gaap:LitigationReserve>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMyMg_f7be3409-340e-48a7-a457-0be29d32043a">Convertible Preferred Stock, Stockholders&#x2019; Equity (Deficit) and Equity Incentive Plan&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In connection with the IPO, the Company&#x2019;s amended and restated certificate of incorporation became effective, which authorized the issuance of 10,000,000 shares of undesignated preferred stock with a par value of $0.0001 per share. The Company&#x2019;s board of directors is authorized to designate the rights, preferences, privileges and restrictions of the preferred stock from time to time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Upon the closing of the IPO in February 2021, all 21,683,548 shares of the Company's outstanding Class A-1 and Class A-2 convertible preferred stock and 5,543,918 shares of Class B and Class B-1 redeemable convertible preferred stock were automatically converted into an aggregate of 27,227,466 shares of common stock on a one-for-one basis.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December 31, 2020, convertible preferred stock consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%"&gt;Class A-1 and Class A-2 Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:54.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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: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;Share&lt;br/&gt;&#160;Authorized&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;Share Issued &lt;br/&gt;and &lt;br/&gt;Outstanding&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 &lt;br/&gt;Liquidation Preference&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class A-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5,177,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5,177,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;54,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Class A-2&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;16,522,290&#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:9pt;font-weight:400;line-height:100%"&gt;16,505,894&#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:9pt;font-weight:400;line-height:100%"&gt;48,397&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Class A-1 and Class A-2 convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;21,699,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;21,683,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;102,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%"&gt;Class B-1 and Class B-2 Redeemable Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:54.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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: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;Share&lt;br/&gt;&#160;Authorized&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;Share Issued &lt;br/&gt;and &lt;br/&gt;Outstanding&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 &lt;br/&gt;Liquidation Preference&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class B-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;3,233,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;3,233,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Class B-2&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;2,310,067&#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:9pt;font-weight:400;line-height:100%"&gt;2,310,067&#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:9pt;font-weight:400;line-height:100%"&gt;35,000&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Class B-1 and Class B-2 redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5,543,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5,543,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Common Stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company&#x2019;s amended and restated certificate of incorporation authorized the issuance of 500,000,000 shares of common stock, $0.0001 par value per share. Holders of common stock are entitled to one vote per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Common Stock Reserved for Future Issuance&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December 31, 2021, the Company had the following shares of common stock reserved for future issuance under its equity incentive plan and employee share purchase plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,341,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units outstanding&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:9pt;font-weight:400;line-height:100%"&gt;3,737,565&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remaining shares available for future grant under 2021 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,880,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Remaining shares available for future issuance under ESPP&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:9pt;font-weight:400;line-height:100%"&gt;1,224,973&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total shares of common stock reserved as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;19,184,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:13pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Equity Incentive Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In February 2021 in connection with the IPO, the Company &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;adopted the 2021 Equity Incentive Plan (2021 Plan), which serves as a successor to and continuation of the 2014 Plan and 2000 Plan, collectively the &#x201c;Predecessor Plans.&#x201d; All shares that remained available for issuance under the Predecessor Plans as of the closing of the IPO, or that may expire or be canceled or forfeited following the closing of the IPO, become available for future issuance under the 2021 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Under the 2021 Plan, the Company may grant up to 8,282,313 shares of common stock which includes &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;6,400,000 shares of common stock reserved for issuance under the 2021 Plan, plus an additional 1,882,313 shares originally reserved for issuance under the 2014 Plan. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In addition, the number of shares reserved for issuance under the 2021 Plan cumulatively increases on January 1, 2022 and on each subsequent January 1 through and including January 1, 2031, by the lesser of (a) 5% of the number of shares of stock issued and outstanding on the immediately preceding December&#160;31, or (b) an amount determined by the Company&#x2019;s board of directors. The 2021 Plan provides for the grant of stock o&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;ptions, stock appreciation rights, restricted stock awards, restricted stock units, performance shares, performance units, cash-based awards and other stock-based awards.&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt; The plan administrator determines the term of stock options granted under the 2021 Plan, up to a maximum of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;10 years. Pursuant to the automatic annual increase, 2,386,367 additional shares were reserved under the 2021 Plan on January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Grant Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;A summary of stock option activity under the Company&#x2019;s equity incentive plans and related information is as follows&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&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;td colspan="3" style="display:none"/&gt;&lt;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="21" 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:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Life&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;11,947,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;4.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;481,403&#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:9pt;font-weight:400;line-height:133%"&gt;50.12&#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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(2,266,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;65,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Cancelled and 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(820,913)&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:9pt;font-weight:400;line-height:133%"&gt;15.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="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:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;9,341,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;109,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Vested and exercisable&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:9pt;font-weight:400;line-height:133%"&gt;5,839,680&#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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;3.54&#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:9pt;font-weight:400;line-height:133%"&gt;5.3&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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;81,496&#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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%"&gt;The weighted-average grant date fair value of options granted in 2021, 2020 and 2019 was $25.18, $11.51 and $1.19, respectively. The total intrinsic value of options exercised in 2021, 2020 and 2019 was $65.9 million, $5.2 million and $0.3 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;A summary of RSU activity under the Company&#x2019;s equity incentive plans and related information is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&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="9" 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:8pt;font-weight:700;line-height:100%"&gt;RSUs Outstanding&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Unvested balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,907,260&#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:9pt;font-weight:400;line-height:133%"&gt;20.53&#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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(37,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;28.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Cancelled and 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(132,595)&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:9pt;font-weight:400;line-height:133%"&gt;33.14&#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:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Unvested balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;3,737,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;20.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The total fair value of RSU vested in 2021 was $1.0 million. There were no RSUs granted or vested in 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%"&gt;Restricted Stock Unit with Performance Conditions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In June 2014, the Company&#x2019;s board of directors approved the issuance of 187,500 restricted stock units to an executive officer with a grant date fair value of $0.5 million. No monetary payment was required as a condition to receiving the shares of stock. The award provided that the restricted stock units would vest upon the satisfaction of the following two conditions occurring before June 17, 2021: (i) satisfaction of a service condition of one year and (ii) the occurrence of a liquidity event defined as a change of control or an IPO. The grant date fair value of the awards was not recognized as compensation expense until the performance criteria was probable. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Upon the consummation of the Company&#x2019;s IPO in February 2021, these restricted stock units fully vested and the related stock-based compensation expense of $0.5 million was fully recognized. In accordance with the terms of the grant agreement, these restricted stock units had been settled after the expiration of the lock-up period in the fourth quarter of 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In January 2021, the Company&#x2019;s board of directors adopted the 2021 Employee Stock Purchase Plan (ESPP), which became effective in connection with the Company&#x2019;s IPO. A total of 1,300,000 shares of common stock were initially reserved for issuance under the ESPP. The number of shares reserved for issuance cumulatively increases automatically on January 1, 2022 and on each subsequent January 1, through and including January 1, 2031, by the lesser of (a) 1% of the number of shares of stock issued and outstanding on the immediately preceding December&#160;31, (b) 1,300,000 shares,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;or (c) an amount determined by the Company&#x2019;s board of directors. Pursuant to the automatic annual increase,&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt; 477,273 ad&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;ditional shares were reserved under the ESPP Plan on January 1, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt; All eligible employees may participate in the ESPP and may contribute up to 20% of their earnings (as defined in the ESPP) for the purchase of the Company&#x2019;s common stock under the ESPP. Unless otherwise determined by the Company&#x2019;s board of directors, common stock will be purchased for the accounts of employees participating in the ESPP at a price per share equal to the lesser of (1) 85% of the fair market value of a share of the Company&#x2019;s common stock on the first date of an offering or (2) 85% of the fair market value of a share of the Company&#x2019;s common stock on the date of purchase. Offering periods generally start on the first trading day on or after May 16 and November 16 of each year, except for the first offering period, which commenced on the effective date of the Company&#x2019;s IPO and ended on November 15, 2021. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Employees purchased &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;75,027&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt; shares of common stock at a price of $14.04 per share under the ESPP in 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Fair Value Determination&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:115%"&gt;The Black-Scholes assumptions used to value the employee options and the employee stock purchase rights at the grant dates are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:16pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Employee Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:38.666%"/&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;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.654%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom: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:160%"&gt;Year Ended December 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;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:160%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #000;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:160%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;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:160%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;5.92 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6.07 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;6.25 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;6.25 years&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&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="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:9pt;font-weight:400;line-height:133%"&gt;53.82&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;54.98%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;41.60&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;62.00%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;40.70&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;51.50%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.96%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1.70%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2.50%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:16pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Rights under ESPP&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:76.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.259%"/&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;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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;Year Ended&lt;br/&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.13 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.63 years&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:9pt;font-weight:400;line-height:133%"&gt;34.08&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;61.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.06%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.07%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:1pt;font-weight:700;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;These assumptions and estimates were determined as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt"&gt;Fair Value of Common Stock. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%"&gt;Prior to the Company&#x2019;s IPO, the fair value of its common stock was determined by the Company&#x2019;s board of directors, with input from management and valuation reports prepared by third-party valuation specialists. Stock-based compensation for financial reporting purposes is measured based on updated estimates of fair value when appropriate, such as when additional relevant information related to the estimate becomes available in a valuation report issued as of a subsequent date. For valuations after the consummation of the Company&#x2019;s IPO, the fair value of each share of underlying common stock is based on the closing price of the Company&#x2019;s common stock as reported on the date of the grant on the New York Stock Exchange.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt"&gt;Risk-Free Interest Rate&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%"&gt;. The risk-free interest rate for the expected term of the options is based on the U.S. Treasury yield curve in effect at the time of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:95%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:95%;padding-left:9.3pt"&gt;Expected Term&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:95%"&gt;. The expected term of options represents the period of time that options are expected to be outstanding. The Company&#x2019;s historical stock option exercise experience does not provide a reasonable basis upon which to estimate an expected term due to a lack of sufficient data. For stock options granted to employees, the Company estimates the expected term by using the simplified method. The simplified method calculates the expected term as the average of the time-to-vesting and the contractual life of the options. For stock options granted to non-employees, the expected term equals the contractual term of the option. With respect to the ESPP, the expected term is the length of purchase period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt"&gt;Expected Volatility. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%"&gt;As the Company has a short trading history for its common stock, the expected volatility is &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%"&gt;estimated by taking the average historic price volatility for industry peers, consisting of several public companies in its industry that are similar in size, stage of life cycle, or financial leverage, over a period equivalent to the expected term of the award&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%"&gt;s.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:8pt;padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:90%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%;padding-left:9.3pt"&gt;Expected Dividend Yield. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%"&gt;The Company has not declared or paid any cash dividends and does not presently plan to pay cash dividends in the&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:90%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:90%"&gt;foreseeable future. As a result, an expected dividend yield of zero percent was used.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Effective January 1, 2021, the Company elected to account for forfeited awards as they occur.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:56.356%"/&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 style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:160%"&gt;2021&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="background-color:#ffffff;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:160%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:160%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Cost of revenue&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Subscription and other platform&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="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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;1,897&#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 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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;154&#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 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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;97&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Professional services&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total cost of revenue&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;2,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Sales and marketing&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;8,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;1,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Research and development&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="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:9pt;font-weight:400;line-height:133%"&gt;4,402&#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:9pt;font-weight:400;line-height:133%"&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;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:9pt;font-weight:400;line-height:133%"&gt;197&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;General and administrative&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;10,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total stock-based compensation expense&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;25,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;1,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December&#160;31, 2021, unrecognized stock-based compensation expense by award type and their weighted-average recognition periods are as follows (in thousands, except years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:7.5pt;font-weight:700;line-height:160%"&gt;Stock Option&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:7.5pt;font-weight:700;line-height:160%"&gt;RSU&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:7.5pt;font-weight:700;line-height:160%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Unrecognized stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;42,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;69,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Weighted-average amortization period&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;2.88 years&lt;/span&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3.34 years&lt;/span&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.37 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:110%"&gt;Repurchase of Common Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;On December 1, 2021, the Company&#x2019;s Board of Directors authorized a $50.0 million share repurchase program. The timing and number of shares repurchased under the program will depend on a variety of factors, including stock price, trading volume, and general business and market conditions. The share repurchase program may be modified, suspended or discontinued at any time at the company&#x2019;s discretion. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company reduced its common stock by the par value of the repurchased shares. The excess of the repurchase price over par value of the shares was charged to additional paid in capital as the Company is in an accumulated deficit position. All repurchased shares were retired and became authorized and unissued shares.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;December&#160;31, 2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;, the Company had $42.8 million available for future share buyback under the repurchase program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.023%"/&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="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-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of shares repurchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;428,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Average price per share (including commissions)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16.88&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total repurchase costs (in million)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;In the first quarter of 2022, the Company repurchased an additional 579,929 shares of common stock at an average per share price of $15.72 (including commissions). As of March 9, 2022, the Company has $33.7 million remaining for future share buyback under the repurchase program.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ibc010e6cd85d4affac0ee09520182912_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMjU4_d5989651-fd75-4a51-a5e0-2237f26c988d"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ibc010e6cd85d4affac0ee09520182912_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzIw_98a0baa4-391b-49d8-888f-105bec1e15df"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i5e813941d191454cb64dc9742c4ad30c_I20210205"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNTU2_84fd7473-f56f-4051-8555-642d5f03150e"
      unitRef="shares">21683548</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="ib83a5aa5bce24515be0390868eaa8777_I20210205"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNjUx_97c461d1-0e07-47ec-9d31-6af42e1cfa9e"
      unitRef="shares">5543918</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="i6be42646e87f4d43a126662886e7c1ab_D20210205-20210205"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNzc1_864beddc-0870-4276-b122-53cdd730c39c"
      unitRef="shares">27227466</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <ontf:RedeemablePreferredStockConvertibleToCommonStockConversionRatio1
      contextRef="i6be42646e87f4d43a126662886e7c1ab_D20210205-20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMzNA_f84cf279-7500-4f30-9037-d824f068dc88"
      unitRef="number">1</ontf:RedeemablePreferredStockConvertibleToCommonStockConversionRatio1>
    <us-gaap:TemporaryEquityTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMjU3Nw_2e08ef69-0d63-41f6-b5be-0f1ee895f228">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December 31, 2020, convertible preferred stock consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%"&gt;Class A-1 and Class A-2 Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:54.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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: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;Share&lt;br/&gt;&#160;Authorized&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;Share Issued &lt;br/&gt;and &lt;br/&gt;Outstanding&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 &lt;br/&gt;Liquidation Preference&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class A-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5,177,655&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5,177,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;54,379&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Class A-2&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;16,522,290&#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:9pt;font-weight:400;line-height:100%"&gt;16,505,894&#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:9pt;font-weight:400;line-height:100%"&gt;48,397&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Class A-1 and Class A-2 convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;21,699,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;21,683,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;102,776&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:110%"&gt;Class B-1 and Class B-2 Redeemable Convertible Preferred Stock&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:54.747%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.623%"/&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: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;Share&lt;br/&gt;&#160;Authorized&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;Share Issued &lt;br/&gt;and &lt;br/&gt;Outstanding&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 &lt;br/&gt;Liquidation Preference&lt;br/&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Class B-1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;3,233,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;3,233,851&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;35,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Class B-2&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;2,310,067&#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:9pt;font-weight:400;line-height:100%"&gt;2,310,067&#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:9pt;font-weight:400;line-height:100%"&gt;35,000&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Class B-1 and Class B-2 redeemable convertible preferred stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5,543,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;5,543,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;70,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:TemporaryEquityTableTextBlock>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="if22ed90897f146e3bb8d135befaf51bf_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMS0yLTEtMS02OTM5MQ_66b51925-a8fd-4cf8-aa2c-81bf0d2eada1"
      unitRef="shares">5177655</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="if22ed90897f146e3bb8d135befaf51bf_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMS00LTEtMS02OTM5MQ_210afa65-b600-40df-bdcb-9ff37bb67616"
      unitRef="shares">5177654</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="if22ed90897f146e3bb8d135befaf51bf_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMS00LTEtMS02OTM5MQ_a0cecfb6-cd94-4929-84b4-0099ba99942c"
      unitRef="shares">5177654</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="if22ed90897f146e3bb8d135befaf51bf_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMS02LTEtMS02OTM5MQ_14e25b0b-59e4-47ad-b004-3f633d20506b"
      unitRef="usd">54379000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="id34cbcc1c9224bb0b9278c039232e62b_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMi0yLTEtMS02OTM5MQ_7a60a735-256d-4105-a1c6-968bde42197a"
      unitRef="shares">16522290</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="id34cbcc1c9224bb0b9278c039232e62b_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMi00LTEtMS02OTM5MQ_1f4e1240-6c51-48bf-bd00-a43506cef006"
      unitRef="shares">16505894</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="id34cbcc1c9224bb0b9278c039232e62b_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMi00LTEtMS02OTM5MQ_8ee2b28d-3b6b-45c3-a3ab-3f8a1fac7591"
      unitRef="shares">16505894</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="id34cbcc1c9224bb0b9278c039232e62b_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMi02LTEtMS02OTM5MQ_c8a72338-a688-4460-a047-24f8ceedfa93"
      unitRef="usd">48397000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMy0yLTEtMS03MDQzOA_0ad7664a-6136-43a7-a247-f8ebc27e1b27"
      unitRef="shares">21699945</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMy00LTEtMS03MDQzNQ_96a4452a-d5c4-4fa3-9c52-cd44298643a8"
      unitRef="shares">21683548</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMy00LTEtMS03MDQzNQ_c51a7269-0d43-42ad-b4d6-e754b7e81d56"
      unitRef="shares">21683548</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="icde52c832fbf4089908fb084c292ef3c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjUwZTZlMDQyM2I5MDQ4YmE5MDFhYmIzYzNjMzg4NjdlL3RhYmxlcmFuZ2U6NTBlNmUwNDIzYjkwNDhiYTkwMWFiYjNjM2MzODg2N2VfMy02LTEtMS03MDQzOA_0040086d-ceaf-4f34-b217-b57927a04d6a"
      unitRef="usd">102776000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i4882ac1943de4a89bfcc64c49f409e22_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMS0yLTEtMS02OTQwMA_7a27660d-4445-4a76-8a67-b240b36ce0f0"
      unitRef="shares">3233851</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i4882ac1943de4a89bfcc64c49f409e22_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMS00LTEtMS02OTQwMA_776c7978-bc2c-4c35-8d2a-19a9411d1891"
      unitRef="shares">3233851</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i4882ac1943de4a89bfcc64c49f409e22_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMS00LTEtMS02OTQwMA_a10eb5ac-a2f2-477f-8716-6c844be1a0b1"
      unitRef="shares">3233851</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i4882ac1943de4a89bfcc64c49f409e22_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMS02LTEtMS02OTQwMA_2e1c5523-fcc6-4b14-9df1-8ba79dc5783c"
      unitRef="usd">35000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i9aebf561e8b04370b28876303cb26a46_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMi0yLTEtMS02OTQwMA_0f31523e-84b8-4f47-bd4f-1ef21b430d26"
      unitRef="shares">2310067</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i9aebf561e8b04370b28876303cb26a46_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMi00LTEtMS02OTQwMA_89e68a67-aaeb-4f03-93e5-938310d3aa90"
      unitRef="shares">2310067</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i9aebf561e8b04370b28876303cb26a46_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMi00LTEtMS02OTQwMA_b45e7fd7-965b-40aa-9ed6-7df2c7cce3e5"
      unitRef="shares">2310067</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i9aebf561e8b04370b28876303cb26a46_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMi02LTEtMS02OTQwMA_a26fb303-13c6-415a-a178-47540293604c"
      unitRef="usd">35000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:TemporaryEquitySharesAuthorized
      contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMy0yLTEtMS03MDQ0Mw_00ba85a2-7596-491b-8c43-9d8f22919cc3"
      unitRef="shares">5543918</us-gaap:TemporaryEquitySharesAuthorized>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMy00LTEtMS03MDQ0Nw_69c79168-923b-4d5f-8d37-cd82dc22a7c5"
      unitRef="shares">5543918</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquitySharesIssued
      contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMy00LTEtMS03MDQ0Nw_6fc576cc-9299-4ed4-be28-e37a4fa17857"
      unitRef="shares">5543918</us-gaap:TemporaryEquitySharesIssued>
    <us-gaap:TemporaryEquityLiquidationPreference
      contextRef="i75528c884b8f42baafe968efc32c12b3_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjllYjhmNzg1YjczMzQ4ZjJhMWM3NzdkOWEwZjMzOGIyL3RhYmxlcmFuZ2U6OWViOGY3ODViNzMzNDhmMmExYzc3N2Q5YTBmMzM4YjJfMy02LTEtMS03MDQ0MQ_95e3b562-74ec-44a9-8de1-7c45a273e65e"
      unitRef="usd">70000000</us-gaap:TemporaryEquityLiquidationPreference>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i37482735cf7843978698ba67d466337b_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfOTMw_74842198-ea5a-420f-90e3-c6fb7aa68458"
      unitRef="shares">500000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icc2bdb8038fd41e5aec3139d23840699_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfOTU3_d44a0be3-9b37-48b3-8257-63d2639e1ac9"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <ontf:CommonStockNumberOfVotesPerShare
      contextRef="if51746273efe4f858e0dfcb9891a8ace_D20210205-20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTAyMQ_b23e4640-d943-45de-a120-6748cf248b0a"
      unitRef="vote">1</ontf:CommonStockNumberOfVotesPerShare>
    <ontf:CommonStockReservedForFutureIssuanceTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMjU3OQ_aea5202a-81a5-4389-abf4-08446a933b1c">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December 31, 2021, the Company had the following shares of common stock reserved for future issuance under its equity incentive plan and employee share purchase plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:86.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.620%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock options outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;9,341,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Restricted stock units outstanding&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:9pt;font-weight:400;line-height:100%"&gt;3,737,565&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Remaining shares available for future grant under 2021 Equity Incentive Plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;4,880,897&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Remaining shares available for future issuance under ESPP&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:9pt;font-weight:400;line-height:100%"&gt;1,224,973&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total shares of common stock reserved as of December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;19,184,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</ontf:CommonStockReservedForFutureIssuanceTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjYxODQ5N2EwN2ZjNTRlNjJiYjIwNDQwMGE1NDQ5MDE3L3RhYmxlcmFuZ2U6NjE4NDk3YTA3ZmM1NGU2MmJiMjA0NDAwYTU0NDkwMTdfMC0xLTEtMS02Nzg3Mw_d4a871b3-e9a8-4a91-a15e-c8e9781ed571"
      unitRef="shares">9341242</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber
      contextRef="i4ff2ea29e605454c896e2c85f59955a6_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjYxODQ5N2EwN2ZjNTRlNjJiYjIwNDQwMGE1NDQ5MDE3L3RhYmxlcmFuZ2U6NjE4NDk3YTA3ZmM1NGU2MmJiMjA0NDAwYTU0NDkwMTdfMS0xLTEtMS02Nzg3Mw_9ede06ea-5e10-4536-95ed-eb71cf07776b"
      unitRef="shares">3737565</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i6fd90d47bb3440438dc1177ac8b4ee9d_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjYxODQ5N2EwN2ZjNTRlNjJiYjIwNDQwMGE1NDQ5MDE3L3RhYmxlcmFuZ2U6NjE4NDk3YTA3ZmM1NGU2MmJiMjA0NDAwYTU0NDkwMTdfMi0xLTEtMS02Nzg3Mw_5ca97578-614f-4867-ba67-d942f1f51c6b"
      unitRef="shares">4880897</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ic7d6cdc5e84b4c7ebb67088bbfa229fa_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjYxODQ5N2EwN2ZjNTRlNjJiYjIwNDQwMGE1NDQ5MDE3L3RhYmxlcmFuZ2U6NjE4NDk3YTA3ZmM1NGU2MmJiMjA0NDAwYTU0NDkwMTdfMy0xLTEtMS02Nzg3Mw_355b3e85-74ba-4a3f-951d-271a70e1067f"
      unitRef="shares">1224973</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjYxODQ5N2EwN2ZjNTRlNjJiYjIwNDQwMGE1NDQ5MDE3L3RhYmxlcmFuZ2U6NjE4NDk3YTA3ZmM1NGU2MmJiMjA0NDAwYTU0NDkwMTdfNC0xLTEtMS02Nzg3Mw_082244c6-b69c-465a-b169-c5064d638004"
      unitRef="shares">19184677</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i0186cc2d832344258f3af1ed702c5c0c_I20210205"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTU3Mw_eb976b4f-4ff6-41c9-9814-69ac9b5fed2f"
      unitRef="shares">8282313</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i0186cc2d832344258f3af1ed702c5c0c_I20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTYxNA_dc2ee9eb-5602-42de-ad5e-93e30f56b659"
      unitRef="shares">6400000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i8c5f955e3d2b4661971e5da78ef25558_I20210205"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTcwMg_e2f82443-44bb-4f2b-848f-16f2cb7d20e2"
      unitRef="shares">1882313</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="ib8aa46a56dd543e29c6d60d6f213bd12_D20210205-20210205"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMjA1MQ_33afe3ac-740b-4803-941c-12b1a8c649bb"
      unitRef="number">0.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i949c1cd14ec7470d9f45927213cf7ab1_D20210205-20210205"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMjUzNA_041876ea-3bba-46de-89e9-12c4bc854f61">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved
      contextRef="i8a10b8184f57466c83820396364a57ff_I20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0Mjc3NA_17435170-5011-4501-bf3c-ce3e8431e577"
      unitRef="shares">2386367</ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMzMQ_870cf178-9020-4bb9-aa62-851728a139f4">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;A summary of stock option activity under the Company&#x2019;s equity incentive plans and related information is as follows&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.274%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.679%"/&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;td colspan="3" style="display:none"/&gt;&lt;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="21" 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:8pt;font-weight:700;line-height:100%"&gt;Options Outstanding&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Exercise&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Weighted-&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Average&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Remaining&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Contractual Life&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;(in years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Aggregate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Intrinsic Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.5pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;11,947,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;4.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;481,403&#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:9pt;font-weight:400;line-height:133%"&gt;50.12&#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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(2,266,979)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;65,860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Cancelled and 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(820,913)&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:9pt;font-weight:400;line-height:133%"&gt;15.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="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:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;9,341,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6.5&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;109,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Vested and exercisable&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:9pt;font-weight:400;line-height:133%"&gt;5,839,680&#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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;3.54&#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:9pt;font-weight:400;line-height:133%"&gt;5.3&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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;81,496&#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 style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfMy0xLTEtMS00NjUxNQ_da1e2f49-fb1a-4321-a0a9-22a8558e8888"
      unitRef="shares">11947731</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfMy0zLTEtMS00NjUxNQ_6b03fec4-da44-4356-b88f-70415268de31"
      unitRef="usdPerShare">4.85</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNC0xLTEtMS00NjUxNQ_490e36c9-6353-4236-b7e6-b9ed5c23a8d5"
      unitRef="shares">481403</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNC0zLTEtMS00NjUxNQ_a6bc6a6e-bd57-4fdb-bb11-6b65218869a0"
      unitRef="usdPerShare">50.12</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNS0xLTEtMS00NjUxNQ_b50a8e1c-a148-4f1f-ab06-cacddb3caaf1"
      unitRef="shares">2266979</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNS0zLTEtMS00NjUxNQ_85979d50-e61c-4013-bfcc-bf45d1f1aebe"
      unitRef="usdPerShare">2.57</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNS03LTEtMS00NjUxNQ_23afcf4b-c627-4db5-9186-3ef16c5d2cab"
      unitRef="usd">65860000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNi0xLTEtMS00NjUxNQ_16994060-56d2-4f77-b75d-a624579fc31a"
      unitRef="shares">820913</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNi0zLTEtMS00NjUxNQ_6af885f1-0174-4ee6-8ec9-55f5e7c9f783"
      unitRef="usdPerShare">15.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNy0xLTEtMS00NjUxNQ_3c09ec3a-253d-4fe3-b27e-e51aab388b02"
      unitRef="shares">9341242</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNy0zLTEtMS00NjUxNQ_47c036c5-277f-41f3-a184-4eea68e3b3fe"
      unitRef="usdPerShare">6.83</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNy01LTEtMS00NjUxNQ_6704084b-ee56-4164-8fab-6f6d69c0a86a">P6Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfNy03LTEtMS00NjUxNQ_a2368286-5b0a-42ae-b552-e666f41fa5e5"
      unitRef="usd">109971000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfOC0xLTEtMS00NjUxNQ_a2b3acdb-890c-46ce-a0c0-aae9d13671dd"
      unitRef="shares">5839680</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfOC0zLTEtMS00NjUxNQ_4f9d3fe9-8860-4a51-85e6-6ced43b0c015"
      unitRef="usdPerShare">3.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfOC01LTEtMS00NjUxNQ_4ac31a2c-8758-48f6-98b3-cb3fecfa23c7">P5Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjEzOTMyNWE4ZWFlZjRjZGY4ZGQwZGNjMmM1ZjI0NjAwL3RhYmxlcmFuZ2U6MTM5MzI1YThlYWVmNGNkZjhkZDBkY2MyYzVmMjQ2MDBfOC03LTEtMS00NjUxNQ_f1a4deaf-0d54-48eb-b56a-306c51d0590b"
      unitRef="usd">81496000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzOTc0Nw_fe3388d2-9c7a-4df5-bb02-e4f74f5d54c4"
      unitRef="usdPerShare">25.18</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MDA4NA_5764ebf8-6c6c-47e4-b980-a8742f2c79fa"
      unitRef="usdPerShare">11.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MDA4Nw_a71a5f76-0df7-400c-a537-9b549ba1c0d3"
      unitRef="usdPerShare">1.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MTA1MA_ac7ffc91-e93d-407e-a7db-6f58ca97cab7"
      unitRef="usd">65900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MTA2Ng_2760cf00-ab5e-4150-a3c8-f1a9b9945b57"
      unitRef="usd">5200000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MTA3Mw_2b5d7e41-4a8c-49d6-accd-f326f16dd3e1"
      unitRef="usd">300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMyNA_b65bf4aa-8aa5-4cf2-a922-2d68764a7993">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;A summary of RSU activity under the Company&#x2019;s equity incentive plans and related information is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.174%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.675%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.974%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.677%"/&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="9" 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:8pt;font-weight:700;line-height:100%"&gt;RSUs Outstanding&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="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Number of&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:110%"&gt;Weighted-Average&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.55pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Grant Date&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:0.75pt;text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Unvested balance as of December&#160;31, 2020&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,907,260&#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:9pt;font-weight:400;line-height:133%"&gt;20.53&#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:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(37,100)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;28.03&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Cancelled and 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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(132,595)&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:9pt;font-weight:400;line-height:133%"&gt;33.14&#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:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Unvested balance as of December&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;3,737,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;20.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i47598afe8d9a4cdcb803d2093f4c8486_I20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfMy0xLTEtMS00NjUxNQ_de4dde3d-e6db-42c4-bf36-d3e7db619956"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i47598afe8d9a4cdcb803d2093f4c8486_I20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfMy0zLTEtMS00NjUxNQ_125052ae-d457-44af-beb5-d547f65d8ce3"
      unitRef="usdPerShare">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNC0xLTEtMS00NjUxNQ_96cd2e45-c155-4cd9-9e77-6e6260b44095"
      unitRef="shares">3907260</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNC0zLTEtMS00NjUxNQ_366cc098-4387-4558-bfd3-f6ce7b51abbf"
      unitRef="usdPerShare">20.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNS0xLTEtMS00NjUxNQ_851bb50f-7822-4f9f-8a6a-81c2402ea55c"
      unitRef="shares">37100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNS0zLTEtMS00NjUxNQ_cda16de1-f3b7-47a1-a5b6-90ab15d7c6ae"
      unitRef="usdPerShare">28.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNi0xLTEtMS00NjUxNQ_2d172721-0ee3-4974-89c3-9e76e02b5c27"
      unitRef="shares">132595</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNi0zLTEtMS00NjUxNQ_0ced1a1a-90ab-4491-974d-b578161b7716"
      unitRef="usdPerShare">33.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ib0b036d298ac46a18f35d600fa5d868e_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNy0xLTEtMS00NjUxNQ_4288006a-aa31-418a-a673-fdb0b0970571"
      unitRef="shares">3737565</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ib0b036d298ac46a18f35d600fa5d868e_I20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjdmMzQxMmUyMmQ4OTRkYmY4NGZhOGE2NTQ0ZThkZjdkL3RhYmxlcmFuZ2U6N2YzNDEyZTIyZDg5NGRiZjg0ZmE4YTY1NDRlOGRmN2RfNy0zLTEtMS00NjUxNQ_dcf96e4a-1ed6-448b-93a9-afe7c934fb40"
      unitRef="usdPerShare">20.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0NDk3Mw_4d52850a-88a0-40c2-8dfe-e91706204d01"
      unitRef="usd">1000000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ie70d3e9862ed4b2981a60965ec147fe5_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA0NDUzNjA0ODEyMDA_49ab0d9b-21c0-4730-b97b-2e0e787c9028"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ie70d3e9862ed4b2981a60965ec147fe5_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA0NDUzNjA0ODEyMDA_6b387dcf-c2ea-4374-b228-06949ad2e462"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i03be7c145b7940f8b1e71b9633e6456e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA0NDUzNjA0ODEyMDA_f75c0f13-9668-422b-b214-0cfee12d68c1"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i03be7c145b7940f8b1e71b9633e6456e_D20200101-20201231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA0NDUzNjA0ODEyMDA_fe81611a-a6b6-4e1c-aee2-c265a24907b4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="if80f2279e32e4b53972ff4d343a40741_D20210202-20210202"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMjk1MA_0b841d22-415b-4099-a8e1-dfee37bf96eb"
      unitRef="shares">187500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i7af8ec4b14704b0ab25e34a99efd0c5a_D20140601-20140630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMjk1MA_1d0c443d-2fe4-4f3c-a2b6-0cb9de912cac"
      unitRef="shares">187500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested
      contextRef="ie59bbca3842a411d98659f99daac672a_I20140630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzAzMg_b41a4196-d61c-47b9-92af-7495adb139d4"
      unitRef="usd">500000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested>
    <us-gaap:ProceedsFromStockPlans
      contextRef="i7af8ec4b14704b0ab25e34a99efd0c5a_D20140601-20140630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzAzNg_d02859c3-52d2-4e3d-9366-890c96854117"
      unitRef="usd">0</us-gaap:ProceedsFromStockPlans>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1
      contextRef="i7af8ec4b14704b0ab25e34a99efd0c5a_D20140601-20140630"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzMwOQ_66fbe540-7192-4cbf-b896-2b178282a6c2">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i64f5b69c37784cc4b761f29c621173e5_D20210201-20210228"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzY4Mw_fed607a6-1136-46ac-96eb-52004a65c4b5"
      unitRef="usd">500000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i8ea5bd596ebc4dfb815dc61af4f02845_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNDA4Mw_f6f6de83-5cf8-4649-bbf5-77fefba9538f"
      unitRef="shares">1300000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum
      contextRef="i96402704d2974599bdc9fc4accede2f4_D20210101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNDM1NQ_2acb208b-0296-45fb-a606-210b626008f9"
      unitRef="number">0.01</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized
      contextRef="i96402704d2974599bdc9fc4accede2f4_D20210101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNDQ1MA_f6fd18c4-32a6-414b-8f4f-0eb7a44a31b4"
      unitRef="shares">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized>
    <ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved
      contextRef="i0d9125dc566348938abd1bfeee8377d4_I20210101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTY0MjkxMg_3fcb7498-c4de-466c-a5be-881df23417e1"
      unitRef="shares">477273</ontf:CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate
      contextRef="if992ddd909ba45089171cce98ed59902_I20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNDYwMw_8fe4cade-6646-4070-baad-389f3266680b"
      unitRef="number">0.20</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="i7a993b6521334272985ed423b8211475_D20210101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNDkxMg_48831ea2-998a-40fc-8b53-8c29ce97bfc3"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent
      contextRef="id4e7e07fd53c4511b620c7370db11880_D20210101-20210131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNTAyMQ_69b8764c-e9be-451f-83a3-1d494dcbcc83"
      unitRef="number">0.85</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i9a3f6b7ea235451495294f9277f1babe_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNTM2NA_d226fef0-7387-49a8-9808-9b7049d9443e"
      unitRef="shares">75027</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <ontf:EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare
      contextRef="i9a3f6b7ea235451495294f9277f1babe_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU0Mw_7311e7a3-77b3-4328-ac00-2c04177fa5e6"
      unitRef="usdPerShare">14.04</ontf:EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMzNw_f6996876-62b2-4570-b800-9ea20ce7f588">&lt;div style="margin-top:16pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:115%"&gt;Employee Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:38.666%"/&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;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.648%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.654%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom: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:160%"&gt;Year Ended December 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;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:160%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#ffffff;border-bottom:1pt solid #000;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:160%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-bottom:1pt solid #000;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:160%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;5.92 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6.07 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;6.25 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="9" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;6.25 years&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&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="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:9pt;font-weight:400;line-height:133%"&gt;53.82&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;54.98%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;41.60&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;62.00%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;40.70&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;51.50%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.96%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1.70%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1.50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2.50%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i257f671206c54df3b142ae4f9bdd39ce_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfMy05LTEtMS00NjUxNQ_09368134-b7fd-4abe-8783-e8e5f1dcdc24">P5Y11M1D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i9e68ace82b164a9eba3e7c01ff1fc8bb_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfMy0xMS0xLTEtNDY1MTU_60e6cc35-24c2-4887-8d3b-093ec839f594">P6Y25D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfMy0xMy0xLTEtNDY1MTU_fe4748da-e518-4d85-8385-97c5f939d538">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfMy0xNy0xLTMtNTc1NDU_a0cae3c0-e0cb-4823-9912-2d9d367acfda">P6Y3M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC05LTEtMS00NjUxNQ_26f84fe2-fef2-49a7-8d42-0c5d88570f23"
      unitRef="number">0.5382</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC0xMS0xLTEtNDY1MTU_3d7f01ca-8e71-4c18-bcc4-7e66767b4355"
      unitRef="number">0.5498</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC0xMy0xLTEtNDY1MTU_48fafdd0-069b-49ab-9189-53beb7b3844e"
      unitRef="number">0.4160</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC0xNS0xLTEtNDY1MTU_f9d08b4a-8d66-4095-889a-d4b4944f2e61"
      unitRef="number">0.6200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC0xNy0xLTEtNTE3Njg_4defff15-e338-4d94-a604-e0df744bd929"
      unitRef="number">0.4070</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNC0xOS0xLTEtNTE3Njg_bf819191-8d78-45c6-8195-a45ebdf08b23"
      unitRef="number">0.5150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS05LTEtMS00NjUxNQ_b30ce5b9-d271-4d41-a19e-90a240897104"
      unitRef="number">0.0062</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS0xMS0xLTEtNDY1MTU_69f8e480-568f-444c-ad16-6f59cfb1cb0c"
      unitRef="number">0.0096</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS0xMy0xLTEtNDY1MTU_1f2f1b4a-4c1b-43b2-a924-69db77fe807f"
      unitRef="number">0.0040</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS0xNS0xLTEtNDY1MTU_991c54cb-0f41-4c7d-9402-6a4126f1cf3f"
      unitRef="number">0.0170</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS0xNy0xLTEtNTE3Njg_f75fcec7-5b8a-43eb-b9c9-9c93c6290a6c"
      unitRef="number">0.0150</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNS0xOS0xLTEtNTE3Njg_f1f1974f-c2eb-4f7a-a665-fcee4675c921"
      unitRef="number">0.0250</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNi05LTEtMS00NjUxNQ_c29cc32f-c2ee-4a1e-8697-492392e9912d"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNi0xMy0xLTEtNDY1MTU_39a157c9-0ed0-4890-a7c2-a288c7836443"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i6c068250c0304a80bd84f85662f8ba07_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjcxNWNiMmYzMWNlNzQ4MjQ4NjFiN2FmZTI2ZDY2MDNkL3RhYmxlcmFuZ2U6NzE1Y2IyZjMxY2U3NDgyNDg2MWI3YWZlMjZkNjYwM2RfNi0xNy0xLTMtNTc1NDU_b38804ce-b967-4db9-87a3-8008e2f654e4"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODM1Mg_a6867148-f169-4778-869f-24ceae17f574">&lt;div style="margin-top:16pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Rights under ESPP&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt;text-align:center"&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:76.677%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.256%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.700%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:8.259%"/&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;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:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&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;Year Ended&lt;br/&gt;December 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expected term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.13 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.63 years&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Expected volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&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:9pt;font-weight:400;line-height:133%"&gt;34.08&#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;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;61.00%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.06%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;-&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.07%&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="9" 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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i3959c273d0a94d76beb8d8c56c0acecf_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfMi0zLTEtMS00NjUxNQ_4e88b3ff-b378-44cb-8262-dd3c5d50d364">P0Y1M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ie19971f5b05e488fb4c1a2a5ef49f792_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfMi01LTEtMS00NjUxNQ_17557b22-07c9-4148-a8ab-ffd272ff6b32">P0Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum
      contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfMy0zLTEtMS00NjUxNQ_25df77e6-e023-4a25-a540-b27f30fd664a"
      unitRef="number">0.3408</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum
      contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfMy01LTEtMS00NjUxNQ_6ad9a9b3-f428-4609-9614-45820b6892d9"
      unitRef="number">0.6100</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum
      contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfNC0zLTEtMS00NjUxNQ_ffd48d5c-d0fb-4ed4-b254-adcafa90b660"
      unitRef="number">0.0006</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum
      contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfNC01LTEtMS02NDExNg_a43bdc49-2e12-4da8-b55f-ae247d0873d5"
      unitRef="number">0.0007</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNzFkMDBhOTYzNjQ0ODE5ZTIzNGRmM2I0YWQ5NjNhL3RhYmxlcmFuZ2U6M2Y3MWQwMGE5NjM2NDQ4MTllMjM0ZGYzYjRhZDk2M2FfNS0zLTEtMS00NjUxNQ_e6988110-584f-4e03-9086-01685a4be954"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_36b50c01-3ee1-4934-a3a0-c5c760f7bcff"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_80ca983f-5b22-43cb-9d56-ea710ea5fbd5"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_85ccc487-db67-4fe7-8959-4035a7c3f58f"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_95689350-99ac-464f-bf35-aa692e8cd1f3"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_9a6aebd2-fbcf-4a2a-ac14-30407cb6224e"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcxMDU1OQ_e2101d0b-255a-4fe7-a9f3-0e12a6a6bf2a"
      unitRef="usdPerShare">0</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNzg2NA_24fd98a0-b2cf-426a-a923-e1698b7ad2a8"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfNzg2NA_a89ac479-fbec-4e7f-9bcb-6f885bb46b27"
      unitRef="number">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODM1Mw_3763733c-8a35-411b-92cf-6a3864b8de15">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The stock-based compensation expense by line item in the accompanying consolidated statements of operations is summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:56.356%"/&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 style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;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:160%"&gt;2021&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="background-color:#ffffff;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:160%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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:160%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Cost of revenue&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Subscription and other platform&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="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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;1,897&#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 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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;154&#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 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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;97&#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:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Professional services&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 28pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total cost of revenue&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;2,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Sales and marketing&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;8,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;1,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Research and development&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="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:9pt;font-weight:400;line-height:133%"&gt;4,402&#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:9pt;font-weight:400;line-height:133%"&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;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:9pt;font-weight:400;line-height:133%"&gt;197&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;General and administrative&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="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;10,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total stock-based compensation expense&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;25,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;2,929&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;1,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:3pt"&gt;&lt;td colspan="3" style="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="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i78b7d839d86e49d7b2e9e4b0c2ea12a6_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNC01LTEtMS00NjUxNQ_4e7e225e-325b-4e0e-87c8-0f292da63aaa"
      unitRef="usd">1897000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i898d5b6969774853aeada47dda845a4c_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNC03LTEtMS00NjUxNQ_3302cbd2-e562-4cfa-a92f-f5dae96a9d92"
      unitRef="usd">154000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7c397edbc83346b489f7336e150dba75_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNC05LTEtMS01MTkyMQ_bc7a64c1-d617-49dd-b0ab-a258e5aa31bb"
      unitRef="usd">97000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i63d24ae798864c97b9e048228a43ed7a_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNS01LTEtMS00NjUxNQ_63db956c-c7a0-4f31-a5b7-eb7020da87b8"
      unitRef="usd">382000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i25cdd10f9e43435bbbc21ee328a4e65a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNS03LTEtMS00NjUxNQ_5bf91640-2f9c-4d51-b356-56a376299021"
      unitRef="usd">37000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i10492d70ec9348f68c7c42e13946bc28_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNS05LTEtMS01MTkyMQ_e39e81cb-a333-4767-a9ad-bf66f1207add"
      unitRef="usd">50000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0b1b09b5909740a1accc300a68f38504_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNi01LTEtMS00NjUxNQ_127a471c-3e4d-4af8-b876-359fc93bc212"
      unitRef="usd">2279000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i65d2f08b9d8b411bbada0d963fa21d4b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNi03LTEtMS00NjUxNQ_9e49440b-02fb-4007-98e8-039e2611916a"
      unitRef="usd">191000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id5ca5bde9cbd4df68bb6602d0606e277_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNi05LTEtMS01MTkyMQ_dcb983b9-249b-4c85-a68b-9f41faccd301"
      unitRef="usd">147000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id2d17d23859246e99a6936f9b649f595_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNy01LTEtMS00NjUxNQ_cb5de4a1-84ab-4b6c-9bce-909d9f53359f"
      unitRef="usd">8806000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie56323f86cee4361ae9581bf9efd3c57_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNy03LTEtMS00NjUxNQ_1ad3f096-98c0-43af-94e6-298632111c76"
      unitRef="usd">1051000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5b305847fca64f699406156bdfc09198_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfNy05LTEtMS01MTkyMQ_5b3ac179-f087-41ac-b0c5-7e54eb194468"
      unitRef="usd">915000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="id348ee049cd14ac3848c44cbeb4e09be_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOC01LTEtMS00NjUxNQ_0b4fe0b0-fab8-4c8c-863e-aefa73fec35b"
      unitRef="usd">4402000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9128bd101c894597b8e28c7beaf7307a_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOC03LTEtMS00NjUxNQ_ac2a721d-4330-4e62-a720-a6de94e4e8b3"
      unitRef="usd">360000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ibd17dc0e953f4bde929d7bd958321613_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOC05LTEtMS01MTkyMQ_000b3aa8-6dc3-4190-9a5a-975fa63c0dc4"
      unitRef="usd">197000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i65bf9d41d99f47e0b1ed78bc718f1aa5_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOS01LTEtMS00NjUxNQ_dd3fe4bf-f313-46b3-ae21-54dede65d125"
      unitRef="usd">10163000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i34e475cab7d340f4a8e7f3ccf5239816_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOS03LTEtMS00NjUxNQ_b5083ce6-d687-4882-b76a-741f03b969c2"
      unitRef="usd">1327000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i15baf1f4392847519589a6b661a77be3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfOS05LTEtMS01MTkyMQ_adee332b-fa4b-4858-8324-a76b8f16c345"
      unitRef="usd">739000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfMTAtNS0xLTEtNDY1MTU_885a22f8-ab3c-487a-88bb-1659e5b6bd98"
      unitRef="usd">25650000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfMTAtNy0xLTEtNDY1MTU_4bdd8281-0737-4d22-b5bd-1023823aca9e"
      unitRef="usd">2929000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmYyZDAyNWIxNjY2ZDRiODBhMDg4ODkwMTc5ODYzMzUyL3RhYmxlcmFuZ2U6ZjJkMDI1YjE2NjZkNGI4MGEwODg4OTAxNzk4NjMzNTJfMTAtOS0xLTEtNTE5MjE_43fe0418-5129-47ab-8654-13a141232ef9"
      unitRef="usd">1998000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfODMyOQ_dfc52cbb-00fa-485f-a516-c34517b5ada5">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December&#160;31, 2021, unrecognized stock-based compensation expense by award type and their weighted-average recognition periods are as follows (in thousands, except years):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:59.572%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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:7.5pt;font-weight:700;line-height:160%"&gt;Stock Option&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:7.5pt;font-weight:700;line-height:160%"&gt;RSU&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:7.5pt;font-weight:700;line-height:160%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Unrecognized stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;42,812&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;69,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;310&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Weighted-average amortization period&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;2.88 years&lt;/span&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3.34 years&lt;/span&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:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.37 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="i471ffc9706a74d51b46b04eecdb5321b_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMS0xLTEtMS00NjUxNQ_36f1c2ed-aca6-4f22-bddb-f702340e96c8"
      unitRef="usd">42812000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="ib0b036d298ac46a18f35d600fa5d868e_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMS0zLTEtMS00NjUxNQ_5689c6d9-2c0f-45d1-845f-a206c4336513"
      unitRef="usd">69174000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="idbd850becbdd40b1a4944d33e179fc7c_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMS01LTEtMS00NjUxNQ_1d91baee-defd-407d-9662-96860cbc020f"
      unitRef="usd">310000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="id563539248ed4fbc8860ef6edda34ff1_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMi0xLTEtMS00NjUxNQ_6d4b6dd5-204c-4ece-834c-a84b632857b4">P2Y10M17D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i474b669950ef4689bae9956de81bebf7_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMi0zLTEtMS00NjUxNQ_f7316a3d-fa84-469c-ad01-2e394d7fd5b2">P3Y4M2D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOmE0ZmQ4ZTJkOTIxNzQ3MGFhNTk3NWI1ZmE2YjFlZDIyL3RhYmxlcmFuZ2U6YTRmZDhlMmQ5MjE3NDcwYWE1OTc1YjVmYTZiMWVkMjJfMi01LTEtMS00NjUxNQ_dbd598fb-1317-432d-b361-e8477b327c98">P0Y4M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ic1bbeed17ed84b4b8a432801d314d1c1_I20211201"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzODMxMA_9c8e0e15-ee5b-475f-973d-672de68ee6a7"
      unitRef="usd">50000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzODMyNg_9f098085-4e79-400f-acb5-c32e784a0aaa"
      unitRef="usd">42800000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:ScheduleOfRepurchaseAgreements
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMzg0ODI5MDcwNzc4MA_dc79f191-36c3-458f-80b5-73a8fd697b6b">&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:74.777%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:23.023%"/&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="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-weight:700;line-height:100%"&gt;Year Ended December 31, 2021&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="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Number of shares repurchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;428,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Average price per share (including commissions)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;16.88&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total repurchase costs (in million)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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;/table&gt;</us-gaap:ScheduleOfRepurchaseAgreements>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNmE5MmFiMDc5MTQxZTdiMTVlYmIxYzYwZjhlMTA5L3RhYmxlcmFuZ2U6M2Y2YTkyYWIwNzkxNDFlN2IxNWViYjFjNjBmOGUxMDlfMS0xLTEtMS01NTcyNw_dfff81a0-9f9b-4f13-89dd-bdf1cb8ed115"
      unitRef="shares">428218</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNmE5MmFiMDc5MTQxZTdiMTVlYmIxYzYwZjhlMTA5L3RhYmxlcmFuZ2U6M2Y2YTkyYWIwNzkxNDFlN2IxNWViYjFjNjBmOGUxMDlfMi0xLTEtMS01NTcyNw_bbacdc65-f230-45b0-8239-ee97f6375636"
      unitRef="usdPerShare">16.88</ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RhYmxlOjNmNmE5MmFiMDc5MTQxZTdiMTVlYmIxYzYwZjhlMTA5L3RhYmxlcmFuZ2U6M2Y2YTkyYWIwNzkxNDFlN2IxNWViYjFjNjBmOGUxMDlfMy0xLTEtMS01NTcyNw_418e69dc-9292-4fae-a7eb-38fab4f7a7ae"
      unitRef="usd">7200000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ia9972ff8897145b0a2fc398615397b55_D20220101-20220309"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzODQ5NQ_9acdf64e-0209-4af8-94fe-3c922add8fb9"
      unitRef="shares">579929</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions
      contextRef="ia9972ff8897145b0a2fc398615397b55_D20220101-20220309"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzODU2NQ_654fe385-c99a-4009-94c8-2999df6bc04f"
      unitRef="usdPerShare">15.72</ontf:ShareRepurchasesAveragePricePerShareIncludingCommissions>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="id52dbfab133f445f8b14d946ac054a81_I20220309"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82MS9mcmFnOmIxZmM3OGMzMjNmYTQ3ZWY5ZDZhNjAzNTc5NmY2NTJlL3RleHRyZWdpb246YjFmYzc4YzMyM2ZhNDdlZjlkNmE2MDM1Nzk2ZjY1MmVfMTA5OTUxMTYzODY1OA_fc077303-69ef-421c-a79d-1beabe00e79d"
      unitRef="usd">33700000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAxMDE_3bd8540e-b1f0-40b2-aff0-85347e57cec2">Employees Benefit PlanThe Company maintains a retirement savings plan, or the 401(k) Plan. The 401(k) Plan is intended to qualify under Sections 401 of the Internal Revenue Code. Participants may contribute up to applicable annual Internal Revenue Code limits. The 401(k) Plan provides for automatic salary deferrals of 3% of compensation with a 1% escalator each year. Participants are permitted to waive the automatic deferral provision. All participants&#x2019; deferrals, rollovers and matching contributions are 100% vested when contributed. The 401(k) plan allows the Company to make matching contributions and profit-sharing contributions to eligible participants. Effective January 1, 2019, the Company began making contributions of up to $500 per year to eligible participants. The contribution expense was $0.3&#160;million, $0.2&#160;million and $0.2&#160;million for the years ended December 31, 2021, 2020, and 2019, respectively.</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <ontf:DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAwOTQ_9bee1e25-a61e-4e3a-8d9c-f3850039c3e0"
      unitRef="number">0.03</ontf:DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent>
    <ontf:DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAwOTg_6adc3759-323a-4b16-91b7-9465d5ab45fd"
      unitRef="number">0.01</ontf:DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent>
    <us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAxMDY_e80805bf-0011-4838-a612-a366a272217e"
      unitRef="number">1</us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage>
    <ontf:DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAxMTI_9147f842-f2f0-4932-8dea-ef61b421358c"
      unitRef="usd">500</ontf:DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount>
    <ontf:DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAxMTI_ccab7b22-4029-4833-b27e-7b633425b874"
      unitRef="usd">500</ontf:DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount>
    <ontf:DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzM4NDgyOTA3MDAxMTI_dfca053a-ebd2-4690-88b5-87c4bc34587f"
      unitRef="usd">500</ontf:DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzEwOTk1MTE2MzA2MzY_18086222-dd62-4245-82c4-3ce002b0cf95"
      unitRef="usd">300000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzEwOTk1MTE2MzA2MjI_08e53813-e356-49ad-ad63-b730cfcf07d9"
      unitRef="usd">200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl84ODkvZnJhZzphM2YzODM0YzA3NTk0ZTFlYTMxZjMzZDk5MWI3ZDM4Ni90ZXh0cmVnaW9uOmEzZjM4MzRjMDc1OTRlMWVhMzFmMzNkOTkxYjdkMzg2XzEwOTk1MTE2MzA2MDg_b47000f7-f6ac-42c1-a69f-ad8e8ec7f184"
      unitRef="usd">200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTQ3NA_b86f079e-4791-4024-98f9-e41967ffe66f">Income Taxes&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The components of income (loss) before the provision for (benefit from) income taxes is summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:0 1pt"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(25,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;19,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(18,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Foreign&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;1,442&#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:9pt;font-weight:400;line-height:133%"&gt;1,387&#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:9pt;font-weight:400;line-height:133%"&gt;914&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(24,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;21,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(17,172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The provision for income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:0 1pt"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Current tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Federal&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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&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 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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&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 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:9pt;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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Foreign&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;(10)&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:9pt;font-weight:400;line-height:133%"&gt;265&#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:9pt;font-weight:400;line-height:133%"&gt;331&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total current tax (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Deferred tax expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;State&lt;/span&gt;&lt;/td&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:9pt;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="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:9pt;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="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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The provision for income taxes differs from the amount computed by applying the statutory federal tax rate as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:0 1pt"/&gt;&lt;td colspan="15" 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:160%"&gt;Year ended December 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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax benefit at U.S. statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(5,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(3,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;10&#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:9pt;font-weight:400;line-height:100%"&gt;32&#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:9pt;font-weight:400;line-height:100%"&gt;24&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign income and withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Expenses from resolution of certain tax audits and expiration of statute of limitations&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;64&#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:9pt;font-weight:400;line-height:100%"&gt;(32)&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:9pt;font-weight:400;line-height:100%"&gt;(16)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Section 162(m)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;621&#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:9pt;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="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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired attributes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;6,986&#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:9pt;font-weight:400;line-height:100%"&gt;(5,857)&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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Global Intangible Low-Taxed Income&lt;/span&gt;&lt;/td&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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;6&#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:9pt;font-weight:400;line-height:100%"&gt;176&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adoption of accounting principles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;420&#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:9pt;font-weight:400;line-height:100%"&gt;(159)&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:9pt;font-weight:400;line-height:100%"&gt;170&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As a result of the Tax Cuts and Jobs Act (the Tax Act), foreign accumulated earnings that were subject to the mandatory transition tax as of December 31, 2017, can be repatriated to the U.S. without incurring further U.S. federal tax. The Tax Act moves towards a modified territorial tax system through the provision of a 100% dividend received deduction for the foreign-source portions of dividends received from controlled foreign subsidiaries. As a result, the Company continues to evaluate the indefinite reinvestment assertions with regards to unremitted earnings for our foreign subsidiaries. As of December&#160;31, 2021, 44196 and 2019, the total undistributed earnings of the Company&#x2019;s foreign subsidiaries were approximately $3.4 million, $3.5 &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;million and $1.4 million, respectively. Historically, the Company has asserted its intention to indefinitely reinvest the undistributed earnings of foreign subsidiaries. The unrecognized deferred tax liability on the portion of the undistributed earnings considered indefinitely reinvested is not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;Deferred income taxes result from differences in the recognition of expenses for tax and financial reporting purposes, as well as operating loss and tax credit carryforwards. Significant components of our deferred income tax assets as of the periods presented are as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&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: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, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:133%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:9pt;font-weight:400;line-height:133%"&gt;Accrued expense and others&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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;4,197&#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 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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;4,083&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;4,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Net operating losses&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;29,092&#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:9pt;font-weight:400;line-height:133%"&gt;21,622&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Fixed assets&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&gt;167&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Interest expense and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Gross deferred tax assets&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: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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;44,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;33,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(35,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(26,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&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: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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;9,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;7,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:133%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;Section 481(a) adjustment&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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;(461)&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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;(110)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(8,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(7,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&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: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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;(8,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;(7,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%"&gt;The Company assesses the realizability of deferred tax assets based on the available evidence, including a history of taxable income and estimates of future taxable income. In assessing the realizability of deferred tax assets, the Company considers whether it is more likely than not that all or some portion of deferred tax assets will not be realized. Due to the losses the Company generated in prior years, management believes it is more likely than not that the deferred tax assets will not be realized. Accordingly, the Company established a full valuation allowance on its U.S. net deferred tax assets. The valuation allowance increased by $8.8 million for the year ended December&#160;31, 2021. The Company has not recorded a valuation allowance on its net UK deferred tax assets as the Company believes it will generate sufficient future taxable income to realize the deferred tax asset in the UK.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December&#160;31, 2021, the Company had net operating loss carryforwards of approximately $116.8 million for federal income tax purposes, of which a portion will begin to expire in 2022 if unused. As a result of Tax Act, $77.1 million of the federal net operating loss carryovers will carryover indefinitely and are limited to 80% of taxable income. The Company had net operating loss carryforwards of approximately $75.4 million for state income tax purposes, which will begin to expire in the year 2022 if unused.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;As of December&#160;31, 2021, the Company has research and development credit carryforwards of approximately $4.4 million for federal income tax and $4.7 million for state income tax purposes. The federal research and development tax credit will begin to expire in 2022 if unused. State research and development tax credits carryforward indefinitely.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The federal and state net operating loss carryforwards may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986, as amended, and similar provisions under state law. The Tax Reform Act of 1986 contains provisions that limit the federal net operating loss carryforwards that may be used in any given year in the event of special occurrences, including significant ownership changes. The Company completed a review of any potential limitation on the use of its net operating losses under Section 382 through December 31, 2021. Based on such review, the Company does not believe Section 382 of the Internal Revenue Code will adversely impact its ability to use its current net operating losses to offset future taxable income, if any,&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company complies with ASC 740-10, Accounting for Uncertainty in Income Taxes, which prescribes a comprehensive model for the recognition, measurement, presentation and disclosure in financial statements of any uncertain tax positions that have been taken or expected to be taken on a tax return. This pronouncement sets a &#x201c;more likely than not&#x201d; criterion for recognizing the tax benefit of uncertain tax positions. We do not anticipate any significant changes to unrecognized tax benefits in the next 12 months. The Company recognize interest and penalties related to uncertain tax positions in income tax expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;A reconciliation of the beginning and ending balance of total unrecognized tax position is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:52.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:0 1pt"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Decrease related to prior year tax provisions&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;(151)&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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Increase related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Decrease due to lapse of applicable statute of limitations&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;(72)&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:9pt;font-weight:400;line-height:133%"&gt;(45)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(42)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company&#x2019;s policy is to recognize interest and penalties accrued on any unrecognized tax benefits as a component of income tax expense. The Company recognized an immaterial amount of interest and penalties associated with unrecognized tax benefits in 2021, 2020 and 2019. There are no tax positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase or decrease within 12 months of the reporting date. If recognized, $0.4 million would affect the Company&#x2019;s effective tax rate.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The Company files income tax returns in the U.S. federal jurisdiction, various state jurisdictions and various foreign jurisdictions. As of &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;December&#160;31, 2021, all of the years remain open to examination by the federal and state tax authorities for &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTg2OTE2OTc2OTExMjk_7a46ca41-35e6-449a-8334-154002fef1a3"&gt;three&lt;/span&gt; or four years from the tax year in which net operating losses or tax credits are utilized. There have been no examinations of our income tax returns by any tax authority.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxMjAxOA_0b004c44-a671-4bfe-ba87-2c223754001a">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The components of income (loss) before the provision for (benefit from) income taxes is summarized as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:0 1pt"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Domestic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(25,983)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;19,663&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(18,086)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Foreign&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;1,442&#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:9pt;font-weight:400;line-height:133%"&gt;1,387&#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:9pt;font-weight:400;line-height:133%"&gt;914&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(24,541)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;21,050&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(17,172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMi0yLTEtMS01MjczMw_2e1f7ff1-f2d5-4b47-97d4-1beaa08eb5a9"
      unitRef="usd">-25983000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMi00LTEtMS01MjczMw_2949b3f1-c072-4d02-adfe-28f043da0e17"
      unitRef="usd">19663000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMi02LTEtMS01MjczMw_831b36db-f9c2-4ed8-b244-f3e9037e722a"
      unitRef="usd">-18086000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMy0yLTEtMS01MjczMw_7f921ae0-9011-4d25-808b-345b2175335d"
      unitRef="usd">1442000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMy00LTEtMS01MjczMw_be9abc47-ea90-4681-8b5f-8a93151a243a"
      unitRef="usd">1387000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfMy02LTEtMS01MjczMw_30b702a3-1692-48a1-bdf0-e5bd85517b78"
      unitRef="usd">914000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfNS0yLTEtMS01MjczMw_c7b9bc49-4c07-40a4-af59-8e26445fbfa8"
      unitRef="usd">-24541000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfNS00LTEtMS01MjczMw_ee2f7e45-8d92-48e9-beda-a340eac59cd9"
      unitRef="usd">21050000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjJkODgxMzQ5YzBjOTRjMzBiYzE2OWE4MGRmZjJmZjQ0L3RhYmxlcmFuZ2U6MmQ4ODEzNDljMGM5NGMzMGJjMTY5YTgwZGZmMmZmNDRfNS02LTEtMS01MjczMw_645dd56e-8bc7-4e64-8551-8b604b417891"
      unitRef="usd">-17172000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxMjAxNw_87df20ec-da44-4479-8eb1-18c082b4f1bc">&lt;div style="margin-top:6pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The provision for income taxes were as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:0 1pt"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Current tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Federal&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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&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 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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&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 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:9pt;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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;State&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;24&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Foreign&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;(10)&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:9pt;font-weight:400;line-height:133%"&gt;265&#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:9pt;font-weight:400;line-height:133%"&gt;331&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total current tax (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(8)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Deferred tax expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;State&lt;/span&gt;&lt;/td&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:9pt;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="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:9pt;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="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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.07pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax (benefit) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMy0yLTEtMS01MjgyMw_567c7e87-7560-49bc-ac56-e805a1e0cc94"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMy00LTEtMS01MjgyMw_444dbefe-66b0-4b2a-bd03-d45150d59660"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMy02LTEtMS01MjgyMw_ebfee5d0-fa3e-4d1e-a3f5-0beebbb454df"
      unitRef="usd">0</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNC0yLTEtMS01MjgyMw_bc96bdb2-fe6c-4520-af6b-d681fffe70ac"
      unitRef="usd">2000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNC00LTEtMS01MjgyMw_c97fb6c9-8f0e-4aee-9815-aa026df84f14"
      unitRef="usd">32000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNC02LTEtMS01MjgyMw_d83bf9cd-e2fd-4df7-858c-c3acd90571f3"
      unitRef="usd">24000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNS0yLTEtMS01MjgyMw_161ee2d3-4859-4d41-9b6f-5709736ce084"
      unitRef="usd">-10000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNS00LTEtMS01MjgyMw_013519df-2fe2-477f-8b5d-d1c1ea76e056"
      unitRef="usd">265000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNS02LTEtMS01MjgyMw_12421628-c3e0-4cf3-a6af-79dd00c99873"
      unitRef="usd">331000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNi0yLTEtMS01MjgyMw_65a1d136-efb5-4633-b22a-4cfc03a097cc"
      unitRef="usd">-8000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNi00LTEtMS01MjgyMw_41147560-912f-4540-9311-17131abcd6a3"
      unitRef="usd">297000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfNi02LTEtMS01MjgyMw_6cdee60d-5535-4965-82f4-5455714e3be7"
      unitRef="usd">355000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOC0yLTEtMS01MjgyMw_ef159a19-895c-40e9-8141-a03ad523b8bd"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOC00LTEtMS01MjgyMw_599a5234-78e0-433c-a56a-e1235e3496c0"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOC02LTEtMS01MjgyMw_c106de6d-1ecc-4627-a064-ae70c51a5044"
      unitRef="usd">0</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOS0yLTEtMS01MjgyMw_75d0be65-7bcc-405d-a699-4063fb44360b"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOS00LTEtMS01MjgyMw_0ae658a9-a002-420d-9f03-f52c19e9835c"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfOS02LTEtMS01MjgyMw_02bf6707-fd34-4a40-b6b0-7f534693cf34"
      unitRef="usd">0</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTAtMi0xLTEtNTI4MjM_4ea1f4ba-2293-464f-814d-23637d127d32"
      unitRef="usd">-277000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTAtNC0xLTEtNTI4MjM_69e631e7-28f2-4b16-9dff-85b4d89c327a"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTAtNi0xLTEtNTI4MjM_b5290bf4-7ad9-429e-b5e8-93b9f0cd6d6f"
      unitRef="usd">0</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTEtMi0xLTEtNTI4MjM_d7c8609c-d41a-45ef-8890-1af1c3dde779"
      unitRef="usd">-277000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTEtNC0xLTEtNTI4MjM_b02f07f9-26b7-47f6-a214-25b364d2b05c"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTEtNi0xLTEtNTI4MjM_91eb03a9-0e74-4dde-9eeb-3ca75c9364f8"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTItMi0xLTEtNTI4MjM_88714b89-05f0-460c-8b71-d0ff5ec1bf8d"
      unitRef="usd">-285000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTItNC0xLTEtNTI4MjM_c1c3818a-5380-48ef-ab9b-19976089e2a7"
      unitRef="usd">297000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmI4YmE1NDIwYzhiZDQ0ZTdiMTYzYzZlNjQzOTJiNmE2L3RhYmxlcmFuZ2U6YjhiYTU0MjBjOGJkNDRlN2IxNjNjNmU2NDM5MmI2YTZfMTItNi0xLTEtNTI4MjM_54515173-03c5-4f30-a602-0d64c4ebc7a7"
      unitRef="usd">355000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxMjAxNQ_494a07e6-a3a8-42c8-b660-08b2081ef9b5">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The provision for income taxes differs from the amount computed by applying the statutory federal tax rate as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:55.917%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.621%"/&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:0 1pt"/&gt;&lt;td colspan="15" 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:160%"&gt;Year ended December 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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Tax benefit at U.S. statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(5,154)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;4,402&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(3,470)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;State income taxes, net of federal benefit&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;10&#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:9pt;font-weight:400;line-height:100%"&gt;32&#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:9pt;font-weight:400;line-height:100%"&gt;24&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Foreign income and withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Expenses from resolution of certain tax audits and expiration of statute of limitations&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;64&#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:9pt;font-weight:400;line-height:100%"&gt;(32)&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:9pt;font-weight:400;line-height:100%"&gt;(16)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(6,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Section 162(m)&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;621&#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:9pt;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="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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Expired attributes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;846&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;6,986&#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:9pt;font-weight:400;line-height:100%"&gt;(5,857)&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:9pt;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Research and development credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(261)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Global Intangible Low-Taxed Income&lt;/span&gt;&lt;/td&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:9pt;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="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:9pt;font-weight:400;line-height:100%"&gt;6&#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:9pt;font-weight:400;line-height:100%"&gt;176&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adoption of accounting principles&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2,464&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;420&#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:9pt;font-weight:400;line-height:100%"&gt;(159)&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:9pt;font-weight:400;line-height:100%"&gt;170&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Provision for (benefit from) income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(285)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;297&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMi0yLTEtMS01Mjg1NQ_6b7d4793-8ec0-462a-bdf7-4dc52782291a"
      unitRef="usd">-5154000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMi00LTEtMS01Mjg1NQ_f59e4353-fa62-4622-b6b9-dd11f7adf20f"
      unitRef="usd">4402000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMi02LTEtMS01Mjg1NQ_b5729202-d95c-4dde-bf6f-ec2fb5fb0ef1"
      unitRef="usd">-3470000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMy0yLTEtMS01Mjg1NQ_e3e91f9a-f3ad-45b7-98a4-98a137b9e0c2"
      unitRef="usd">10000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMy00LTEtMS01Mjg1NQ_f5e25aa5-c41b-4ccd-837c-30dd46ee1e00"
      unitRef="usd">32000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMy02LTEtMS01Mjg1NQ_ffbc1b2c-0bc5-4d2e-9cf5-d2637a17ecd5"
      unitRef="usd">24000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNC0yLTEtMS01Mjg1NQ_8174312c-1b92-4bdc-8ffb-8e7a24e1cc45"
      unitRef="usd">79000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNC00LTEtMS01Mjg1NQ_c2060e2c-14aa-4030-b694-14ed0cb79587"
      unitRef="usd">89000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNC02LTEtMS01Mjg1NQ_6598843f-20de-48c5-bc4f-6e5e493b0b7d"
      unitRef="usd">-22000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <ontf:EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNS0yLTEtMS01Mjg1NQ_0402aee8-1739-4477-be65-a3d53a411eda"
      unitRef="usd">64000</ontf:EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount>
    <ontf:EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNS00LTEtMS01Mjg1NQ_698877ad-cfe0-4b22-89f6-b4900cfe2a0d"
      unitRef="usd">-32000</ontf:EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount>
    <ontf:EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNS02LTEtMS01Mjg1NQ_88edb893-fdd2-45ce-9ec0-6fc86d79be57"
      unitRef="usd">-16000</ontf:EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNi0yLTEtMS01Mjg1NQ_4802db57-b8cb-48e1-bb35-9f4821fdf624"
      unitRef="usd">-6386000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNi00LTEtMS01Mjg1NQ_681dd04e-d5ce-4b5e-b72d-96db7a397c22"
      unitRef="usd">113000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNi02LTEtMS01Mjg1NQ_39356ab7-7904-48dc-bb41-7395e81cb091"
      unitRef="usd">258000</us-gaap:EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount>
    <ontf:EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy0yLTEtMS02ODk0NA_f6106e33-30ca-4194-9a96-034e74ca81a6"
      unitRef="usd">621000</ontf:EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount>
    <ontf:EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy00LTEtMS02ODk0NA_32934a72-33e9-4300-a033-b459be474cf0"
      unitRef="usd">0</ontf:EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount>
    <ontf:EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy02LTEtMS02ODk0NA_9066ad83-b1d0-4239-bc54-e06f3e876212"
      unitRef="usd">0</ontf:EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount>
    <ontf:EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy0yLTEtMS01Mjg1NQ_8cfba5b5-5618-48e5-94fd-37af05d234b3"
      unitRef="usd">3118000</ontf:EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts>
    <ontf:EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy00LTEtMS01Mjg1NQ_02c28d90-4ce7-46f6-b72f-82efe249a526"
      unitRef="usd">1964000</ontf:EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts>
    <ontf:EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfNy02LTEtMS01Mjg1NQ_dd89d54f-ef78-44ca-8e2e-552c32c952c3"
      unitRef="usd">846000</ontf:EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOC0yLTEtMS01Mjg1NQ_d8d70a5b-8bb5-4a40-a6a6-a5756df971bb"
      unitRef="usd">6986000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOC00LTEtMS01Mjg1NQ_f95ce1ab-f022-4f0d-8a69-b5ae9db018b8"
      unitRef="usd">-5857000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOC02LTEtMS01Mjg1NQ_9bf8ee7a-280d-4e4c-a695-66ea2660f3f6"
      unitRef="usd">-3000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOS0yLTEtMS01Mjg1NQ_3afeb938-5c62-4a30-90fb-683c723b674a"
      unitRef="usd">43000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOS00LTEtMS01Mjg1NQ_d08f74b1-0e66-4078-8d6e-7e7c09621e78"
      unitRef="usd">261000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <us-gaap:IncomeTaxReconciliationTaxCreditsResearch
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfOS02LTEtMS01Mjg1NQ_a0f77586-41c4-48db-a016-8a57eeb4c95f"
      unitRef="usd">72000</us-gaap:IncomeTaxReconciliationTaxCreditsResearch>
    <ontf:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTAtMi0xLTEtNTI4NTU_62b02b7e-cc22-4c91-b37f-25c1633c9fc5"
      unitRef="usd">0</ontf:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount>
    <ontf:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTAtNC0xLTEtNTI4NTU_ab691b9e-e0c2-4238-a0e4-c56a4ae7fa9d"
      unitRef="usd">6000</ontf:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount>
    <ontf:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTAtNi0xLTEtNTI4NTU_8bea4eaf-63f3-43c1-b17b-b47c109ce24c"
      unitRef="usd">176000</ontf:EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount>
    <ontf:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTEtMi0xLTEtNTI4NTU_e0eb347e-d17a-47e9-b4f4-62e1e5bd6745"
      unitRef="usd">0</ontf:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples>
    <ontf:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTEtNC0xLTEtNTI4NTU_cead93cc-18e4-4f56-a4fa-5e255b7d3690"
      unitRef="usd">0</ontf:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples>
    <ontf:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTEtNi0xLTEtNTI4NTU_6ec048d1-1c7e-4697-9a24-4d2418cc3667"
      unitRef="usd">2464000</ontf:EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTItMi0xLTEtNTI4NTU_19907b6a-5a9e-41ad-8d8f-8245a94dc7cc"
      unitRef="usd">420000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTItNC0xLTEtNTI4NTU_760d1386-6027-4355-b702-2935504ba50f"
      unitRef="usd">-159000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxReconciliationOtherReconcilingItems
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTItNi0xLTEtNTI4NTU_3a7dafe4-736f-417e-a852-a56a7cda608c"
      unitRef="usd">170000</us-gaap:IncomeTaxReconciliationOtherReconcilingItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTMtMi0xLTEtNTI4NTU_8dbce043-4c7e-48fb-bb08-294700377a1c"
      unitRef="usd">-285000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTMtNC0xLTEtNTI4NTU_ffda00a8-f368-47c9-a888-bb0d91bc6f34"
      unitRef="usd">297000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmE0N2MxZGFhMTE0ZDQxMmU4Zjg1OGY5ZmZmYTJmMWU1L3RhYmxlcmFuZ2U6YTQ3YzFkYWExMTRkNDEyZThmODU4ZjlmZmZhMmYxZTVfMTMtNi0xLTEtNTI4NTU_7cdf2992-dd5b-4aca-ab1a-622ae604cdc7"
      unitRef="usd">355000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzMTg3MQ_5b6d68a9-053d-4c4d-8910-0474d9776468"
      unitRef="usd">3400000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzMTg3OQ_a3f8fbb4-1433-4751-afcf-58b6cc05f8e8"
      unitRef="usd">3500000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzMTg5NQ_280d2d77-55ac-4de5-b73a-8719c32da201"
      unitRef="usd">1400000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxMjAxNA_68309a8a-1064-489b-8536-2506044aa0a7">Significant components of our deferred income tax assets as of the periods presented are as follows (in thousands):&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:65.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.958%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.960%"/&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: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, 2021&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, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:133%"&gt;Deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&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:9pt;font-weight:400;line-height:133%"&gt;Accrued expense and others&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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;4,197&#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 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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;4,083&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;4,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;1,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Net operating losses&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;29,092&#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:9pt;font-weight:400;line-height:133%"&gt;21,622&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Tax credit carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Fixed assets&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&gt;167&#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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Interest expense and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Gross deferred tax assets&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: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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;44,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;33,828&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(35,080)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(26,257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax assets&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: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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;9,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;7,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:133%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&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:9pt;font-weight:400;line-height:100%"&gt;Section 481(a) adjustment&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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;(461)&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:9pt;font-weight:400;line-height:133%"&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:9pt;font-weight:400;line-height:133%"&gt;(110)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Deferred commissions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(8,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(7,461)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total deferred tax liabilities&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: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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;(8,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;(7,571)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMi0yLTEtMS01Mjk4MA_5275aa54-580d-49f2-8869-a03d0be43e68"
      unitRef="usd">4197000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMi00LTEtMS01Mjk4MA_f6960161-35dd-4807-a0aa-05b8b4a03754"
      unitRef="usd">4083000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMy0yLTEtMS01Mjk4MA_d13e1af1-12fa-46a1-8a50-e5a0c108748a"
      unitRef="usd">4605000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMy00LTEtMS01Mjk4MA_e2f3f0ae-48ed-4d53-8934-28ea55f868fe"
      unitRef="usd">1230000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNC0yLTEtMS01Mjk4MA_69bc5036-7d82-45bd-af43-be66fec3628f"
      unitRef="usd">29092000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNC00LTEtMS01Mjk4MA_ce8807fe-ef02-4a0d-9ead-845423a0a3fb"
      unitRef="usd">21622000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNS0yLTEtMS01Mjk4MA_635ff61f-eca7-40ac-8af4-9e4365511be8"
      unitRef="usd">6263000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNS00LTEtMS01Mjk4MA_c8097378-986c-4858-801b-f3518f288154"
      unitRef="usd">6726000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNi0yLTEtMS01Mjk4MA_4dfe03c9-d096-443b-bd41-524a8c9e6b5b"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNi00LTEtMS01Mjk4MA_f0fa1588-8b95-4571-a848-7c168c54a7e8"
      unitRef="usd">167000</us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNy0yLTEtMS01Mjk4MA_d26c5beb-a1ef-4837-9122-b647f447b1be"
      unitRef="usd">0</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetInterestCarryforward
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfNy00LTEtMS01Mjk4MA_45671f66-63e0-4c8d-8b2c-5eb1c80178ed"
      unitRef="usd">0</us-gaap:DeferredTaxAssetInterestCarryforward>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfOC0yLTEtMS03MDA0NA_2276211b-5057-4255-94be-39351b92421b"
      unitRef="usd">44157000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfOC00LTEtMS03MDA0NA_7799349d-4b4c-4400-be9b-089f9f534976"
      unitRef="usd">33828000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfOS0yLTEtMS03MDA0NA_00ea7b6b-9efb-444f-af8e-53001f51356d"
      unitRef="usd">35080000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfOS00LTEtMS03MDA0NA_d053bd24-e760-4fb9-a848-86d656a661d3"
      unitRef="usd">26257000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTAtMi0xLTEtNTI5ODA_a9307107-c018-4a9b-b86c-9a2c7e3414a4"
      unitRef="usd">9077000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTAtNC0xLTEtNTI5ODA_2f7e1952-1909-46c6-830e-ab0c8bf84bfc"
      unitRef="usd">7571000</us-gaap:DeferredTaxAssetsNet>
    <ontf:DeferredTaxLiabilitiesChangeInAccountingMethod
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTItMi0xLTEtNTI5ODA_47ec4616-c9ba-46f7-a614-0664180e2f75"
      unitRef="usd">461000</ontf:DeferredTaxLiabilitiesChangeInAccountingMethod>
    <ontf:DeferredTaxLiabilitiesChangeInAccountingMethod
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTItNC0xLTEtNTI5ODA_d2a5d1f5-5ddb-46bf-958b-f0525dc1249f"
      unitRef="usd">110000</ontf:DeferredTaxLiabilitiesChangeInAccountingMethod>
    <ontf:DeferredTaxLiabilitiesDeferredCommissions
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTMtMi0xLTEtNTI5ODA_880c95ad-23b3-48b0-bf59-ffb5407a3def"
      unitRef="usd">8339000</ontf:DeferredTaxLiabilitiesDeferredCommissions>
    <ontf:DeferredTaxLiabilitiesDeferredCommissions
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTMtNC0xLTEtNTI5ODA_268c8188-cd2a-49cd-bd3c-7c0bb83af87c"
      unitRef="usd">7461000</ontf:DeferredTaxLiabilitiesDeferredCommissions>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTQtMi0xLTEtNTI5ODA_891a4cfc-1ac6-4c46-8a70-2e78ae14b987"
      unitRef="usd">8800000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTQtNC0xLTEtNTI5ODA_948d51a9-409d-4b3b-83b8-982e0eb832e7"
      unitRef="usd">7571000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTctMi0xLTEtNjkwNDg_44037e48-2d5d-4f4b-a2a4-27b46c36a0f7"
      unitRef="usd">277000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOmFjOGFjZjVhMDJjODQ2ZmViNWU4NzMyM2E0ZWY0ZmQ4L3RhYmxlcmFuZ2U6YWM4YWNmNWEwMmM4NDZmZWI1ZTg3MzIzYTRlZjRmZDhfMTctNC0xLTEtNjkwNDg_7b66f1fd-a28e-4cb1-95b8-860ab504af40"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODA5NQ_36d4819a-59b1-4d62-b8e8-26c3928a01a5"
      unitRef="usd">8800000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i99dc382404f24d7b9d7212dfaac536c1_I20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxNjAzOQ_ec7d2658-7401-4beb-942f-ca434ec72b14"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ifd104911be0f4b42b6341ea7bec878f3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODE3MQ_65386e99-222d-45b9-8eab-cae8e26b367f"
      unitRef="usd">116800000</us-gaap:OperatingLossCarryforwards>
    <ontf:OperatingLossCarryforwardIndefinitelyDueToTaxAct
      contextRef="ifd104911be0f4b42b6341ea7bec878f3_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODIwNg_e149b067-d6b5-49cf-832a-56c99721d02b"
      unitRef="usd">77100000</ontf:OperatingLossCarryforwardIndefinitelyDueToTaxAct>
    <ontf:OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODIyOQ_7d868786-f35d-456c-b064-daecab771f48"
      unitRef="number">0.80</ontf:OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i91a9afa2687f4f0b8341e9181f7dac70_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODI0Nw_eb2fc0e4-8d82-4d59-b402-9502dcccb695"
      unitRef="usd">75400000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="ib4fa8651ef5b41928a6235a0356a8fb5_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODMwNA_0a1134b6-fb82-4f95-9e3e-5cf79d38be36"
      unitRef="usd">4400000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:TaxCreditCarryforwardAmount
      contextRef="idb000d82d86e4a9cb41cd4c15c186fdb_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTYzODMyMw_c0def306-5bed-4220-a94d-c76eff6a83fd"
      unitRef="usd">4700000</us-gaap:TaxCreditCarryforwardAmount>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxMjAxMw_7cbbd25a-ab4c-48ae-9d11-6be888fd482d">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;A reconciliation of the beginning and ending balance of total unrecognized tax position is as follows (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:10pt"&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:52.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&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:0 1pt"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;2,061&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Decrease related to prior year tax provisions&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;(151)&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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Increase related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;236&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Decrease due to lapse of applicable statute of limitations&lt;/span&gt;&lt;/td&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:9pt;font-weight:400;line-height:133%"&gt;(72)&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:9pt;font-weight:400;line-height:133%"&gt;(45)&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(42)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMS0yLTEtMS01MzMzNQ_189a3a92-0a90-4ef0-be48-e8751e169c57"
      unitRef="usd">2397000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMS00LTEtMS01MzMzNQ_c9446031-10e0-41ec-8e81-1e486a67ac04"
      unitRef="usd">2206000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i37324bf682e34e9db10f7bdb6cb1df18_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMS02LTEtMS01MzMzNQ_f9d62777-d7bb-4a3d-baa0-6c57b34b4831"
      unitRef="usd">2061000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi0yLTEtMS03MDEyMw_d233203c-35d0-4170-b81f-1c755895d87a"
      unitRef="usd">151000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi00LTEtMS03MDEyMw_fc9a052f-9279-42dc-a0e9-c757c9ed2ee0"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi02LTEtMS03MDEyMw_61a62ab3-b247-44fb-8015-382546470437"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi0yLTEtMS01MzMzNQ_eec73ef9-e325-4d6a-a5e1-252a49c9ecb7"
      unitRef="usd">341000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi00LTEtMS01MzMzNQ_f83d7c31-4bdf-4948-8491-18c2dffad958"
      unitRef="usd">236000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMi02LTEtMS01MzMzNQ_217075fb-58c1-4607-a651-912875adbdd5"
      unitRef="usd">187000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMy0yLTEtMS01MzMzNQ_a39b574b-811b-48d5-9ca9-02572d6274a9"
      unitRef="usd">72000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMy00LTEtMS01MzMzNQ_9fa2d885-1005-4a39-b690-adc5923cd2fe"
      unitRef="usd">45000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfMy02LTEtMS01MzMzNQ_23d3a0d5-d9c1-46e3-b3a0-38ace85d507f"
      unitRef="usd">42000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfNC0yLTEtMS01MzMzNQ_7f6f7eac-0c27-46b4-bf2a-cd32c9744b9b"
      unitRef="usd">2515000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i097792a630bc4abe9371a84bc2666c1c_I20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfNC00LTEtMS01MzMzNQ_4e737dc0-e2f8-4a4b-a6eb-29a1cb105283"
      unitRef="usd">2397000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ic1ea9ab2ef1e4155bff5da4fa8e33af0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RhYmxlOjFhZWU4ZThkYmM5YzQxYWZiMzU0ZGFkMjFiNmY0MWYxL3RhYmxlcmFuZ2U6MWFlZThlOGRiYzljNDFhZmIzNTRkYWQyMWI2ZjQxZjFfNC02LTEtMS01MzMzNQ_f011aebf-655f-4149-866b-ea43cf9b9fd8"
      unitRef="usd">2206000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMzg0ODI5MDcxNjA0Nw_47a8f4ce-340c-40f9-bd22-56c03bff5e73"
      unitRef="usd">0</us-gaap:SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTA5OTUxMTY0MDYyNQ_0d80597c-1410-4295-a59c-de6bee0a160d"
      unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <ontf:RemainOpenToExaminationPeriod
      contextRef="i801248086e2f453eb3df3f1c0759f16a_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82NC9mcmFnOjU0ODVkMDJhZWFkYzQ1OTg4NWEzMDY0NzEwYTgxN2EyL3RleHRyZWdpb246NTQ4NWQwMmFlYWRjNDU5ODg1YTMwNjQ3MTBhODE3YTJfMTg2OTE2OTc2OTExNDg_d4860dd1-bc2e-48a4-b172-27119310034e">P4Y</ontf:RemainOpenToExaminationPeriod>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RleHRyZWdpb246ZGNjNTdjNThmNjA4NDI1MGFjMjhiNDk0ZWZiODFkMmVfNTU1_39d5cd55-9fdb-4acc-9de1-b35ff9862e2e">Net Income (Loss) Per Share Attributable to Common Stockholders &lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following tables set forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the periods presented (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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:9pt;font-weight:700;line-height:133%"&gt;Basic net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(24,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;20,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(17,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Change in Class B-1 preferred stock redemption value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&gt;(10,047)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative preferred dividends allocated to preferred stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(5,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(4,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;(24,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;15,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;(32,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income available to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(11,015)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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 style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;(24,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;4,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;(32,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share of common stock, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(0.57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;0.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(3.68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common stock outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%"&gt;43,562,604&#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 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:9pt;font-weight:400;line-height:133%"&gt;10,017,574&#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 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:9pt;font-weight:400;line-height:133%"&gt;8,788,628&#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 style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:57.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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:9pt;font-weight:700;line-height:133%"&gt;Diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(24,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;20,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(17,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Change in Class B-1 preferred stock redemption value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&gt;(10,047)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative preferred dividends allocated to preferred stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(5,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(4,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(24,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;15,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(32,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of earnings to participating securities considering potentially dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(9,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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 style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(24,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;5,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(32,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share of common stock, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(0.57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(3.68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;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:9pt;font-weight:400;line-height:100%"&gt;Weighted average common stock outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;43,562,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;10,017,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;8,788,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average dilutive effect of stock options and restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6,169,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common stock outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;43,562,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;16,187,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;8,788,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table sets forth the potential shares of common stock that were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:8pt;font-weight:700;line-height:171%"&gt;Year Ended December 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="background-color:#ffffff;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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Convertible preferred stock (on an if-converted basis)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;5,543,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;27,227,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;9,341,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;426,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;9,390,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,737,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;187,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:133%"&gt;ESPP purchase rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;88,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total antidilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;13,166,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;5,970,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;36,805,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RleHRyZWdpb246ZGNjNTdjNThmNjA4NDI1MGFjMjhiNDk0ZWZiODFkMmVfNTU2_8766ab36-f117-40ac-b47d-5ad3ab68408f">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following tables set forth the computation of basic and diluted net income (loss) per share attributable to common stockholders for the periods presented (in thousands, except share and per share data):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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:9pt;font-weight:700;line-height:133%"&gt;Basic net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(24,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;20,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(17,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Change in Class B-1 preferred stock redemption value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&gt;(10,047)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative preferred dividends allocated to preferred stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(5,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(4,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;(24,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;15,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;(32,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Income available to participating securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(11,015)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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 style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;(24,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;4,053&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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-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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:133%"&gt;(32,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share of common stock, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(0.57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;0.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(3.68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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="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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common stock outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%"&gt;43,562,604&#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 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:9pt;font-weight:400;line-height:133%"&gt;10,017,574&#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 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:9pt;font-weight:400;line-height:133%"&gt;8,788,628&#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 style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&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:57.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.969%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;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="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:160%"&gt;Year Ended December 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:9pt;font-weight:700;line-height:133%"&gt;Diluted net income (loss) per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(24,256)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;20,753&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;(17,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:133%"&gt;Change in Class B-1 preferred stock redemption value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&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="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:9pt;font-weight:400;line-height:133%"&gt;(10,047)&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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Cumulative preferred dividends allocated to preferred stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(558)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(5,685)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(4,774)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(24,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;15,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(32,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Reallocation of earnings to participating securities considering potentially dilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(9,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) available to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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 style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(24,814)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;5,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(32,348)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Net income (loss) per share of common stock, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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 style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(0.57)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;0.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;(3.68)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000000;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:9pt;font-weight:400;line-height:100%"&gt;Weighted average common stock outstanding, basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;43,562,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;10,017,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;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-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;8,788,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Weighted average dilutive effect of stock options and restricted stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;6,169,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;Weighted-average common stock outstanding, diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;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="2" style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;43,562,604&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;16,187,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;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-top:0.75pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;8,788,628&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:0.75pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="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="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfMy02LTEtMS00NjUxNQ_91e19afd-0554-4014-b217-d6eedeb5c869"
      unitRef="usd">-24256000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfMy04LTEtMS00NjUxNQ_824cd2ea-f32f-4d24-9b23-2ccb9535bd63"
      unitRef="usd">20753000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfMy0xMC0xLTEtNTIwNDA_0aebe3c7-f201-4053-9c17-b050b20493e8"
      unitRef="usd">-17527000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNC02LTEtMS01NzUwOA_d0e8f409-6b54-4392-b047-6711040a3359"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNC04LTEtMS01NzUwOA_9f8ad02b-92f9-4389-a2ae-36a186905234"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNC0xMC0xLTEtNTIwNDA_fe355c99-58e7-4630-86fd-ae945aea5abc"
      unitRef="usd">10047000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNC02LTEtMS00NjUxNQ_a3ac9462-15a9-43e1-bd2d-3b4091731079"
      unitRef="usd">558000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNC04LTEtMS00NjUxNQ_dcec8389-f088-4d28-9af4-c16742ef36d2"
      unitRef="usd">5685000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNS0xMC0xLTEtNTIwNDA_8ea6070e-c752-49c6-974c-b67496a9a934"
      unitRef="usd">4774000</us-gaap:RedeemablePreferredStockDividends>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNS02LTEtMS00NjUxNQ_6420263d-3041-476e-936c-a59ff3a4dd35"
      unitRef="usd">-24814000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNS04LTEtMS00NjUxNQ_cd9ce871-038c-4fa7-9753-72871b380363"
      unitRef="usd">15068000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNi0xMC0xLTEtNTIwNDA_e8653c13-f0de-42e0-8341-307c9b352faf"
      unitRef="usd">-32348000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNi02LTEtMS00NjUxNQ_06f5f892-fde1-42e2-9d8e-dc3a2ef8bb88"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNi04LTEtMS00NjUxNQ_f6eaeb3c-4f80-4f45-a68a-77c272c2281d"
      unitRef="usd">11015000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNy0xMC0xLTEtNTIwNDA_5daa34f9-899d-4abc-9247-6daae39205e5"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNy02LTEtMS00NjUxNQ_cab11a06-6bb7-4c89-83a6-c9813eefa0da"
      unitRef="usd">-24814000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfNy04LTEtMS00NjUxNQ_2c91f10a-351b-4d34-8521-9daa324a2ac7"
      unitRef="usd">4053000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOC0xMC0xLTEtNTIwNDA_5822a67e-5a3e-43d9-a3f1-e5277fd09dce"
      unitRef="usd">-32348000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOC02LTEtMS00NjUxNQ_cc29c41e-5f7b-423a-a747-5c58e27040e4"
      unitRef="usdPerShare">-0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOC04LTEtMS00NjUxNQ_f68c819d-65c6-452d-93af-b10200673973"
      unitRef="usdPerShare">0.40</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOS0xMC0xLTEtNTIwNDA_1b8154a7-f87e-4fa7-b98c-fa51c5e2583a"
      unitRef="usdPerShare">-3.68</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOS02LTEtMS00NjUxNQ_fe6b3662-86e9-465e-b6eb-3ef7ed62374f"
      unitRef="shares">43562604</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfOS04LTEtMS00NjUxNQ_7f71af46-17aa-4c51-95b1-54bb072755d7"
      unitRef="shares">10017574</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjAwNTBiNGQ4MDA3NTQyMzVhNzU0N2E2ODllNTk3YTI4L3RhYmxlcmFuZ2U6MDA1MGI0ZDgwMDc1NDIzNWE3NTQ3YTY4OWU1OTdhMjhfMTAtMTAtMS0xLTUyMDQw_d5cba57f-1d3e-44d7-9c8d-2d32859ba26a"
      unitRef="shares">8788628</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:NetIncomeLoss
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMy02LTEtMS00NjUxNQ_c06028d8-cce7-4145-8f78-0313b84f7a42"
      unitRef="usd">-24256000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMy04LTEtMS00NjUxNQ_a530a153-0455-4793-a28f-3e7ffdc78ffa"
      unitRef="usd">20753000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMy0xMC0xLTEtNTIwNzg_1dc0da0f-e5f0-494b-9a46-c071f4add4b4"
      unitRef="usd">-17527000</us-gaap:NetIncomeLoss>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNC02LTEtMS01MjA4NQ_9c4cfae2-34e3-481a-84b0-c39835036892"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNC04LTEtMS01MjA4NQ_1f022569-f571-4d26-9bf0-a57b17a7e060"
      unitRef="usd">0</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNC0xMC0xLTEtNTIwNzg_037dc226-0f8d-4405-987f-c5cb88befd98"
      unitRef="usd">10047000</us-gaap:TemporaryEquityAccretionToRedemptionValueAdjustment>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNC02LTEtMS00NjUxNQ_05ebb9a9-14af-41a4-b318-48e68d4739e8"
      unitRef="usd">558000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNC04LTEtMS00NjUxNQ_9bb9e718-4c8e-4daf-9d74-600b77494a5d"
      unitRef="usd">5685000</us-gaap:RedeemablePreferredStockDividends>
    <us-gaap:RedeemablePreferredStockDividends
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNS0xMC0xLTEtNTIwNzg_5f6f923c-aded-4931-8816-da2ebf4e49fa"
      unitRef="usd">4774000</us-gaap:RedeemablePreferredStockDividends>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNS02LTEtMS00NjUxNQ_9858c664-279c-4b87-82e6-28354da08536"
      unitRef="usd">-24814000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNS04LTEtMS00NjUxNQ_79c0f792-ed5a-4a68-a4f4-d654a5ee188f"
      unitRef="usd">15068000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <ontf:NetIncomeLossAttributableToCommonStockholders
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNi0xMC0xLTEtNTIwNzg_3953a969-7390-47d8-860a-2898f543f77f"
      unitRef="usd">-32348000</ontf:NetIncomeLossAttributableToCommonStockholders>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNi02LTEtMS00NjUxNQ_85c70db9-bfe9-4715-b8be-66e3fc9cb5b1"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNi04LTEtMS00NjUxNQ_a967b6cd-9483-4ab8-a6e1-9bef15cf83ee"
      unitRef="usd">9450000</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNy0xMC0xLTEtNTIwNzg_be10265f-8597-40cd-a40a-e8d5da127071"
      unitRef="usd">0</us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNy02LTEtMS00NjUxNQ_cf2427d1-499c-4788-bd24-48e324343bfb"
      unitRef="usd">-24814000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfNy04LTEtMS00NjUxNQ_0e209c58-cdaf-4d28-b8e2-c06523c425eb"
      unitRef="usd">5618000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOC0xMC0xLTEtNTIwNzg_22635da8-2232-42b6-87a9-33220b547377"
      unitRef="usd">-32348000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOC02LTEtMS00NjUxNQ_00edd2d6-3a27-47f5-8b45-07b226def6da"
      unitRef="usdPerShare">-0.57</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOC04LTEtMS00NjUxNQ_9ac335fe-9d82-490c-8690-af4e0eda7f71"
      unitRef="usdPerShare">0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOS0xMC0xLTEtNTIwNzg_2a599b8b-7377-400a-b333-5b9d5277bfbb"
      unitRef="usdPerShare">-3.68</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOS02LTEtMS00NjUxNQ_fbe12760-9b3a-46d5-b507-666b1faa0fa2"
      unitRef="shares">43562604</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfOS04LTEtMS00NjUxNQ_4b350953-aa8c-4bf8-b577-873be28426a2"
      unitRef="shares">10017574</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTAtMTAtMS0xLTUyMDc4_c9a7e8db-41f8-48d2-adfc-520b8746c659"
      unitRef="shares">8788628</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTAtNi0xLTEtNDY1MTU_52748426-fc85-4cce-bf06-219e8e4b6c32"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTAtOC0xLTEtNDY1MTU_84c71000-29da-409a-92ed-e2f90ee8385c"
      unitRef="shares">6169575</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTEtMTAtMS0xLTUyMDc4_3a506b6d-fa5a-4e03-9d45-0883757a480d"
      unitRef="shares">0</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTEtNi0xLTEtNDY1MTU_b721b019-bb01-4bfd-aa95-b5e413b89f85"
      unitRef="shares">43562604</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTEtOC0xLTEtNDY1MTU_6bb1d57a-16b3-40e5-ac75-b491915cee1c"
      unitRef="shares">16187149</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjNmNzBkYWMyYTkwNjQ0OTg5ZTA0ODJkYjkzNmExYmViL3RhYmxlcmFuZ2U6M2Y3MGRhYzJhOTA2NDQ5ODllMDQ4MmRiOTM2YTFiZWJfMTItMTAtMS0xLTUyMDc4_f6cae74f-7655-4027-99f3-b0f8613dd642"
      unitRef="shares">8788628</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RleHRyZWdpb246ZGNjNTdjNThmNjA4NDI1MGFjMjhiNDk0ZWZiODFkMmVfNTU3_4a449c90-1f9c-460b-b116-2905fade700f">&lt;div style="margin-top:12pt;text-indent:14.4pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:110%"&gt;The following table sets forth the potential shares of common stock that were excluded from the computation of diluted net income (loss) per share attributable to common stockholders for the periods presented because including them would have been antidilutive:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&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:56.940%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.384%"/&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 style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.619%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.622%"/&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="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="15" 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:8pt;font-weight:700;line-height:171%"&gt;Year Ended December 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="background-color:#ffffff;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="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:150%"&gt;2021&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:150%"&gt;2020&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:150%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Convertible preferred stock (on an if-converted basis)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;5,543,918&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;27,227,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;Stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;9,341,242&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;426,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;9,390,407&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#CFF0FC;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;3,737,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;187,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&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:9pt;font-weight:400;line-height:133%"&gt;ESPP purchase rights&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;88,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="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:#cff0fc;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:133%"&gt;Total antidilutive securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#CFF0FC;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="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;13,166,866&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;5,970,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:#CFF0FC;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#CFF0FC;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:9pt;font-weight:400;line-height:133%"&gt;36,805,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#CFF0FC;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:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie77d39ab67b141d8ae21fa55058accdc_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMi02LTEtMS00NjUxNQ_99f2ca98-f1f7-4e5e-9cf6-a5d5ea043dcd"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="id0154be5d829485d954a5ee33f15ab82_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMi04LTEtMS00NjUxNQ_fd67062d-8d59-4714-9677-aad5d54466ac"
      unitRef="shares">5543918</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7185d591f8614b3ca79d5d104f139f8f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMi0xMC0xLTEtNTIxNjI_854a7208-8593-439d-9b40-cd88b8915ace"
      unitRef="shares">27227466</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie1ece8fe17f64cae9edf37e2d7fd6fb2_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMy02LTEtMS00NjUxNQ_dd4d0318-2aae-4f67-b2c9-e72a016cd235"
      unitRef="shares">9341242</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="icf1e0e3e0efa4cf29de90b11673df144_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMy04LTEtMS00NjUxNQ_bd615f66-f612-43c1-875a-b723e713734f"
      unitRef="shares">426542</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i505f29bf2892489fb5db8587e857971c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfMy0xMC0xLTEtNTIxNjI_ba98672a-ee1b-46ff-a6a8-8b5c5fa3c156"
      unitRef="shares">9390407</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i95299f87ce064e87977418aedb72ecaf_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNC02LTEtMS00NjUxNQ_2b56e5cc-2616-473f-8de8-06ab60613c28"
      unitRef="shares">3737565</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ida2dc8e94eb34d8bb5cadb3d9f2ab0d6_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNC04LTEtMS00NjUxNQ_df30d671-5ec2-4b94-9412-cdf1ee8f457c"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0599ee0a56754b45943ae08ed28ddd83_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNC0xMC0xLTEtNTIxNjI_c6c96b53-55f4-4b9f-98fa-4278a6ed3941"
      unitRef="shares">187500</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i9aab3199f1744d0eb0ad5bab78f16ea5_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNS02LTEtMS00NjUxNQ_94179fda-d3fc-4373-8f68-7719b067a63e"
      unitRef="shares">88059</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4c336464dddb4a98b4316bc03f66a5f6_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNS04LTEtMS00NjUxNQ_a76675b9-b7df-4c7a-9cf7-dc6802c59a13"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i40ac12e2567e4106adeb36675b25ace7_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNS0xMC0xLTEtNTIxNjI_b93a879c-c3c4-407d-b8b7-658946c4b86d"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNi02LTEtMS00NjUxNQ_0f1c2b4d-9f5c-44f9-81a7-23f4acb39dd2"
      unitRef="shares">13166866</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="iadbd300c057549389e1daab2fe11484b_D20200101-20201231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNi04LTEtMS00NjUxNQ_d9cf8ccf-141f-444b-8c45-6880059bf485"
      unitRef="shares">5970460</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i312c93fe6e7c4a489b9a27bd2e5abc4f_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl82Ny9mcmFnOmRjYzU3YzU4ZjYwODQyNTBhYzI4YjQ5NGVmYjgxZDJlL3RhYmxlOjA1NGMxYjhkNGQ0NzQ4ODI5ZGE1OWIyZWFlNTQ5MDQ1L3RhYmxlcmFuZ2U6MDU0YzFiOGQ0ZDQ3NDg4MjlkYTU5YjJlYWU1NDkwNDVfNi0xMC0xLTEtNTIxNjI_d903c333-43a3-4706-94c6-2f1d5459a854"
      unitRef="shares">36805373</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfNzgy_2938de26-a7d1-40c1-81be-6b3c033cce59">Related Party TransactionsThe Company incurred engineering and quality assurance costs from a third-party vendor in 2021, 2020 and 2019. The chief executive officer of the third-party vendor is considered an immediate family member of the Company&#x2019;s chief technology officer. The Company recorded $2.5 million, $1.7 million and $1.5 million in 2021, 2020 and 2019, respectively, in research and development expense relating to this third-party vendor on the consolidated statements of operations. As of December&#160;31, 2021 and 2020, the Company recorded $0.3 million in accounts payable and $0.2 million in accrued liability, respectively, on the consolidated balance sheets for the amount owed to this third party vendor.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="ib04e9a1b1abd4de7ba99a0c96ec891c3_D20210101-20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfMzMz_9d644095-865a-488e-a65d-f0f649afc92e"
      unitRef="usd">2500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i183bee7538784dd1b2f04c292c787da6_D20200101-20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfMzg4_b2c03f68-fa34-4b8a-b911-1678268d5bb3"
      unitRef="usd">1700000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="id16c56ae2044470eb8a5ad8b0d7fa76b_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfMTA5OTUxMTYyODg1OA_75e4ccc6-cc5a-4682-95b9-2f4042a0f94c"
      unitRef="usd">1500000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ifcbc5e04c8964e72ac2dcc52e2396b62_I20211231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfNTk4_f7a0e1b5-12fb-4cbd-94ef-a4030ae93910"
      unitRef="usd">300000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i498c115e78374dbfb97b1ae892ebf74b_I20201231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjA4ZTU5YmYxYWNkYTRhNTlhMDM2NzAzYjllN2NlNzIyL3NlYzowOGU1OWJmMWFjZGE0YTU5YTAzNjcwM2I5ZTdjZTcyMl83MC9mcmFnOjUyM2JmZGUwZDIwMTQ0NTJiZjhhZDk4MWIzNmE0MDQ3L3RleHRyZWdpb246NTIzYmZkZTBkMjAxNDQ1MmJmOGFkOTgxYjM2YTQwNDdfNjI2_6d5bddf3-1b85-4784-89ec-cd891812b8bc"
      unitRef="usd">200000</us-gaap:DueToRelatedPartiesCurrent>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>103
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M59(=+CF#U]L] /?G2MG]B6L@_RQU_3]02P,$%     @ ,(YK5,:!%HX9 @
M: 4  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6R-E-N.VC 0AE_%RO6*
MD'#H=A4B<2@M*E1H4=N+JA<F&8BU/J3VI-F^?6TGI%1:(FX2'^;__(_M<5(K
M_6(* "2O@DLS"PK$\BD,35: H&:@2I!VYJ2TH&B[^AR:4@/-O4CP,!X.IZ&@
M3 9IXL?V.DU4A9Q)V&MB*B&H_K, KNI9$ 67@6=V+M -A&E2TC,< +^6>VU[
M84?)F0!IF))$PVD6S*.GQ=3%^X!O#&ISU28NDZ-2+ZZSR6?!T!D"#ADZ K6_
MW[ $SAW(VOC5,H-N22>\;E_H:Y^[S>5(#2P5_\YR+&;!8T!R.-&*X[.J/T&;
MS\3Q,L6-_Y*ZB8W?!R2K#"K1BJT#P63SIZ_M/EP+IC<$<2N(O>]F(>]R19&F
MB58UT2[:TES#I^K5UAR3[E .J.TLLSI,YU7.D&QD<[QVGY(0+=9-AEF+6#2(
M^ 8BBLE.22P,^2!SR/\'A-9/9RJ^F%K$O<059 ,RBAY(/(RC'MZH2W+D>:-[
MDR0_YD>#VEZ)GSWX<8<?>_RX#Z\T63,MR&;UU@[V Z+'28^-26=C<I>-+U3
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
M]]./W8NZV#1?\K\KZKI8-Y<K%O/6+0SXY\NBJ)]?B-\-['^ <_Y_4$L#!!0
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
M,8OFY&#&639D(Q\]DQD>(D$H<*/3/D@M',YPC"$\V&I)IO[=HP)QWV#/1>O
M-ESWC,OX,'2O-K>#5I+(9Z$++(56O2J5NUR=-9@_TE%'7ZPCK*O/MJZNG8LC
ME!*R'T.F0J-TAY/&8NEBG*7')61<+D'P<ED9-3_1K@@,V%)(35)B=KA=K!);
M\BB(?;+ONYZRJ1@!0;N)C3S?4(J+Q844FF IU-A1XDQ,7MJMU[CG<D_M4 ='
MFDR[A1 -#4@9G:6'.NL^!)#+$]]01+<@;0P1*B4$[!<3*ABE8P"LQ7HO! S&
M"P_I04F)LTZ[,'*RIE[B+JEZT[ X;3\)FTNO.^9UPA0FP%E7'Q8?Q! =:]=*
M$]*,MFA-<I4.Z$$9EY0%W\@T5=>0IL%$ <">6JS XW94L"/4A<^EQ2='^HAH
M LX9;[]Q$1B:G*JP</LUR5(.M+HFPI6X5R0 A @6-#Q"Q-[1#RCHL=.LN"(_
MXGS0<'_!%NI5H@L'X009$M$2%6?Z(YDR/>SCSXSG*&FZ6S<G):P"-OC*DAB!
M/<,,PC#<2*)K.MTC9P--?+0ZS>K.B<D]#1YA-S@"R!0VM1_>LJ(&.T9Z\D7#
M7T4E-7.Q PD%P3V0[M>L\&W"Q"JQ13QVIIBX" TZ&9VX3"$:U7I!*H>B0![X
M0S>'-Q:8.XHE^OBNV].3WTH)6@S6:6'P'T)Y='0/:,)H3B1!<MI.%M/E:'TG
MI3$8O;B6X?%C"&8[!N1VU?)Y)4Y!4R'")T&$9R>=)@XN1]7>(;+[#SEET"][
M^, #KF!!8[)7=_(A9TMWO4PZ(@KZPQOJA,U;^FX56\[5>HWN5J3*>UWH9/0Y
M<W!9U03G'Y4K"N7@S!LX,\9L9:"R(\.0]J)RO42,O/O/ !"0GMLR_ZDK8--!
MD3DUF#U%_KO#')R*#B^-,%\C&F8@5K"[FR?>!$QG^Z?3*I-IXE\DXQJ\954W
MFKE-;H@%V%==#$L2L$B$&/!H .=<85P45Y8[.CXD/=^I=F$7A7U,JIB/:3UY
MD^+;C?J<,B=KP\;(Q^'3:OJ'083!=FAED VE\G8>OY[ +#%0S<%,C7U.M*G'
M]AVK0^.QRTL[MJ\KNTY !T7#)@H.)J=.%Z?EJ4,.OJ!7WW\!KJ%+_8A?_6&Y
ML1Z7(3JGYAX7Y.6@88F-?9D=J!6-$^W#=P(:-FA'=QATCK)I*H5LHP&2!(%4
MZ<G=!.>EHZG^R=<47,FDCA:5;1BBPOD81-KWYU=O 8%MCZ]=_5+\Y!;TU_GI
MV6S@?U)KR(NG)]\65UA[5ZWWRHGGN9^9O1:GP6W=#;4Q)\,2</#0+O.BR5T,
MDSGAD?.K"]PT#IJ-7Y(0WE9UGM5D87TMQG?8E@4=IZ6(Z,/$BNNA=6.86;72
M$0[5)SEQ38Z),$37G6(-::\:3X4_TB3,="CC>);$9I.CL,TI"0"Q++#(91^J
M;<CBKK9%>J3\#K"F:]ZY.073I=Z!O\Z(!DLE%5UEL"TPL27?S*)?L!/Z4&9#
MZB"^#1%4BHA6^)4^7$TV"Y,S(IC)'6/];/YXK&#EKW")7XS#<XM.I#$3R[^Y
M=N2/ 7;O1J=W@OY52YTMBO<DRTSI=EFN!VBTE-Z&5MM0, H5<PWA%:IFW@]O
M'(]U='H\>5WT@,*./S,3CG9-A+C4WDIL2N0!XN'H['@$Z7]N^2W.6L]'(>*.
MAV$"H_)L<,-V*G(O>8H,W<FXH@<$J0_&"H\'I4&8GO<;[(D#F%[>*4I?SI$<
M/H!0:C;H:+3SOSE74H B5 7-/TC%[AR_Z>-*"TZ.KL X)['[Y-G)_.G)\;=A
M+D/0.T/9FU=%<Q7!AZ1&P!07^ UHA..>7CN/S<XAF&&T="76*$L. .LP SY#
M0HVU/TT!T]J@8]Y-ZX_,Z"Z:+PU55R#^>'04)P1U6#-^NU6.BV%%&:5-\\.'
MRK-84DU1#QVY-XB6',#"+<L5Y0AD)8GJ:C&W#"9,-Z4QKS(^6X9/)TFIM!JD
MQ:'*8<YKG*6(HR\M?\V21(MBPS([K:V,IZRULB 4@:3!>"]?>.-IB A-\:9H
M$;PQ'Q;/(RB'M262*-+S4"Z7S10MTI>)=PGPV1JC6?\1BM"Y9U$L-D,6XID.
MVC7%H=].!H]H4E&SG(.R #;.(XBC9*+?YH9?NT8Y?E3CX5-E_22*)OCA8K"1
M*B0]IN6]P"!@^CH.6B#A"*J:Y@S//M1><&#IH8"G("93*M-S22.G:>,6)(M)
M23[P'(N#BSG0MW<JI:_1H&BD?I4=\2 C81QH^;JIX;3P^[7\R9TPRK(/7>ST
M$+VQ>8$[NTNM?O*VDR\NI(HJ;HM+/Y#XP035:'\"P4'Y$*D!4O5YKRXF\"9U
M<9BSG@ 5K/+_3T7]CQZX&<!]?J>:?CX_?3)+QD]_2,9/L^OSY.PYZ%^>NO8#
M6]3)5QO@&?(_ I#CRQV%]= #:%GNV?)@;G94JLG(=5/7,5,E,^#$OF?V&IN?
M?8UU'J,)YIC RY+$VDP\"S,RTS9&KCDP+7^Y9UHWJP:=!0D$^_98L_([DP$:
M#DD--E?D?&YX CC+:-EJ['C%T<7[BQ^.TX(?7# 8"$:F#=3.((2#H=HS3 Z7
M^M4(] TY,PEJ95^NHL5\;KV>2Z?1G+_@6D"A+U;":@FL9JS"M_5DZY);C_$7
MXM)X(9(XXV[M8?"H78&'R891F#N6=:)0B57:E@XBGL7=Y:3+QMN0\%81##8!
M6:&2-VBW0$\D2Y0H8B+#Q*^=D&#,U?N+V2'/'(A24FZYW/M*UVE*\%.4KVJF
MQ/P#8/LZ!R[UR!ZJA Z;#Y(*(OPF"+92]+MWL&BA2GLY.9];D_).$R)D[]8F
M]R:1!YP/!4#9USFZQO52W]FFK8GTQ:!$,O&N^3M<.(DZ>!'S[N2PY2MXH/?.
M9DMH5N0?_78',MAWQ<?>QV]SOL*/<)SW^8JD)5S2&0GH,*+X 4+Z!.Y$*H=%
MC+Y\>C80H_1%?%A@;DO+HU^UOYH;DIMAL$1JC>$V=<D3W641/CI+2C*#B,:A
M)-8.DK,Q")@,YPR#WH>%#?@-#[;=.;;XB<_G;CU'2LGG$F>MCQPYBE/E9%A[
M^I6*6 ?LO>N;$-#GY/4,*\@4NEA#MQ\8CL9SV3F)* 1]8+,/OQZ9'%HD3<G/
M)6[BE(UPQK6U-,"HHNAO8M'H]^HP7;%JO+6\3\0UZXTP/B<9.B,]9-QJ7X=8
M90!*/,%0D*2> MP>B01%-]?1)-]+P%56<BF!&;GC&CU&K;K E'A@$<_PB? 8
M01T)"7;<S.HS>H:4D3^8WY/$B])$9!0C2N=AY@R+DEX\8>_WF.VE(EZL_DC4
MOM2J2Z'9*GYU/3Z7SB!KDAEDZ2QE&>+#WY^E7WCV+[DS\M_DE([OA/V+JBGI
M^[E'IQ6-G $Y([XT,LTW?J'" K_@^N":QJLQ,0D_I*XQ.W/ AOEW02=M$E1.
M?\C-U#WQ*GWH0"S,I'$DPA&$6*C$\>HU\MM)67[GT%U$7AU\O?7@:ZH1(I^'
M"=*)%SH_,W[_EU3]#?J$4;QQLSI5RP3?@;O=J!!&O[X(FZ$=?@4.L+$DQ=G4
M"Q*##Q-8%-O7R $(UM3 $2#9B-1YOR?P^G'WYO7CJH5_5O!_[V[A7[K#=Z8S
M;UYOK=_8"UO7+5>$?O?H]%'R*18'?O?H_/3;\[-'C^'-^/B;USO@UA^-WR#9
MUW8-KYXL7CQ[Q+>OOW1NATOBN.+.;>E'[!:R'A^ OZ^=Z_07W #S'P3>F_\#
M4$L#!!0    ( #".:U1X=!%!L04  *\.   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$P+GAM;*57:V_;-A3]*X37#MN@VGK8EITE ?+HL&+K&J3MAF'8!UJB
M):*2J)*4W>S7[USJ$;MQXK7[8I,B[^O<<R_)TZW2'TPNA&6?RJ(R9Z/<VOID
M,C%)+DINQJH6%5;62I?<8JJSB:FUX*D3*HM)Z/OS2<EE-3H_==]N]/FI:FPA
M*W&CF6G*DNN[2U&H[=DH&/4?;F666_HP.3^M>2;>"ON^OM&8308MJ2Q%9:2J
MF!;KL]%%<'(YI?UNP^]2;,W.F%$D*Z4^T.15>C;RR2%1B,22!HZ_C;@214&*
MX,;'3N=H,$F"N^->^T\N=L2RXD9<J>(/F=K\;+08L52L>5/86[7]673QS$A?
MH@KC?MFVW3N-1RQIC%5E)PP/2EFU__Q3A\..P,)_1"#L!$+G=VO(>7G-+3\_
MU6K+-.V&-AJX4)TTG),5)>6MU5B5D+/GMV(CJD:<3BR4T:=)T@E>MH+A(X)!
MR%ZKRN:&O:Q2D>XKF,"+P96P=^4R?%+CM4C&+ H\%OIA\(2^: @M<OJBIT-C
M:ZU*=@5?-2@ >&W.KARP0K._+E;&??_["8/3P>#4&9Q^.9;_29!=2\.S3(N,
M.\:J->M7WN6(0Q4H(5EES/)5(<"]6B;6,(NU](&D[B17=RP3*M.\SB5\$1FM
M$X]3A@')FES6-:GE::J%,22==  9]IVD7:HQO$K-]R?L3\%UFW*&A(ER!13[
MI-&/CY]@R=Y7TF++6\NM,.P9"V:^-XN7- J6WF(98Q3[7A!.V<O7+R]8-/?B
MQ8*%<R_ 6A!Y\^F,O8%[F@5S+YS.6>![BVG,9EXTG[)WRO)BB/$9;$(BB)RA
MN;><!A@MEEX010>A:UN0_$>TZ*&WH7HKEJ@&+)'XN@58.>8T73442> _9TJS
M$EL)(!*S>T[\/Z!^@7,I>!KX[#G[H?^[%>BT1E26%908F_.J=63]F?'?%#/0
M@-#ZS*'?N7"@&^$==S]M-.%#WGFM>XC#N3AF%VDJB5>\*.X\5GVAK6[1P%0B
MY,8E@#N6/<2EM1GZXV-IVZ%W*C-)D8@JPS%2$EIUP2T=6$[?KZB*Y [VUL*%
M^)6)NG["S NXMC*)EG5[U,"J<MP==H"8\<R+8^)] (C#8(K1'-1>S(^HKK5:
M(_L.?V:$WL@$ (2Q%_LABR)OMHA8,/6FH'\7ZG%WEDL60&+.YE[D[\@=MA7-
M6!RB.%%/P9>4WM!T+WG!*])T<8 +)R[75ZJL>75'"TJGYB!KMKEH6U:_.0>/
M>%NF,-.07W0*@]KTT<A4:-<0Q^Q5Q0RHRKC6O&HQ-AYD#^]W--XQ].TWBS"(
M?S2L%MI=A! ,:T"9=M=0![TG.*%!N"1I<&40U%V8K#9*)H[*:D_&0X &5PA:
MDI0KZ%W)H@ ;[R-'"1XI&.^0&/J8<+:3HB%ZT]E'-AY"BZK&!9"*E2K.A4<0
MI*I9V753W(N0/;)#[E)KTAM8Z0X2@E 5,N74"%9MRIF[FK1RSIE*$3H6I8AL
MC>\IPHW!OD>X< ^LVW:8" :I,VL)VWPO3VI5R.Y<1"M'3/"8O+B#HIQO1(LY
M+/1-[E$2?>8LR+0#+H!%LZZY3)GXA#NS$6:G\D %377=2<JO1>QXXQR<+"1'
MIA 3'-G'%;=6.MJEO>^C!Q&E^8!%RV#A2)IN6F37!PJ"/RR'MIOW$-1*]Y<4
MYXAVG.W:>=\HI&.GRBIT^[0_G.S>F1"$+TJZ@9(/4J4. N>QH,<([>@M=<HT
MI8E3\JO.%Z\[Z*79RV.;LD)5V0O 7NXA>93K;;"\I'K9O8CMA ,3+FDXS\%E
MOF_\ 2;80Q97N+I5+JSN_.[")OEGBWB\Q/, =4D\O1T0N-E)SYNA#LRAR^YD
MYQ&!Y&7NJ63:.U'[GAB^#J^QB_81<K^]?<J]YAJ^&EQ:UA#UQ_%LU/*HGUA5
MNR?)2EDPQ0USO"B%I@U87RME^PD9&-ZHY_\"4$L#!!0    ( #".:U0Q7FPN
MF04  -@.   9    >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM;+577V_;-A#_
M*@>O&!) L279CNTT"9"D:SM@18NF[1Z&/=#2V2)"B2Y)V<T^_>Y(6Y83VVTQ
M["$Q2=W][O^1=[G2YL$6B Z^E:JR5YW"N<5%KV>S DMANWJ!%7V9:5,*1ULS
M[]F%09%[IE+UTC@^[Y5"5IWK2W_VP5Q?ZMHI6>$' [8N2V$>;U'IU54GZ6P.
M/LIYX?B@=WVY$'.\1_=Y\<'0KM>@Y++$RDI=@<'95><FN;@=,+TG^")Q95MK
M8$NF6C_PYO?\JA.S0J@P<XP@Z&>)=Z@4 Y$:7]>8G48D,[;7&_37WG:R92HL
MWFGUI\Q=<=49=R#'F:B5^ZA7;W%MSY#Q,JVL_P^K0-OO=R"KK=/EFIDT*&45
M?L6WM1]:#./X $.Z9DB]WD&0U_*5<.+ZTN@5&*8F-%YX4STW*2<K#LJ],_15
M$I^[?B?, SHQ50CWF-5&.HGVLN<(F@EZV1KF-L"D!V"2%-[IRA46?JMRS'<!
M>J13HUBZ4>PV/8KX"K,N]),(TCA-CN#U&T/['J__,X;"7S=3ZPREQM]'1 P:
M$0,O8O!??7D4ALOPPBY$AE<=JC.+9HF= ^J_@^VQW1YGFHK&.LQ!S\ 5"#.M
MJ/ID-0=A-V<+-%+G%KR,BHE/9$5?=&U%E=O3"Z 08#E%TX0!;DIMG/R':.^T
M=?#&:&OA<T7=0/G3-]0%[//C/VA/:KT6TL 7H6J$_>9\[MYWX1.QV=H\M@UZ
M <EP%)V/$UK]^LLX3=*7M#H9Q(/3];=T-(([).5F,A,.O94Y+K25#LZCP638
M\)T,3_U)3#:8A39$3913UY;7)X(TW;),B(?.^BD)T66))I-"P4*0#R%)HO-T
M "F<G)^&30PW9*\[FXKL@:QOX0ZC29Q  B>C4UJ/2:M/VA%2N3>,+R!-QE&2
M]FG%?R?#9'3J3\D7\>19?.+_.SZ''$SJ17$<[P1GNPK?CAOZ _R4LN3[A:@>
M_:?12WL K1!+A"EB!9D2UI+"9"+EO5@*J3PQW65@A<(NW"BUY_Q9/@B#3\AJ
MBT#E0A2&B@?HDJ1$HFO&$F:6:9-3L:G'B"OM\:!&:^YNV]TMJ80O*JBW<5(<
M-^]ROM!8#85TX@HBHPY<A@[\W>I_7M<G3TN_E0I[L^5HJ0[ZT7 2-P5ZK"QC
M7XY'"Y&+SA?@L\H[CR;C@2^[0_4VB";G(U]M(?U(N<DXZ@_'337=[/>(#]PF
MWRA^.53Z0+IQE-CG3E8U.7!/D+:AH0U5*.?=7K'QSXK=D=5MUP@]F);\@O&
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
MEE9\IU8KX]@4G-%@_@]V9>/"\B:+_+?L39R&&(,D>[LW41##D7%)%KXR\AU
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
MKH6CU;!&%QPJ[X9SNJ6D/ :'IQK[PO6=;1H=@'(0LBW%G6V#;A>J+;3REY.
M$VC=I$C6;J.U_!5K)[GX"19J+WYH2U7N&YC M<&_O/?O-G_3XKTJQN+T)!/Y
M-#]YP][I$.\IVSO]TWC]'P,6]]H7QOK.*?'OF[D/#J3YSQNGSH939WSJ[/^$
M\O]N33QTKJA!4_%E;O1"$O6]^+E66-8L9;L1>"A:VQX7LBV4D7.CQ++?4^R@
M8RMQ]&Y\#M(9P_7#MY /U<R5&W*2B:73J&=M-BA2(X,J1;#"VRJL)7 TND )
M*U$I%1$O[+&Q!3LF*EEHHX-.C[QR*RSW&9VTKG51BZ/9>#:XH+U0STO4<SQC
M#L^E+H5NR9,\$T?Y.-\NYKNG;/AH.CYY\6 V%E^6RDF"3ORH$/T^3";>THQ$
M!:]VG86)@+6_M)I<>0R(&DZGG_^$Q=(VF7C$A5Q:@$ ^W'3$)Z.EZ% ;[F4.
MY,(I%9$/M0P4J*:=0:P KNV\*.D4/'2V6]04PME8W!Q."A^(BVE&"J6<@UN.
M^+)&%H'2NVU6"9W3+3H9UGF"&%II-F/QE781Z,AAAK@+TY6$&#&%MJ,1"-+^
MH%J*18!';D%@[' !4/D!O@'9Y,K[[<GX=?'2L>GV,3I08AQ%ED(\>?_2XX]=
MH/J%5NJF:^)IX,DF8CO?B(V2[G .[$"(Y.,KG*>PZ5EE#9J:%]\Q'Y C^.2_
M_\!L%$<BS]Z=GD82YMG%;,:TP^7YQ7M.'R[S\US\;(,THGK3[2-Q,LW.3B]>
M%/O+NF82,>8:\36MKC;,X!)4*H)UL<S4LRHZ@BLQVWG&MK">1-%[6VA.W5J'
M6I!IJMVL9P&N?NO*!?N%I$";\"=6;PA&15EJ;$=N@R\=DP^PDR& &<D H#T)
MDV[YOHPM&DXLG2T0 N4 440-&';:W9VD$HXD 16AX&_;BT(&0I;(#]!SH-N<
M=$EZ,L^G)PM__<M%?G+^-]^+#N53#D"1Z03.+NMW?(79L$4?"#CM:0D&GW@0
M*O?P24RKG;W#\P.'T^6;IH#72I<Q=,8)ABF5D1/8C70H!XGVK"6'CG7J6Z=\
M&.^QB6L:_W:\HASW;N%!YV+!VQ6*9J&BFXW<X$0NIIVCR#D8H964%NMBMJM(
MKDC\GC*DZ"CBF\=;<?-X)V9GTV.2L7W>9T0V9BT82@>YSJC(8ED49(A203\[
M^.@H$!'D,X[V.G9$>H8[BGIAX+D.P5%O '1J+'ZM%9@I, MX1-@?C=B>M2?:
MTYE&/RFC:VO+GEF)[@1+N@.YGT?5@\P(( :@*F<;RML\PD30-#:H??SG,*U6
MW("(XY'!V+"A&+R.  /PY.,:(DDZB%DTVJ?#O32IL7;(/L6/XE;>1TE)/2SZ
M!'?_JYPE;] KAXX[/C Y!$ZE(\Y)FJH+UT&^7E7*U(C&Z+$+K'L8ZGM/O3*6
MJ;M:JTK\,,C3EZ$"AX<?-?49#4O#0XJBX6/9!UI[:Z7CK-SO"1^M9.%?.W1J
MESHMR80N])(U+Z'RLD8^/7QAT6]E0W%[;JMM*7L@UQ9#%,8 \KHP@#G)!*A2
MR"5=8=N][59H_RM,'I_S628^M<48LHHD&OP]_9"?'!>KX^G%V?F%^*[2!EL^
MHV8BH!'/[SF.OUO(K/MS0^?H.2\-H8]$2UDB$***K U$+@1%I7-HP*'I.#A=
M!*#3N1!+"(L^4Q4JUVZ? _@[3#I8T&H9.42*9$A3/$V;) &L6. CKH"8;CS5
MWUS5TE0L#2!TK_7<M%"$/'O%G*6)M>0FP**W9HDKOG5(>9D=S&(:6O!253RA
MJGP7$XX";]-+(K>\5PCPAT#@HNJ%[["P+@B1..IZPG"8V5'^/+-T45Y@#ZY
MMERGMBN9SGCQ5([XCOF)]TXH8$SIE)B]AW!H3MV'.#'XL,";"G?Q,KU-JO@6
M.Q8/'(6N*NHFZBDC!:;^Q0TDU%2A&5?X.M52*1OH?,R&#"BJ5FU\.FAWO(=
M@IBM^*CFD :W2=S-^YP0=Q+XDGI^R0VK]=;H,DY?M*Z( QB=M5Q:'15=TEP$
M]'K78P%LQ7)(!:<FO?PD+ANY]AV) S&>\DQ8 0[]HO-!;;MV*\V#[J)%:L*;
M.UB28-9>Y&,0T;TGT"UN<=OA($DSCH"E0-TPQ)\827$$,K] 9FX*TE>L-]C:
MVJBQ0(M>/F)0_2S&DCQ7JMUJ<HJ6VB#'$X?U'ETLJ 8%W1)M# GA;7PNY0Q-
MU'D.:=YYFO'\7DEQH\?[E^_FOX'&*3#=,&C]W_[%93O3P4B?!KR9: _-5 Q@
M5 "$;B@OB[T:I-9);6>)NB9UB6.I[P<0=KL+U+?[D6(+U+[3I>W[?20,/:31
M8T\"MS,>39BI&F2;QL]2^<+I^19HC%8TMDK,0$XNZZ2J2#RZL34K+NM*KJPC
M$F5B;3M3(FTKXM%0OAK^D6ZVW+VV&4+B2AWZUS(T=Y:$])I"W";HI*]%1>\A
MXT-?*B8[WX; ]@5_ 2/5@=K$ST3#W>$CVTW\MK1='K_0_817.YH(C:JP=3H^
M/QL)%[]ZQ1_!+OE+T]Q"'AJ^K%&ORM$"/*\LYIST@PX8/CU>_PY02P,$%
M  @ ,(YK5(&WA4[S$@  ,SD  !D   !X;"]W;W)K<VAE971S+W-H965T,38N
M>&ULS5M9;]Q(DOXK":V\*P$4Q:-8AR_ YXP'V[9@M;O16.Q#%IFE2IC%K.8A
M6?WK-XY,,EF'K'9C9O;!%JN8C(P[OHAD/;\S]==FK50KOFW*JGEQLF[;[=/+
MRR9?JXUL0K-5%=Q9F7HC6_A8WUPVVUK)@A[:E)=)%$TO-U)7)R^?TW=7]<OG
MIFM+7:FK6C3=9B/K^]>J-'<O3N(3]\5G?;-N\8O+E\^W\D9=J_;+]JJ&3Y<]
ME4)O5-5H4XE:K5Z<O(J?OI[@>EKPBU9WC7<M4)*E,5_QPX?BQ4F$#*E2Y2U2
MD/#G5KU198F$@(W?+<V3?DM\T+]VU-^3["#+4C;JC2E_U46[?G$R/Q&%6LFN
M;#^;N[\K*T^&]')3-O2_N+-KHQ.1=TUK-O9AX&"C*_XKOUD]/.:!Q#Z0$-^\
M$7'Y5K;RY?/:W(D:5P,UO"!1Z6E@3E=HE.NVAKL:GFM?OC'5K:I;O2R5N *%
MJ+I6A;AN3?XUX#]K4Q:J;O[S/^9)/'LFWOW>Z?9>G+U5*YWK]ES(JG!??JAR
M5:&6Q54IJ^>7+3"(VUSFEIG7S$QRA)DX$3^9JETWXEU5J&),X!(DZ\5+G'BO
MDP<IOE5Y*-(X$$F4Q _02WMUI40O/4+/"OH_KY9-6X-'_>\#-"<]S0G1G/S_
M,,&_C9E=>G!;Y*:J;'S>Z78MVK42'ZX^!73QQFRVLKJW.S5"0C( MZ =:M6T
MLH4/.7(+6\,'859"5[FIMZ:61'.I<GA(J-5*4?0'XFZM\[607;LVM?X#GL>-
M=--T$GA% G$41!']$\U:PC;X90?[-OJFHAVWO1@-B4&,2[&5M;B594=43J,0
M*,1BJVHF$XJ?#TBT-+(N<'VA:^#0U WP,N+.B'YG8K7&+-,$E@D%3-,'?:M+
M=0/,.MW4FK1*W.-SNTRO:K,1+:17W +_AN(!TXLO6] FTLE+T^CJQI$%6X'*
MQ7NUK#O(Z11F@9!E*>#O=)X&V63NZ=&SZG_!%UT+1JP*I/>FE$TC7EW$)('[
ME*"#]$SMRH K,]@A#1:QOPL__=JC]!KHPG,*"AH2>HCH'6@5+6 @XX-7E>6]
M6PY+= 7: D^6-S>UNK$NE\R"!/Y-IE./A]QL-J RIHG5!_Y3%U!$+^ OUA'=
MA.(5+84<I39+<!2;IZ+@00;A'CR,W%B%KDP)I165>*;12*9K0/+F_.E1I3YD
MZ6L4P?[_ >(";KSJI1T(9D$\FP73+.NO)B*;!.ELX>T33X,L28)D$=%EE 7S
MQ41,YD&ZF(F?32O+'[([NM9B$2PFF>]E<90$L]G4L[AO_T1\'NS_%^5'VFF0
MI&DPST97&:6-8<LD2#&=3&?>E5WD2[_/ZR-]=7#^X6K&N>L-^Q_+="CU_/ED
M^D#2S*)#6=./@6!(B7V>])+CW[FH[$4.6@%+2%MR,L3@N37MZ-F1J)]5H^I;
M6 RA)MYW;6?-2)P>CK=X5&W$6A8[874DJFM_JQ5OU2L%*T8M=-L(Q;50][5P
MB[40U:XVV]+<*\4;B&U7YVL F+3@J97';&T:]W+E(D@G<9!,T*<YT_<>T56X
MI;\X#6;I+,BF&2Q&D.X))&^E+LG)/ EN:EFUEGU4SI%:/@GF\PC">?9(LCN*
M>7=]=25 AF02+&:IC8;OZ5D>-I^(%T$\GP33V>P(LQ]V*A26K,<@#R$+T+_U
M]P>4<4;W\/+<(0QBN4&6)30\.93I!I1!U:/ O5M==1Q6-HLG43QA:K@BP4C"
M3U@+RI+1"Y0B7(DAG$3/KC!)6+JXL@GI1OQ,O"I[7;9KV8("T4*HP)%E=DR"
MI/=H6IT?KOR!0)%PAXV\%^K;%D ,?K6$Q4@88Q8]P-0KI5L*%!=2QP@"8#.
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
M*)QE)SR[=!]:LZ6?Q2U-VYH-7:Z5!(9Q =Q?&=.Z#[A!_SO)E_\'4$L#!!0
M   ( #".:U0*J>8+@@,  /H'   9    >&PO=V]R:W-H965T<R]S:&5E=#$W
M+GAM;*55WV_;. S^5PAO'>Z 7/PCZ=9M28"FZ^$V8$#0[FX/PSTP-AT+E25/
MDN/FOS]*3MQD7?MP>X@C4>3'CZ1(S3IM[FQ%Y."^ELK.H\JYYET<V[RB&NU8
M-Z3XI-2F1L=;LXEM8PB+8%3+.$N2UW&-0D6+69"MS&*F6R>%HI4!V]8UFMV2
MI.[F41H=!#=B4SDOB!>S!C=T2^[O9F5X%P\HA:A)6:$5&"KGT67Z;CGU^D'A
M'T&=/5J#CV2M]9W??"SF4>()D:3<>03DORU=D90>B&E\WV-&@TMO>+P^H/\9
M8N=8UFCI2LNOHG#5/+J(H* 26^EN=/<7[>,Y]WBYEC9\H>MU)^PQ;ZW3]=Z8
M][50_3_>[_-P9'"1/&&0[0VRP+MW%%A^0(>+F=$=&*_-:'X10@W63$XH7Y1;
M9_A4L)U;7->-U#LB"TM25 H'*XEJ%CO&]AIQOL=9]CC9$SAI!I^U<I6%:U50
M<0H0,ZF!679@MLR>1?Q ^1@FZ0BR)$N?P9L,D4X"WN0)O!MRPA#?)W<(U<*W
MR[5UAF_&O\\XF X.IL'!])=3^7]POE0$5[IN4.W -YOCGP7DQAC"LK@5:F.A
M8?41: ..;:9)^MO=[P%B#%].!2 L,!+YBH'3\+U%*<H=M"PP<-LWCO46H,N
M]I&UC4()-[0EU7I*!8UAA<:)7# Y3FJ-.\CY+ABQ;AU!VWAH;!HI<EQ+ E2*
M_?P<"J2HN3"/F39&;T7!.>$Y!-AR6R![Y) ECQ+?AF0,2NMY3L[\-^=<\>S
MT/N=<!7G*CT#LCF;. 8AS"O8$9H?Z*,A:,@P#==GI4.>&R'Z![\'ASTO/Z'&
M<"EY>X3TZL5%EKYY_T!N!$9+J;=DV(LJ.%$NK[AB#]D*Z?8$TB0Y@RU93Z&K
M2!TEM#A)CJ\U(*-V-E \7!'F7>,=/>F#W3-UOEQ_V K-8P6V)RDVPA?L.*@Q
M7)<EA5$*GY +R=D//9J^'9T06-.&F3&'Q]A<G?Y2O#Q/$I_K4(9G7/IXCR&
M[GUMB4MCX64RGKQZD;Y.WM="2CX=>5%V(@KQ/I:6^Q[Q[BWT;<!CA^HU<SJ,
MGO!-1@&B#].0;?H4R-WX9X,C/IK'-9E->'4LA] JUX_F03H\;)?]/']0[U_%
MSV@VOM$EE6R:C-^<1V#ZEZ;?.-V$Z;[6CB]G6%;\.)/Q"GQ>:NT.&^]@>.X7
M_P%02P,$%     @ ,(YK5)6YP%?(#   :",  !D   !X;"]W;W)K<VAE971S
M+W-H965T,3@N>&ULI5IK<]NX%?TK&#?MR#.,+%+4*Z\9Q]E'NMTV$R>[T^GT
M T1"%C8DH1*D;>VO[[D7($7*E.W9_6!9)('[?IP+ZLV=*;_9K5*5N,^SPKX]
MVU;5[M7%A4VV*I=V;':JP).-*7-9X;*\N;"[4LF4-^791329S"]RJ8NS=V_X
MWJ?RW1M35YDNU*=2V#K/9;E_KS)S]_8L/&MN?-8WVXIN7+Q[LY,WZEI57W>?
M2EQ=M%12G:O":E.(4FW>GEV&K]['M)X7_*+5G>U\%Z3)VIAO=/$Q?7LV(8%4
MII***$C\NU57*LN($,3XGZ=YUK*DC=WO#?7O67?HLI9679GL5YU6V[=GRS.1
MJHVLL^JSN?M1>7UF1"\QF>5/<>?63J=G(JEM97*_&1+DNG#_Y;VW0V?#<G)B
M0^0W1"RW8\12?I"5?/>F-'>BI-6@1E]85=X-X71!3KFN2CS5V%>]^U@D)E?B
MB[Q7]LU%!8IT_R+QN]^[W=&)W6$D?C9%M;7BNR)5:9_ !41IY8D:>=Y'CU+\
MH)*QF(:!B"91^ B]::O?E.E-G]1/?- VR8RM2R7^<[FV58F(^.\C+.*61<PL
MXC]HPN?O%E^V2N!R9PI55%:8C=#N\0B"VW.Q5DA#)2HLVY7F5G-JX)88K56A
M-KH2F]+DY\VNBHEJZU-._ZY2(2TV9,A%*T:Z "E36UFD]OR5^+>2I7.D@!M4
MOE9EZPKZF. C7(D/(&TKG8@78A3-@M5R>HZOX2J8SZ=T+UP&D^7\7"!KD!.%
M"(,XCO Y72[$*HR)@RYND$N9+!+%5.)@%H=$)0J#R6S"5!9!N(C.V21]77O*
MW2G8X\_K=%67)4Q.1(6Z1\6S2GRO4E7*#,+\[2_+*(Q>#WZ[KF2E1"2FD8CB
M5N=1.#D7T7PFIM-0?#$5R"0=%HV[SEMFHR76KQ9B.IM!T(W"VK0KS:M6G(;Q
M\7\GR*FGK6#18G'^X*F3,.WR'1!Q<.NG9\<A.7HY8R]#T1>LZA/>3?4&(EFF
MQE$O<U/#AI0C=05)UWLA=[ML3P%%SRV,4%>FW(N--Q?I4I)EG@H2]6204!%I
M]).5^#J^'G<8,A/H. O"64Q:QD$\B>C.-(@7" ?GH*Y^@2C0=I'EC; -]7!R
M%$]^%^1%?ZBV6Y-Q#CDK+59BN8)QD2W?.5]YBY7*FJSF[@<FB2HK29I##5FG
M&@6&Z,&]&K+[14X?15\SG>N*'U@QCZ$&Z(_".2EBDF\OJ1>F[ EP=/M'<R0Y
M%H3A5$2SI;CVK3><1R-$PQS6/ Z?[X@[E:6J*O4:G*V8!F&X1+U8@>DRGHNK
MK2QNR'#B5F:UXR3)D5P^YBA <[+Z<H;H'*$6?586_DRVK%VJ;@$\=CEE7@)&
MI/4HQJI1-$?%&5&)^2$S*$;B8U&!D5YG2OS#W+VDBIP*7YX;<><B7,S%96IV
MC<%DDE!(DC=V)=RD=QET.%8S"F)H\R^$:"EBQ-,HG*U@I\7D3^;/)7Q(;@8&
M(6$H!2A*KVKOW+^;M167225&S2-<G ?$B^,*TM=YG4G*)1BM@!H65!#=7%AM
MO?X-/A258=(Y2$H.=C1/X#*V 8<3]ZJCW$$%%XDL$-20<"?A7V;C:7'V4"P#
M*9*>J(YDPTU=LI'X<2>'QUPJO (B-[<P2(40*%.R0&Y0*3011P'3D%#[S+=[
M6RDJ':6I;[9'C9.\AU2;_!5UYE:G*  0-%% B10W:>V"E]Q"^[S)7EI3EXB[
MG2E=:H!*L]T>]G/^)<!&)6H.77N#PZ)6IQK-6-EQUWT!,[E".LEBSSMU4;.2
M0KFX=WU?HTQM=*$KLJHN8(>*@UM:J[Q$9%4\O&'C8']=E JIW/,Q:05%3LOU
MT)_HS2*.P]6<(XLJHI.YXN91HZM;G\,=/CXHO5Z<#HO7=I"M[^4[..A> V^K
M;"]>3,<Q8&^60;& KF;-%0OQ(NP^AB%WBE%^MA^+'R$. B%!J=CWC;M%N#IS
M05(J"+JH8$(.9M,Q,/@W)N;]IU4<MN(7WH.0,#<%8Z]>@\VT7.M,5WM!?+=M
M1#4F.\$-D0$6BJ@,2DKWK2@,D@0FI$08'P!%KY[XLL&1ZAJM0D$E:S!_+W<C
MDFH["^4#Y3SL#^XHPI1LR' 2GZI@7>Z,I>8FR:59QM5AIZC'X#$!6=Y+-%Q%
M1I4HRSWH<CJ/Q35,B71&[:B.T#!%;/I0&?8F5;PVWL!.&T0_!E6+S=1@'L>)
M#_O^\9U)'Y=YEI=)4M8J;4$2:6:H@EE& "%7ZAB >'JZ;<;!?#)#PXNF$_%/
M @0]8\'DT2J8K"("Q_,HXB(X9#BTP@@(?!XLHKGX7M\SV&<AFRX4SA?4Y>!H
M1/0#B1\TK1]*\E4ZH#54@FXS[D+38!DMQ2\#K7DTG4'Q"??:(*+V/( S6XK0
M<4$$%\%L$?9MW:0*%8D&4\3+<"3/A4Q_JWT%1'^,YSQ%C$*"WRT)&#O7UG)M
M'"V#Z71%C3_@Q0,2=;F]H W+R82ILF3G[*)A%2)6H 75G9)#2]B5+K-DIG]O
MLW\S2,W%B2\-\E;J3!(R4=QI$A50^&<UHT IMESKF!9(\,(.8J1IC8J!*U5U
M11-P?]D88>%E;)#T<X1\T+.X,B'KMXH#"A&*6I33R)KI;U2E "T*+DZ,,1 J
M M7$DJ"=ZC=DCCL4>=ZX;D13*0I;K1H\X5.E*] -L%3)F /)#G &5GO448@-
M("-O%$?-6F5:$9IX2EBB_'S)4!=,2=XY;CYP!@RO[9;2$][ YB%8BPOJ3 R#
MBN& <PUF:#.<"DFLFX]>+,?+MFDV8&;_R,0S[D4N-4O2CMI!F;+0C\A+HG[]
M:=!.LN^<KMW9A(VWT$0W*/Z:G#,8K.1Q;^@33FE:V->?'H$R?420NE&LWZ;Z
MY97@8A^<A.'\R+8-8NWTID,_!(&[K:;!I(UVUGRM;C1##Q[%>-*!B)'0&X"
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
M$6_ZUVSA^W+MO*79CV?R'(]YCF.>X_^BZK]BW30(%T:U3.] :-Y92VZH-P2
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
M=;<U2DE-%"BSO"C*4V7D33 G?JF.04()DG]B;S&RG1ETNDTIN@[5#^V!RO$
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
M^XW6C?L';H#Y#P+OQ?\"4$L#!!0    ( #".:U1/!)(0"@0  ,T*   9
M>&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;+56;6_;-A#^*P>A!=I!BT5)EN3
M-I"W;<4:-$C2%<.P#[1TEHA*HD;2<3+LQ^](V8K3.DZQER\27^[N>8YW/-YT
M+=5G72$:N&_J5L^\RICN>#32>84-UT>RPY9VEE(UW-!4E2/=*>2%4VKJ41@$
MR:CAHO7F4[=VI>93N3*U:/%*@5XU#5</IUC+]<QCWG;A6I25L0NC^;3C)=Z@
M^=A=*9J-!BN%:+#50K:@<#GS3MCQ:6;EG< O M=Z9PS6DX64G^WD73'S DL(
M:\R-M<#I=X=G6-?6$-'X8V/3&R"MXNYX:_T'YSOYLN :SV3]212FFGF9!P4N
M^:HVUW+]$V[\&5M[N:RU^\*ZETU3#_*5-K+9*!.#1K3]G]]OSF%'(0N>40@W
M"J'CW0,YEN?<\/E4R34H*TW6[,"YZK2)G&AM4&Z,HEU!>F9^C7?8KA#>W/)%
MC?KM=&3(JMT;Y1L+I[V%\!D++(1+V9I*PT5;8/'4P(CH#)S"+:?3\*#%<\R/
M(&(^A$'(#MB+!A\C9R]ZSI[0O"P5EMPEPH<E;+W^[3V)PCN#C?[] % \ ,4.
M*'X&Z(:N3+&J$>02O@"5CZ"+!_@19:EX5XF<5DO:WW?L!['L93W6'<]QYM%M
MU*CNT)O?5@A+6=--$VT)QH:44K03N=%@:*_XBI1Z)%4^DE*.E$OW FA@=74E
MNLZ:Y45!@-IJ]PF*2L,;8:7D2O.VT&^/X5?DJD\(H'!BLT UA-1^ OJP"7QL
MA2&1&\,-:G@%;!SXXW1B1VSB9Y.41FG@LS"&B\N+$X@2/\TR"!.?T1Z+_"0>
MPP>BIX E?A@GP (_BU,8^U$2PZTTO!Y\?$68I,$B!Y3XDYC1*)OX+(K@0/C'
M0_C'A\/?%[8O8GTN2F%97-QWJ 2V.<)5S8VMIT"'!>\I&OD#9>62MMMR7R8<
MA/WV3.@+K_B33GHG[,6&'[8E56&JMP:Z/?SDAM\_C?3Y 9COB=I"YTIT?:4F
M5.EB.DA0P-*QGZ8V'UC(_)#%-$HHY%GR@NE.R26E*QDF$7LZ(J<#"%,_#4*(
M(G^<1<!B/Z:TV+CZ,IW)!!AI))#X4;"CMQ\K&D,:4M)2GK'_*"63(263@RFY
M4VC.)*5>:U1_]:^%_@Q_;?/T %(Z(*7_;Y'-!J#LFXLL/<ST[+;DVXH\$W36
MG\C5ROI*T\7*UA86O :IZ(U23J4__[U^]Y?M,/H+]\JX[9Y4/I!:.U+YUZ2:
M#2FK9IXDQK^KIS\3N4(V! .OX;OM[QI=?:#K4=OZ;2K>]D263\'W!6FTTV)0
MP2]=(Z5['_MN8U@=>K63OD5Y%.\;O4NN2M%J(K$DU> HI?*F^N:IGQC9N89E
M(0V]+FY84;^)R@K0_E)*LYU8@*&#G?\-4$L#!!0    ( #".:U2LAX6L"00
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;,58ZV_;-A#_5P@O&!)
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
MG_?XL2$P!TI8X%'W,,%A6W5_4KH'(QO[]V(NC9&5O5T!QPY)!/A^(:59/Y"
MX7?6Z3]02P,$%     @ ,(YK5"(B:S]Y P  WP<  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C8N>&ULC551;]LV$/XK!\T8$D"-),JR9<\VX"0M-B#%@J3=
M'H8]T-+9)DJ)*DG%[;_?D9(5ITV,O4CDD??QN[OOR,5!Z2]FCVCA6R5KLPSV
MUC;S*#+%'BMNKE2#-:ULE:ZXI:G>1:;1R$OO5,F(Q?$DJKBH@]7"V^[U:J%:
M*T6-]QI,6U5<?[]&J0[+( F.A@>QVUMGB%:+AN_P$>WGYE[3+!I02E%A;82J
M0>-V&:R3^77F]OL-?PD\F),QN$@V2GUQDS_*91 [0BBQL Z!T^\);U!*!T0T
MOO:8P7"D<SP=']$_^-@IE@TW>*/DWZ*T^V60!U#BEK?2/JC#[]C'XPD62AK_
MA4._-PZ@:(U55>],#"I1=W_^K<_#_W%@O0/SO+N#/,M;;OEJH=4!M-M-:&[@
M0_7>1$[4KBB/5M.J(#^[NL6-A8M/?"/17"XB2Y!N(2IZ]^O.G;WAGC#XJ&J[
M-_"^+K%\"1 1EX$0.Q*Z9F<1;[&X@C0)@<4L.8.7#@&F'B\]%^"M,(54IM4(
M_ZPWQFH2P[]GP,<#^-B#C]\ ?^RD#&H+[IS7\G<6P+7<W#2\P&5 /650/V'0
M42X4"=]8+!VXW2-LE:0.$O4.N#G:&M1"E0:\;^TV7XB:5E1K>%V:RSG1*K#:
MH!Y2^I,EA@=\4O+)(3MZ#KO06 H+(_CUEYPE[#<:,1:F60SOO[:BH::T(!6G
MIMII1#<UD$US&*<YW/!&6"Y!(C6+@30<)Q/(0C;+X9-R"Z4++PUGLS&P/(SS
M"=RA,7.X:;5VP(W2OF$O6!BGLTOW3S/ZN[2$4*OZ7='O'$$2SK+,L<O"*9O"
MF9)F0TFS\R6E:Z]LI4_#A]8ZR=SS[UV(GTGC^B0%=RX%Z^<44,Z'\.]<^/#G
M1HH==^&8U\1QELKKXEB;3FT_E#6$;4>V.9)M/5FG$GRS9HYP<5HO4,^$0^"$
M1V+KE&=^TM;+1)B7H9N^VD2. 9LF5*H\SX&%239SQA18.B'C))ZZI7'JC&.@
MC7D,29;T[D,X3EYIF$TS&!-$VFMF7:F6SM?8=X 3L:!&H)D=Q'N1./ETWY>H
M)"=Z]RB?@\_('S3J93OJ=?J:KJ*32[="O?-/BZ&^)4+=_3M8A]=KW5W:S]N[
MI^\CUSM!"92X)=?X:DJZT-USTDVL:OP5OE&6'@0_W-,+C-IMH/6M4O8X<0<,
M;_KJ/U!+ P04    "  PCFM4MTVFMX<"  !E!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970R-RYX;6R%5$UOVS ,_2N$T<,*9+7C)&T6) ::=,4&+%C1=MMA
MV$&VZ5BH/CQ);II_/TI.O QHLXM,2N1[C[2H^5:;)ULC.GB10ME%5#O7S.+8
M%C5*9B]T@XI.*FTD<^2:36P;@ZP,25+$:9)<QI)Q%67SL'=GLKENG> *[PS8
M5DIF=DL4>KN(AM%AXYYO:N<WXFS>L T^H/O6W!GRXAZEY!*5Y5J!P6H170]G
MR[&/#P'?.6[MD0V^DESK)^]\+A=1X@6AP,)Y!$:?9URA$!Z(9/S>8T8]I4\\
MM@_HMZ%VJB5G%E=:_."EJQ?1-((2*]8*=Z^WGW!?S\3C%5K8L,*VBYVD$12M
M=5KNDTF!Y*K[LI=]'XX2ILD;">D^(0VZ.Z*@\H8YELV-WH+QT83FC5!JR"9Q
M7/F?\N ,G7+*<]E*2\D===D!4R6LM')<;5 5'"V\>V2Y0'L^CQU1^82XV,,N
M.]CT#=AA"FN"JBU\5"66_P+$I+$7FAZ$+M.3B#=87,!H.( T28<G\$9]X:.
M-_IOX?:5RF^X+82VK4'X>9U;9^CV_#K!.NY9QX%U_ ;KUP8-\SSP!>DNP9JY
MUG"W>ZW#)Y'\L,YLPPI<1#2-%LTS1MEMZ[QDNB=<MA)$X&C8KBLSW\$.F8&6
M?HD!I=7[@JD"A?_)H'ME(8N:8D%70&U'F5/XH?7 B(#.*BUHH.F.< 6NUJVE
M)MKSF8])X0S2P>5HY!U:!M/QV)NT#*ZF'[PY(3.]2N%1.R:@.BG[#(;)8#*:
MPFO]CX^NOD2S"0-NH="M<MT4]+O]&W+=C<[?\.X!6C.SX<H2?46IR<75) +3
M#77G.-V$0<JUH[$,9DWO(!H?0.>5UN[@>(+^9<W^ %!+ P04    "  PCFM4
M;!TLRF<(  ![&   &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6RU66UO
MXS82_BN$;W-( $4F]:XT"9"W[06X=H-DL\7A<!\8B;:)2*)+4LFFO[Y#4E*4
MK*VX./2+3<GDS'#FF6>&]/&SD(]JQ9A&W^NJ42>SE=;KH_E<%2M64^6+-6O@
MEX60-=7P*)=SM9:,EG917<T#C)-Y37DS.SVV[V[DZ;%H=<4;=B.1:NN:RI=S
M5HGGDQF9]2]N^7*ES8OYZ?&:+MD=T_?K&PE/\T%*R6O6*"X:)-GB9'9&CLY)
M8!;8&=\X>U:C,3);>1#BT3Q<ER<S;"QB%2NT$4'AZXE=L*HRDL".WSNALT&G
M63@>]](_V\W#9AZH8A>B^HV7>G4RRV:H9 O:5OI6//^+=1N*C;Q"5,I^HN=N
M+IZAHE5:U-UBL*#FC?NFWSM'[+(@Z!981\R=(FOE)=7T]%B*9R3-;)!F!G:K
M=C48QQL3E3LMX5<.Z_3IA6B>F-3\H6+H!AS"I&0ENM.B>/3<UTI4)9/JG__(
M I+^A*Y^;[E^0?N7;,$+K@\0;<K^Y753L,9X&=U4M$&':/\K!<'JX'BNP5:C
M<5YT=IT[NX(M=I$ _2(:O5+HJBE9^5; '#8Y[#3H=WH>3$J\9(6/0N*A  =D
M0EXX>"ZT\L(M\KH]__?L06D)X/K?A,QHD!E9F=$6F7>0=&4+H1 +-!&93>Z<
M%&QR^TBM:<%.9I"\BLDG-CL]4T8/^(75#TSVOL$>*D:JUX-J952;WQ17&IYA
MK5XQM! 5I#9OEFB?-_!&M H@H0Z.T$5%E4)GA\1BI'\*IG:&[E94LN[S6JD6
M?CA;+B5;4LU& F./I*F7Q/$PBE <>6&:C_20Q(N#P MR;(<X]K(\0E'FA7F*
MO@I-JZTF3GD@(%Z2YUX>Q7:8A5X<98C@P$O3I)-Q_D;B.4B\924#0C4"_\_]
M&]FA%X2AE\5O1K&',1ZI#+R08 \GZ6C431KO_D=;Y:NM4XZ(8>.AEY-L-$JQ
ME3^1"_&0"_%D+ER(N@;:=FZY=9@M 6T2?6YUV[F' N-LRH9)T7\E&^#3@!R,
M6=/F!:UH^0[TRH3*+BV<P<XW<FSPPAG,.X-1"Y0F$=<*,4<B?"#.M2%.$PU6
MKROQPIA3@-:M+%90?>R$H\XK8FTJ&RAOM=*PR-B3>V%$O" RB -BXH4>XM4V
M1N5X<NBE8>K%20R330D?;8@^45Y9"(QVL)2TT9WYQCE;B#_RL@Q#LJ4[BGWG
MF*N[FQL$>P@B+T_##JL?^9EN#A\BN4>RR$O2= J4R0#*9)J@7?-B5+D0?'$A
MV(3!24E;,-AW1T:!&L78=2_&U<Y%(TQVA7D+EI0%DV05-3C@C>OCC$2NC,\<
MD!4ZZG>"OHSP\6MKG6EVZ]S_F^UR6'F(SH 6H&U#5]^9++@R3,8A@C].>(4
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
MX )XOU3*#C>H8/SY<_(74$L#!!0    ( #".:U2QN#R=*P4  /$.   9
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
MF>TD[;^_MB&00A)UBJI( 9OG.2]^[,-AON/BMRP %'JH2B873J%4_=YU95I
M1>05KX'I)QD7%5%Z*')7U@+(VI*JTO4]+W(K0IFSG-NY6[&<\XTJ*8-;@>2F
MJHAXO(:2[Q8.=O83=S0OE)EPE_.:Y' /ZGM]*_3([:RL:05,4LZ0@&SA?,#O
M$QP9@D7\1V$G#^Z1267%^6\S^+1>.)Z)"$I(E3%!]&4+-U"6QI*.XT]KU.E\
M&N+A_=[Z/S9YG<R*2+CAY0^Z5L7"F3IH#1G9E.J.[_Z%-J&)L9?R4MI_M&NQ
MGH/2C52\:LDZ@HJRYDH>VH4X(.A$CQ/\EN /">$)0M 2@N<2PI80VI5I4K'K
MD!!%EG/!=T@8M+9F;NQB6K9.GS*C^[T2^BG5/+6\@RVP#:!WZ+Y1'O$,[2=7
MCRBA.56D1!\?:A 46 KHMB3*;#A$V!I]AIRDC^AKENG'+$>O$U"$EO*-MOC]
M/D&O7[U!KQ!EZ%O!-U(SY-Q5.F[CW4W;&*^;&/T3,6(??>%,%1)]9&M8/S7@
MZH2[K/U]UM?^68L)I%<HP&^1[_GX2$ WSZ=[1^C)L^EX=B:;H-,PL/:"4_:H
M)'DNM!+V*'WM!?SY64/1)P65_'7&4=@Y"JVC\(2C;]QL!=$8/Z9C0Y]8NJDX
MVZ7O!1$.YN[V<'7',#R)9B%^"DO&L.D,![VQ)SE,NAPF9W/8;VA@N:YKNH(I
M5.\W]#M=_E8R%;1N:I+>WUP5(#K$F36,.O_1RXH5=X[BR\1JZ-&A"O$DCN.!
M6$=@OOZ% ['&L"CRI]%QL:9=#M,+Q*H%ST":-Y"&2!!;FH(\LW*SSNOL927"
M7E]]O<M$:OF'Z^K'L></1#H""X+)='#PDB,P'(;XQ)'"!R\1?#:-]BUPR?G!
M?N_,?V%Y^L**@POE"48+.IL-M1EC<(BCH31C5!1XIY3I*S8^7[([9?[VL."^
MH.+)"^O1UTX<7:A'-'IG!).A'F-,[$^'<HQ!/@[P0 [WH/&J0.2V@94HY1NF
MFFZDF^V:Y ^V-1S,7YOFV39TO9FF\_Y"1$Z91"5DVJ1W%>N01-/,-@/%:]O>
MK;C2S:*]+?0'  @#T,\SSM5^8!QTGQ3+_P%02P,$%     @ ,(YK5,X2=$@Y
M @  MP0  !D   !X;"]W;W)K<VAE971S+W-H965T,S4N>&ULA51+;]LP#/XK
MA-%#"VSQ(]GZ@&,@CPW;H5C1KMMAV$&QF5BH+&42$W?[]:-DQ\V M<TA(BGR
MXT>*=-X:^^!J1(+'1FDWC6JB[54<N[+&1KB1V:+FF[6QC2!6[29V6XNB"D&-
MBK,D>1\W0NJHR(/MQA:YV9&2&F\LN%W3"/M[CLJTTRB-#H9;N:G)&^(BWXH-
MWB'=;V\L:_& 4LD&M9-&@\7U-)JE5_.)]P\.WR2V[D@&7\G*F >O?*ZF4>()
MH<*2/(+@8X\+5,H#,8U?/68TI/2!Q_(!_6.HG6M9"8<+H[[+BNII=!%!A6NQ
M4W1KVD_8U_/.XY5&N? /;>^;1%#N')FF#V8&C=3=*1[[/AP%9.DS 5D?D 7>
M7:+ <BE(%+DU+5COS6A>"*6&:"8GM7^4.[)\*SF.BEO<H]XAO(6%T62Y23 7
M2N@2'0A=L=61@Z\&OJR(GQAF3WZG2V23<F=P GQS+97B/KL\)N;ET>.RYS#O
M.&3/<$@SN&;0VL$'76'U+T#,!0U598>JYMF+B$LL1S!.WT"69.G]W1).3\Y>
M@!T/S1H'V/$KS5I;TSSUH954PR(\%5KX,5NY8/_Y0L+)D' 2$DY>26BQ-!LM
M_V#%HA+$)QD_?&AML 6W_W6^P[\,^'Y!]\7%^>@R.?JE>;P_IA@?#1,7M DK
MXZ T.TW=7 W682MGW3 ^N7<K?2WL1FH'"M<<FHS.WT5@NS7I%#+;,)HK0]R]
M(-;\94'K'?A^;0P=%)]@^%85?P%02P,$%     @ ,(YK5-Q8[4CY @  !@L
M !D   !X;"]W;W)K<VAE971S+W-H965T,S8N>&ULQ59M;]HP$/XK5M1)K41)
M'-X*@DBC;%JE5D6P;A^F?3#))5A-[,PVT/W[V0Z$=(-T4X<J(>*W>^ZY.^?)
M#3=</,HE@$)/6<KDR%DJE0]<5X9+R(AL\AR8WHFYR(C24Y&X,A= (FN4I:[O
M>5TW(Y0YP="N344PY"N54@93@>0JRXCX.8:4;T8.=G8+,YHLE5EP@V%.$IB#
M>LBG0L_<$B6B&3!).4,"XI'S'@_&N&L,[(DO%#:R,D8FE 7GCV9R$XT<SS""
M%$)E((A^K.$:TM0@:1X_MJ!.Z=,85L<[](\V>!W,@DBXYNE7&JGER+ER4 0Q
M6:5JQC>?8!M0Q^"%/)7V'VVV9ST'A2NI>+8UU@PRRHHG>=HFHF+@XR,&_M;
MM[P+1Y;EA"@2# 7?(&%.:S0SL*%::TV.,E.5N1)ZEVH[%<Q@#6P%Z!+-P!21
ML@1-0=ARLQ#0_2*E"3$)E.A\ HK05%Z@,T09NJ-I:M:'KM)$#)P;;IV."Z?^
M$:<3")NHA1O(]WS\,)^@\[.+YRBN#J.,Q2]C\2ULZQ@LE21)!!1\T7V,=M%]
MN]5'T8V"3'ZO<=0J';6LH_;1I.U2E5=2Q<M4'<I(@=BWB.9560>XTV[Z0W=]
M@$B[)-)^@8B-K_%B\1KHPU.N7P2(T&>:F7,\1G.])6,2%@?FB@B%]"6"@:F+
M?^EA_:O)5J<DV3EM6;JEH^ZKRF*60V!*J\VA"M6#]_I-SWM7P[)7LNS]3<VT
MI-6S;2#8E4R5)9.5DAD[RJ-#H=0SP#[*.%-+61/-51G-U5O=P-:+-[!?DNR?
M]@9B;R^GWIM7MYZ"^8X/9$Y"&#GZ0RU!K,$)4%UTE8\%KHUNK"5?,[[6JD\C
M$ ?$[CGP7KGQB:4;[[4;_W_QQG^J=[]W3+SQ7KUQO7P_L,4_)G2ON?C$HHOW
MJHM?)[L'$UI =BH)[?1^2Z=;Z6I,AWA'1$)U&Y)"K(V\9D];BZ+I*B:*Y[;1
M67"EVR8[7.I&%80YH/=CSM5N8GJGLO4-?@%02P,$%     @ ,(YK5"B1F=-*
M!   %Q<  !D   !X;"]W;W)K<VAE971S+W-H965T,S<N>&ULO5A=CYLX%/TK
M%NI#*W4"M@-)JB32-*-V*[72J)G9?5CUP2'.Q!K K.U,VO[Z-83!) ::E#(O
M$S[NQ_'%YUS/G>ZY>)1;2A7X'D>)G#E;I=)WKBO#+8V)'/"4)OK-AHN8*'TK
M'ER9"DK6N5,<N<CS C<F+''FT_S9K9A/^4Y%+*&W LA='!/QXSV-^'[F0.?Y
MP5?VL%79 W<^3<D#75)UG]X*?>>64=8LIHED/ &";F;.-7RWP$'FD%O\S>A>
M5JY!MI05YX_9S:?US/$R1#2BH<I"$/WS1!<TBK)(&L=_15"GS)DY5J^?HW_(
M%Z\7LR*2+GCT#UNK[<P9.V!--V07J:]\_Q<M%N1G\4(>R?POV!>VG@/"G50\
M+IPU@I@EAU_RO2A$Q0$.&QQ0X8#.=<"% \X7>D"6+^N&*#*?"KX'(K/6T;*+
MO#:YMUX-2[+/N%1"OV7:3\V_$/%(%5E%%"QIN!-,,2K!%5@>/BO@&U!O\OI&
M/V.1?*.-[Y<WX/6K-^ 58 FXV_*=),E:3EVE 69IW+  \_X !C6 N:'A &#X
M%B /P1KWQ?GNWK&[J\M2U@:5M4%Y/'Q1;?[]K,W )T5C^:TE"2Z3X#S)L"')
M'5<DTE^T3"7+5&_!=<R%8C_I&BRX5'4%/03W\^ 999_F"(XAPE/WJ5HXVPQ[
MGE<:'2$?ELB'OX_\H^!2@OM$2TN4+^"CEI3:+7%($E2AG8"W+1J0^R5R_P\B
M_ZSO:2UTWP)VY</1"7K;J %]4*(/?A_]AC !GDBTHW6  PL+@J/ FYQ MLV:
M=\NH1#UJ17T_6 [ G2ZJW&E9,9!;*#0N0X_[X^FD3#+IDZ<3JZ30'P5C6%]4
MZ!GY]EZ"A$66,W8IK'06^"(L*](<T6SH#1O@&7&'J"\:%9%/OB8:C1HPF5X
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
MDC2_,S=8M]1)>:PD0N.:\M>L::B+BL?%?V[E884\?",#3/!?%.::=A%!NHY
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
MPH!@;(.9@H'#N(N9<IH\=6^DX6>OAE;MOWMAX#7N;Z*TZ-BIDF% -;;!7B'
M:]+%7CGM!^3CKDI#DW8Y"4"=]#=6CLEI*G<$4$YL,%@(\)P,=ER#U!V4A@7:
MT*I-3H ^Z6^R')/35 X)\)[88+&0RNF.X8YWU#V4FI:D=O2F34NH$*2_QW+*
M*00"K"<V."L$B$\&.RE"&DZ!M)]"H !]VM]#:16I4T&DP')J@X="@>ATL$,C
MM+-30@'HM+]3<EPJ4[&CP&EJ@VE"@=9T,-.$UDT3T\H"8-/^GLEQN4S%C%9.
MXME@FE  ,QW,-*&=31,*7*;]39-G'-=B0%]F@T7"@,!L,(N$-5@D[<>U&$"8
M]7=(GFK3J2XQ "^SP1EA %\VF#/".CLC#-C+SN",M"ED*D<,6,ML,$<8\)8-
M9HZPNNUA6D>5(]-G\#W:5#)5(0:89388'B'0-QS,\ @[GQ$) ;YA?ROC^8=7
M0R!M:(.!$0)VP\$,C+!N3;0?7@T!O&%_=Z)%H4XE*03FAC:X$R$ .!S,G0A-
M[L1A.,#?L+_U<$PH4V4* ;NA#19$6+FK,MQEE;H%83@1[E1OHO3W((ZI9:I0
MKE.YM^+8X$'D-U0AHN&NKI1#FVR]<>669W[']A//[B(]DU@L=1_G(O_S.-O=
M6MT]4>FFN/AYFRJ5KHN'*\$7(LL;Z/>7::K^/,GODNXO#T__!U!+ P04
M"  PCFM4@C73GN\"  !1"   &0   'AL+W=O<FMS:&5E=',O<VAE970T,BYX
M;6R-5EUOVC 4_2M6M(=6:ILO2%@%2$ V;0^5JK*NSR:Y(5X=.[.=TOW[V4Y(
M@:2(%V([YQS?<WWCRW3'Q:LL !1Z+RF3,Z=0JKIW79D64&)YQRM@^DW.18F5
MGHJM*RL!.+.DDKJ!YT5NB0ESYE.[]BCF4UXK2A@\"B3KLL3BWQ(HW\T<W]DO
M/)%MH<R".Y]6> MK4,_5H] SMU/)2 E,$LZ0@'SF+/S[)#9X"_A-8"</QL@X
MV7#^:B8_LYGCF8" 0JJ, M:/-U@!I49(A_&WU72Z+0WQ<+Q7_VZ]:R\;+&'%
MZ0O)5#%S)@[*(,<U54]\]P-:/V.CEW(J[2_:M5C/06DM%2];LHZ@)*QYXO<V
M#P<$/_J$$+2$X)0P^H00MH3P4L*H)8QL9AHK-@\)5G@^%7R'A$%K-3.PR;1L
M;9\P<^QK)?1;HGEJOL04LQ30VBA(M.)EQ1DP/;Q%"ZJ+PK[5*48)KS<JKRE:
MI"FO#>(J 84)E=<:^[Q.T-67:_0%$89^%;R6F&5RZBH=H]G)3=MXEDT\P2?Q
M^ %ZX$P5$GUC&63' JXVUSD,]@Z7P5G%!-([%/HW*/ "?R"@U>5T;X">7$SW
MOYYQ$W;G%5J]\!.]58'9%J3)\L?QY$/'<V:S4;?9R&XV.E\<-V@#6\(885O$
M<U2!(#P;.MI&;6S5S'WS-O?]4+M^.TQW'S3V1\>8I(\))Q\Z1U[&G9?Q62\Z
M<<(D3G&T!08"4Z0K%.%,?U1$*H'-_8/@7=^G$@8+M]&/CMQ%X8F[ 9 WB4_L
M]4'!)!BV%W7VHK/V7@11<,OS7%I;7!4@M+D_^@8IH5<-C:&H%\9M''HGA@9
MHR@X,30 \L?QL*.X<Q1?5GQ@_)PKN[A?=N/X),35 *A7FTD?=%B;C0WWX+(M
M0=>4:5H2V8^NN96ZU:XO+FP[.%E?ZG[9M+</F:;9/NA2)4PB"KF6].YB'9%H
M&E@S4;RR5_J&*]T@[+#0/1^$ >CW.>=J/S$;=/\BYO\!4$L#!!0    ( #".
M:U3)_*G]U (  !<(   9    >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;(U6
M76_:,!3]*U;4AU9JF^\$*D J9-/V4*DJZ_ILDAOB-;$SVT#[[V<[(:,A(%Z(
M[9QS?,^U<R^3'>/OH@"0Z*,JJ9A:A93U@VV+M( *BWM6 U5O<L8K+-64KVU1
M<\"9(56E[3E.9%>84&LV,6O/?#9A&UD2"L\<B4U58?XYAY+MII9K[1=>R+J0
M>L&>36J\AB7(U_J9JYG=J62D BH(HXA#/K4>W8<DUG@#^$U@)P[&2#M9,?:N
M)S^SJ>7H@*"$5&H%K!Y;6$!9:B$5QM]6T^JVU,3#\5[]N_&NO*RP@ 4KWT@F
MBZDULE &.=Z4\H7M?D#K)]1Z*2N%^46[!AN/+91NA&152U815(0V3_S1YN&
MX$8G"%Y+\/J$X 3!;PG^I82@)00F,XT5DX<$2SR;<+9#7*.5FAZ89!JVLD^H
M/O:EY.HM43PYF^,2TQ304BL(M&!5S2A0-;Q#<U(J^!J]@ "^!72=@,2D%#?J
MW>LR0==7-^@*$8I^%6PC,,W$Q)8J)JULI^W^\V9_[\3^KH>>&)6%0-]H!ME7
M 5N9Z1QY>T=S[ZQB ND]\MU;Y#F>.Q#0XG*Z,T!/+J:[XS-N_.Y\?*/GG]!;
M%)BN0>@L]X[CC'C0B0=&/#A_^+=H!6M"J19G.:J!$Y8-'66C%AHU74^V,]?Q
M@XF]/4SO,<@?C[YBDF-,$#@=YHN7L/,2GO6B$L5UHB13U6@+= -##AJ-Z-!!
M/')Z#@9 8\_K63@&A6XT;"'J+$1G+;QQ(N&.Y;E ZF-"3!; $<[^J"I0Z4]R
MR%!T%,:=&SOCGJ,AE#>*>I8&4&$X&O84=Y[BRZX8:$?G+E=\?+E<)^P9&0 =
MW<#D&'1X QL;]D')K$#='-UZ!$K9ALJFUG2K77=[-$6]MSY77:]I4O]EFI;Y
MI"XDH0*5D"M)YSY6$?&F#343R6I3F%=,JC)OAH7JW, U0+W/&9/[B=Z@^R\P
M^P=02P,$%     @ ,(YK5.W2T[JG @  +P<  !D   !X;"]W;W)K<VAE971S
M+W-H965T-#0N>&ULE95=;]HP%(;_BA7UHI6V)B20L J06MBT74Q#9=TNIEV8
MY$"L.G9F.]#]^QT[(:,D=-T-V,EYW_.<XX],]E(]ZAS D*>""SWU<F/*&]_7
M:0X%U=>R!(%O-E(5U.!4;7U=*J"9$Q7<#X,@]@O*A#>;N&=+-9O(RG F8*F(
MKHJ"JM]WP.5^Z@V\PX-[MLV-?>#/)B7=P@K,0[E4./-;EXP5(#23@BC83+W;
MP<T\L?$NX!N#O3X:$UO)6LI'._F43;W  @&'U%@'BG\[F /GU@@Q?C6>7IO2
M"H_'!_</KG:L94TUS"7_SC*33[VQ1S+8T(J;>[G_"$T](^N72J[=+]DWL8%'
MTDH;631B)"B8J/_I4].'(\%@>$80-H+PM8*H$42NT)K,E;6@ALXF2NZ)LM'H
M9@>N-TZ-U3!A5W%E%+YEJ#.S.\JI2(&LK(,F<UF44H# X5NRJE>6R U9*B@I
MR\C[)]P^&C2A(B-?3 Z*S"NE4$!NM;8.EPLPE'%]A08/JP6YO+@B%X0)\C67
ME4:9GO@&P6UZ/VT@[VK(\ SD M)K$@W>D# (!SWR^>OEP7.YC^UJ>Q:V/0N=
M7_2:GI%[X-1 1A9,IUSJ2F%W?MRNM5&X17^^D"YJTT4NW? L_@:PQ1FN PZ8
MV))4:M/;QMIHY(SL^=W-L-[=<:>Z$5$8_@UZ!CAL 8<O AXV!S2;HX^L=HB/
M\H[B07("UPT*Q\-Q/]RHA1N]"%=O4@4IL!U=\WZZ43=Q,HY/Z+I!XR3JAXM;
MN/C?<'U <2=7/#S!Z88,HC.]2EJ<Y+\6TIURZ1J8-J><NE/>AYQT=M9X&)^N
M<#<H"9)W)]3^T75F/R6?J=HRH0F'#<J"ZP3UJKZ>ZXF1I;OAUM+@?>F&.7[1
M0-D ?+^1TAPF]M)LOY&S/U!+ P04    "  PCFM41F&[/QD#  !Z"@  &0
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
M.>^#)%%?[O5$\=)<=_=<P>5IAAD\B(C0!O!]P;E:3[2#]HDU_@M02P,$%
M  @ ,(YK5+#E_;;2 @  % D  !D   !X;"]W;W)K<VAE971S+W-H965T-#<N
M>&ULM59;3]LP%/XK1]$>0&+DTEN*VDJE91O2V"H*V\.T!S<];2P2.]@NA?WZ
M'2<AA-[$ [PTOISO.^?[[-KNK:6ZTS&B@<<T$;KOQ,9D9ZZKHQA3ID]EAH)F
M%E*ES%!7+5V=*63S')0F;N!Y;3=E7#B#7CXV48.>7)F$"YPHT*LT9>KI'!.Y
M[CN^\SQPS9>QL0/NH)>Q)4[1W&8313VW8IGS%(7F4H#"1=\9^F<C/[" /.(7
MQ[6NM<%*F4EY9SN7\[[CV8HPP<A8"D:?!QQADE@FJN.^)'6JG!98;S^S?\G%
MDY@9TSB2R6\^-W'?"1V8XX*M$G,MU]^P%-2R?)%,=/X+ZS+6<R!::2/3$DP5
MI%P47_98&E$#^,T]@* $!&\%-$I (Q=:5);+&C/#!CTEUZ!L-+'91NY-CB8U
M7-AEG!I%LYQP9G#.$B8BA*EET#"2:28%"FI^ABGMF?DJ09 +F"C:.<H\ 1-S
MN+A?\8S6TIS #]II-#U&VD019\724,@PE<KP?_G "<R>X"O*I6)9S".XQJ4-
M.QJC83S1QY3J=CJ&HT_'\ FX@)M8KC21Z)YK2*(MU(U*.>>%G&"/G#%&I]#P
M3R#P G\'?/1VN/<:[I*QE;M!Y6Z0\S7V\%6N3<AE \.Z=_#G.T7#I<%4_SV0
MJU'E:N2YFGMRW4C#$LCJZX0OZR30['*SH&SEE/8?_S (.R$I?ZA[MAW4]5I^
M%?2JVF95;?-@M;>"&YS#U#"#^H#Z5L77^G"GVU6N]OL[75"V:R9VPFYWP^GM
MH+#=#7<[W:FJ[1RL]N+J8GA =%C1A!]N<+?*U7U_@[O;WOGM#7^W8QK>'GM]
M[^4$]0Y6^]/$J ZH]FMGL?_A'OLO9Y,?O+_+)6?],&BW-ES>$=-L;;CLUJXL
M^UZX8FK)A88$%P3R3CN$5L457'2,S/);;"8-W8EY,Z9G"RH;0/,+*<USQUZ,
MU4-H\!]02P,$%     @ ,(YK5%ZB7D,5 P  K@D  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#@N>&ULC99=;]HP%(;_BA7MHI6VYI.$5(#4PJ9-VC14UNUB
MVH4))\6J8S/;0/?O9SLAI8EIN0$[.>_QX]?.L4=[+A[E&D"AIXHR.?;62FVN
M?5\6:ZBPO.(;8/I-R46%E>Z*!U]N!."5%574CX(@]2M,F#<9V6=S,1GQK:*$
MP5P@N:TJ+/[= N7[L1=ZAP=WY&&MS -_,MK@!UB NM_,A>[Y;985J8!)PAD2
M4(Z]F_!Z&EJ!C?A)8"^/VLA,9<GYH^E\68V]P! !A4*9%%C_[6 *E)I,FN-O
MD]1KQS3"X_8A^R<[>3V9)98PY?076:GUV!MZ: 4EWE)UQ_>?H9G0P.0K.)7V
M%^V;V,!#Q58J7C5B35 15O_CI\:((T&8G!!$C2 Z5Q W@MA.M":STYIAA2<C
MP?=(F&B=S32L-U:M9T.86<:%$OHMT3HUN<44LP+0PF20:,JK#6? =/,#6M1+
MBWB);HI";&&%OA*\))0H A)=S$!A0N6E#KU?S-#%NTOT#A&&?JSY5F*VDB-?
M:40SD%\T.+<U3G0"9P;%%8K#]R@*HM AGYXO#U[*?6U,ZT[4NA/9?/$Y[J [
MH%AI$V9$%I3+K= F_+Y92B7T9OSSRG!Q.UQLATM.#'=P><G9UFE>+1]8N?E
M=Y,XCZ*1OSNVJ!\4Y6'0!KT@2UJRY"RR'2ZP^?Q<<'6&]!@NR>(.7#\HRJ+$
M#3=HX09GP16\JH@T!<9IWJ _=!IW^?I!<3B(W7QIRY>^RO==K4'H@M52ZAHL
M<5W%F%YM8% 2Y61.^\Q)EG28^T%YEKF1LQ8Y.\O2CXOYW,65]6W*N_NP'W-B
M$PY;J.&K4 M,]1=G+./6486?$'TN2"[.88\AC(*N?ZZ@4VN>MZSY60;.!2_!
M[DE,D02Q([J<E."FS7L@:9)U8/LQ89;F;M@P>#X%@K>WJ+-<!XZ5S@<=*$=4
MDIZR,#PZF\*S3'QCD9LLQQ4O'&9)T(5TA&5)W/7./SI,S4WF&Q8/A$E$H=2Z
MX"K3"41].:@[BF_L^;KD2I_6MKG6%RH0)D"_+SE7AXXYLMLKVN0_4$L#!!0
M   ( #".:U2<QW$M? (  'L&   9    >&PO=V]R:W-H965T<R]S:&5E=#0Y
M+GAM;(U574_;,!3]*U<1#R -\M64#Z61H-6T24Q#%+:':0]N<M-8.'9FNRW[
M][.=D)4V0%\2?]QS[KG'\4VZ$?))58@:GFO&U<2KM&ZN?%_E%=9$G8D&N=DI
MA:R)-E.Y]%4CD10.5#,_"H*Q7Q/*O2QU:W<R2\5*,\KQ3H):U361?V^0B<W$
M"[V7A7NZK+1=\+.T(4N<HWYL[J29^3U+06ODB@H.$LN)=QU>3<<VW@7\H+A1
M6V.PE2R$>+*3K\7$"ZP@9)AKRT#,:XU39,P2&1E_.DZO3VF!V^,7]L^N=E/+
M@BB<"O:3%KJ:>!<>%%B2%=/W8O,%NWH2RY<+IMP3-EULX$&^4EK4'=@HJ"EO
MW^2Y\V$+$([> $0=(#H4$'> V!7:*G-ES8@F62K%!J2--FQVX+QQ:%,-Y?84
MYUJ:76IP.KLAC/ <86X9%$Q%W0B.W Q/8=Z>+(@2ONL*)=P*OCQ]0%G#+24+
MRJBFJ.!XAII0IDX,Y'$^@^.C$S@"RN&A$BM%>*%27QNI-J&?=[)N6EG1&[)F
MF)]!''Z"*(C" ?CT<'CP&NX;@WJ7HMZER/'%A[@$]\B(Q@)F5.5,J)4T)ORZ
M7B@MS4?Y^YUT<9\N=NE&;\HO44J309J3 /;?ZR$C6ZK$4=D[N\["RXN+U%]O
MV[4?%"6CN ]ZI7+4JQP=JG*-?(5#XEJ&\5;>R_A\1]M^3!@FT;"VI->6O*O-
M?:]#@I*]9/%EM"-H("8Z']8S[O6,/]8#S-X?;>_/!V<ZWCNN. YW?=L/&@71
MKF_^5FNP;?D;D4O*%3 L#2PX.S=XV;:Z=J)%X[K%0FC3>]RP,G\'E#; [)="
MZ)>);4#]_R;[!U!+ P04    "  PCFM4PR>/NNH"  "5"0  &0   'AL+W=O
M<FMS:&5E=',O<VAE970U,"YX;6RU5EUOFS 4_2L6ZD,KM04,)% ED=IDTRIE
M4M6TV\.T!R>Y2:R"S6R3=/]^MJ&$)I15JOH"_KCG^-R#N?9@Q\63W  H])RE
M3 Z=C5+YE>O*Q08R(B]Y#DS/K+C(B-)=L79E+H L+2A+7>QY/3<CE#FC@1V[
M$Z,!+U1*&=P))(LL(^+O#:1\-W1\YV7@GJXWR@RXHT%.UC #]9C?"=US:Y8E
MS8!)RAD2L!HZU_[5V \-P$;\H+"3C38RJ<PY?S*=V^70\8PB2&&A# 71KRV,
M(4T-D];QIR)UZC4-L-E^8?]JD]?)S(F$,4]_TJ7:#)W804M8D2)5]WSW#:J$
M(L.WX*FT3[0K8R,=O"BDXED%U@HRRLHW>:Z,: !THNT 7 'P>P%!!0ALHJ4R
MF]:$*#(:"+Y#PD1K-M.PWEBTSH8R\QEG2NA9JG%J-(&Y0A=H5GY%Q%?(CIQ.
M0!&:RC,]]SB;H-.3,W2"*$,/&UY(PI9RX"J]O"%Q%]52-^52^,VE%I<H\,\1
M]K#? A^_'^Z]AKLZZ3IS7&>.+5_0E?DMDTH4>ELJ]&NJ ]"M@DS^[J /:OK
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
MO+:5J6;0-(:1E7_<:VGLJ/#+TLYF4,[!GF^D- ?#S8MNVN=_ %!+ P04
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
MJ?93W3YG2Q"*CA- (YUR$ )B=*=X='^6/68\B4'(CQ]:/@X_H<\/"ZJ>T,D
M)C2BZA01%J\GARP"9G1$HX0P=(Y*T V"(C21IVU7Z4 ,'3?*2?<RTOX!TM<P
MKB$O.$.^YV,Y(P+D'I!^.<@ HAJJXQ= !M5!O'T@KM:C$,4O1/$M:N, ZG!T
M4X)2+U#J%J5^2-J$2(EN)GF^?WW5=C14D,K?)>B- KU1RG%;VGDAK;1;19E-
MCRE3'&5Y07RB#6FJBSU;=4)9;MI[!++MFW9[T[V673_T_;#1;+;=Y1[B04$\
M*"5^"S'HWEG"V\:D>?_#-K-E[8[HEK6/<K!#&>_GVBRX-BLG.9/SZAS;BEN/
M_.=U52)M6.P:'N'@M KTUIL/COXP2:7#HVSZPO'HMW9R[16YSBIW=X6/FZUZ
MT&CM%^6B".#B?XN"_J#RFL;>IE][1Q ';WT/\#O(T\MWJ9Y]O&F.N+P[;A7P
MKA2]+2%Z6I;JU8$W?14?H['B36?%;V^MKZ@0O-M!GY?(GB5!T*A?X$,B;9HL
MKMQE7RW2R]6RZ9^X>0RI-IT2A^]2+6%%'=RMFYZYEW\C8DJ91 E,M*=7"[4J
M(KOJ9@/%Y_;R-^9*7R7MZTS_/0!A%FC[A'.U'IC[9/&'H_L74$L#!!0    (
M #".:U1%,GW^?00  $(8   9    >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM
M;+U9;6_;-A#^*X16# G01B)I659G&VB4%0NP84:\;A^&?6 LVB(BB2Y)Q^U^
M_2A9%M7JQ;(].Q^BMWMY[J1[[G(9;[EXD1&E"GQ)XE1.K$BI]7O;EHN()D3>
M\35-]9,E%PE1^E*L;+D6E(2Y4A+;R'&&=D)8:DW'^;V9F([Y1L4LI3,!Y"9)
MB/AZ3V.^G5C0VM]X8JM(93?LZ7A-5G1.U:?U3.@KN[02LH2FDO$4"+J<6!_@
M^P![F4(N\2>C6UDY!UDHSYR_9!>/X<1R,D0TI@N5F2#Z\$H#&L>9)8WC<V'4
M*GUFBM7SO?6/>? ZF&<B:<#COUBHHHDULD!(EV03JR>^_846 ;F9O06/9?X;
M; M9QP*+C50\*90U@H2ENR/Y4B2BH@ '+0JH4$!]%7"A@/- =\CRL!Z((M.Q
MX%L@,FEM+3O)<Y-KZVA8FKW&N1+Z*=-Z:AKP])4*Q9YC"F8Z@U0(&H*YXHN7
MM[M#Q..0"OGC#R,$O9_ SY\W3'T%-P]TR19,W0*2AON;C^F"IMEK ;.8I. =
MF.NO+MQHTWP).CQEUA1AL;S5.I_F#^#FS2UX U@*_HCX1FH/<FPK'6V&V5X4
MD=WO(D,MD3W0Q1W \"U #H(-ZD%_=>=;=5OGN$PT*A.-<GN#'HD.8B(E^/ .
MYLG;7Z'OT]+A%9=><>X5MWG-;?^^+/+\]Z_Z.7A4-)'_=%@?E-8'O6-:E]CE
M[N,A&Q5QP?[5=V[TFY01$53>-KW'G9-A[B2CG=>I3OAK]575)1 <^KX_<$O!
M;P)PRP#<TP-@4FX.@W</@J]+:/ C[ Y&S>"')?CAJ>"!)FRI],?%TM6A (8'
M ZA+= ?@E0%XIV<_9II30I)S_>XAU>S2%,#.B=L10%T".LCSALWP1R7\43?\
M?15W5))?VO(O4*?0,2SO7*%2@\)+]5-PH4ZDVU*'L-*&X(4K,2@\U,$-6L 9
MZH;]N?OT2@L*+_T!&I:'^ J5%!1>JH7B#K#GM\ S;0(>Z!/[#M?U+1O.ANXE
M:L70*CR95X^JE3IMPJ&+$/*=EGP:WH1G$&?/8O&:T#GNR&_[& TMP@.\^#]5
MR^A8A(9LH7^5<O%KY3(88=]KAH<,6:-NLGZB(=5_K.638FUJO*_,C/=Z@NP_
M,R)#Q@A>H,)0910^F4^/F1M1G4^_[_P-(JZF-!^VC"[(4"XZ@W+[C8Z%AT[\
M=9%N_(:3T<FS^S'3(SH\O#>(=,=@.@$Z8WSO/T 67KHFR 81S]$_+1&87H,.
M])I]'7?5E>D+R+M$W1IF1R<S^S&=$=69'2.,1RYL2:<A=G0&L?=KC(6'WN"P
MH75\\@Q^3%_$]1F\&Z"A?7S&#-Z_+19>JK6"W=9:P:9KX -=HZB5KBD25Q8C
ME]B,8,.O^!J[D0 WK#XP=)QARY2!#7GB2^\^ MRPVN@$9W@17V.W$>"&U44G
M0$.U^!J[BP#75Q--M6)7%KS9=OTW(E8LE2"F2ZWGW'G:@-@MK'<7BJ_SG>\S
M5XHG^6E$24A%)J"?+SE7^XMLC5S^VV#Z'U!+ P04    "  PCFM4& =+K,0"
M   3"   &0   'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6RU5EUOTS 4_2M7
M :%-&DV:?FJDE5C+1"4^JDV,!\2#F]PTUAP[LYUV0_QX;"<+'32E/*P/B>W<
M<WS.O3=.HZV0MRI#U'"?,ZXF7J9U<>[[*LXP)ZHC"N3F22ID3K29RK6O"HDD
M<:"<^6$0#/V<4.Y-([>VE--(E)I1CDL)JLQS(A\ND(GMQ.MZCPM7=)UIN^!/
MHX*L\1KUEV(IS<QO6!*:(U=4<)"83KRWW?/YV,:[@!N*6[4S!NMD)<2MG2R2
MB1=80<@PUI:!F-L&9\B8)3(R[FI.K]G2 G?'C^R7SKOQLB(*9X)]I8G.)M[8
M@P134C)]);;OL?8SL'RQ8,I=85O'!A[$I=(BK\%&04YY=2?W=1YV +U^"R"L
M >&?@+8=>C6@=RR@7P/Z+C.5%9>'.=%D&DFQ!6FC#9L=N&0ZM+%/N2W[M9;F
M*34X/9T)OD&IZ8HA+$W*44I,X%J+^/:LNF6")2C5JQ?CL#MZ ^_N2JH?X&2.
M*8VI/@7"D\?%!8^1VSK"DA$.KV$F\MP4U_%8B":4J=/(UT:YW=^/:Y47E<JP
M1>4EKCH0#,X@#,+NC=#X$GQ0&9&HJNL>RMEARCG&'>AU*\HCZ.;'TP6'Z7Q3
MHJ9.85.GT/'WVNK$B%+P.:US^>V#>0X+C;GZ?H"]U[#W''N_M0M<G515=E+J
M3$CZPS3"">6UDWU5FU6L0\=J#YC-=!#4O\C?[&:O/;()?**\WRCO_X?R@DC8
M$%:B$YX(QHA44*"L3)S"3_A=FWUM6&TVVI$9=(S&[E,WL^/"YO\,>V)YT%@>
M'+3\J<Q7QI%(86/>A!U[QIU]-_;Y&OR5_A81PT;$\)B\NVX\T("CAF[T#.T]
M;MC'S]'>%^,CVKL2Y.^<P/9S^9'(->4*&*8&&W1&I@"R^@15$RT*=RBOA#9'
MO!MFYJN-T@:8YZDPE:PG]IQO_@=,?P%02P,$%     @ ,(YK5 3SJBXW P
M8 H  !D   !X;"]W;W)K<VAE971S+W-H965T-C$N>&ULS5;1;ILP%/T5BTG3
M*FT% PE)ET1JTTVKM$U1JVT/TQX<N E6P<YLDS1_OVM#:+HFM'N9^@+8^!S.
MO>?ZXM%&JEN= QAR5Q9"C[W<F-69[^LTAY+I4[D"@6\64I7,X% M?;U2P#('
M*@L_#(*^7S(NO,G(S<W49"0K4W !,T5T599,;2^@D)NQ1[W=Q#5?YL9.^)/1
MBBWA!LRWU4SAR&]9,EZ"T%P*HF Q]L[IV91&%N!6?.>PT7O/Q(8RE_+6#JZR
ML1=815! :BP%P]L:IE 4E@EU_&Y(O?:;%KC_O&/_Z(+'8.9,PU06/WAF\K$W
M\$@&"U85YEIN/D$34,_RI;+0[DHVS=K (VFEC2P;,"HHN:CO[*Y)Q!Z QD<
M80,(GPN(&H#+G%\K<V%=,L,F(R4W1-G5R&8?7&X<&J/APMIX8Q2^Y8@SDZD4
M:U"&SPL@,\P@* 49N3$RO7U;WW)99*#TZU>#D";OR8??%3=;\N82%CSEYH0P
MD>TFKT0*PMI"9@43Y!V9RK)$KQP/N08-:HWL6'SD8V4J!>1*ZXHARO(9Q@M]
M@BB=,P5ZY!N,SZKTTR:6BSJ6\$@LEY">DHB^)6$0T@/PZ?/AP4.XCUEM4QNV
MJ0T=7W2$[\:&02ZPQC*;"-QXFKG2/5>*B27@9C#D8DOVU\W8UDV?;YC*R,_/
M2$FN#)3Z5X>@J!44.4'Q,4'.!KFR(C3!/:T-FL?%DKSAHLGZR:&TU[1]1VO[
MPGHRC&(:QN'(7^_G]_$Z2H=QDD2T7?A >-P*CSN%?ZW*.2@B%XU(PM98*\S6
MK*VE15U+O*VE[FCBQRJ'=!#WD^2PREZKLM>ITE;=X9W0X5V_)>^_C&)*6D%)
M9[3-UM9UISCHRQ*5F:?<2!ZY$0\&P6!XQ(Q!*V_P##/*52&W $T#FE4JS3$S
M3WDR;+\Q?!F>T."^FP?_Q97F,P\V21C&PR0Z; O=^]_03H7X%S"*IV;WE^D*
M^[[3TA?2:NE]KZ7=S78O3N<&J00W_]1UZ>-V&B51TNOW_O+ W_O]V[/7%Z:6
M'#M\ 0M$!J<)]BU5'V?J@9$K=R*82X/G"_>8XQ$0E%V [Q=2FMW 'C+:0^7D
M#U!+ P04    "  PCFM4F1B6TW(#  #I"P  &0   'AL+W=O<FMS:&5E=',O
M<VAE970V,BYX;6S-5EV/FS@4_2L6JUUUI&[ 0 C332)-DJTZJ[:*.OOQ4/7!
M@4NP!G!JFZ19]<?WVC DU1 Z3]7D(6#C<WWNN1_V]"#DO<H!-/E2%I6:.;G6
MNU>NJY(<2J9&8@<5?LF$+)G&H=RZ:B>!I194%J[O>9%;,EXY\ZF=6\OY5-2Z
MX!6L)5%U63)Y7$ A#C.'.@\3'_@VUV;"G4]W; MWH/_9K26.W,Y*RDNH%!<5
MD9#-G!OZ:D7'!F!7_,OAH,[>B7%E(\2]&=RF,\<SC*" 1!L3#!][6$)1&$O(
MXW-KU.GV-,#S]P?KKZWSZ,R&*5B*XC^>ZGSFQ Y)(6-UH3^(PQMH';($$U$H
M^T\.[5K/(4FMM"A;,#(H>=4\V9=6B#, #2\ _!;@/Q40M(#@J8"P!816F<85
MJ\.*:3:?2G$@TJQ&:^;%BFG1Z#ZO3-SOM,2O''%ZOA35'J3FFP+(&B4'*2$E
M=UHD]R^;1RZ*%*3Z[9?8IY,_R)^?:ZZ/Y,4*,IYP?458E3Y,WE8)5":.9%VP
MBOQ^81ZQFO%"7>$*E3,):NIJ],4P<I.6]Z+A[5_@_1HV(^*-7Q+?\VD/?#D,
M7T$R(@&]"%\-P_]B%>[>"W<Q %T4_"X*OK477+!W9U0@"\S?E"Q%B46MF"V+
M&RE9M04L-$T61W*^;LV.=OKFP&1*/KY%D^160ZD^#1 *.D*!)11>(/2^+C<@
MB<C: !&VQX@QDR78:TA6ZQJ)<*5JAK$E+WC5+KSJBT6S5V3W,HUH/Z?7- ZC
MR63J[GM8AAW+<)"E4=^FU(#'X\[6^'F$(.H(18/.(8D2MU=-*?:&88O,] _$
M7T2/Q(_]V ]HT*_]I*,W^7D9LI@\(AF%GOGUDXP[DO$@R35(TWD,2SSSE,9>
MQ:MMHRG)I"@)5C)IZM@G6IR&IC=@F^5E7?;Q'=YV//*\7P=2X+JC?_U$C5F:
M<I.-K.CDKG4N)/\?TW!8V]7U(VW]((Z"Z$+Q4>]T='A/*S_RE;SKT^I[NV='
M$GT>I4A/_9GZ@Z[^#;*TN6XS1^P,'=74'Z2]I]>P/>J1(S"IALB=>C4=;M:^
M1\,?M4%ZZJDT?";JGUHS'?_$7M-N]MUQ%/=U1/?L6F4NP>^8W'(,>P$9(KW1
M! W)YE[9#+38V9O61FB\M]G7'._B(,T"_)X)H1\&YO+6W>[GWP!02P,$%
M  @ ,(YK5/26;.&K!   11$  !D   !X;"]W;W)K<VAE971S+W-H965T-C,N
M>&ULI5AM<^(V$/XK&GK32682L.07[)0P$\*UO9E>+Y,T=Y\5>P%-;(N31$C^
M?27;V 3;"K1?P!;[\NQJ]UF)R9:+9[D"4.@U2W-Y/5@IM;X:C62\@HS*(5]#
MKG]9<)%1I5_%<B37 FA2*&7IB#A.,,HHRP?32;%V)Z83OE$IR^%.(+G),BK>
M9I#R[?4 #W8+]VRY4F9A-)VLZ1(>0#VN[X1^&]56$I9!+AG/D8#%]> &7\T)
M,0J%Q'<&6[GWC$PH3YP_FY<OR?7 ,8@@A5@9$U1_O< MI*FQI''\K(P.:I]&
M<?]Y9_WW(G@=S!.5<,O3'RQ1J^M!.$ )+.@F5?=\^R=4 ?G&7LQ367RB;27K
M#%"\D8IGE;)&D+&\_*:O52+V%(C?HT J!7*@@+T>!;=2<(]5\"H%K\A,&4J1
MASE5=#H1?(N$D=;6S$.1S$);A\]RL^\/2NA?F=93TUN>OX!0["D%=*=3#D)
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
M&CXR;U3S@18;U[HMA#:-H'M=F^8>I#4PWY="Z/W +E#^71C] U!+ P04
M"  PCFM4X3+_,!T$  !C#P  &0   'AL+W=O<FMS:&5E=',O<VAE970V-2YX
M;6S-5UV/ZC80_2L6O:IVI;V;.! "MX"T?"S=JKU%T&T?JCZ89 !KDYAK&UBD
M_OC:3@AA$[+1J@_WA<1ASF3.S/%,W#LP_B(V !*]1F$L^HV-E-LOEB7\#41$
MW+,MQ.J?%>,1D6K)UY;8<B"! 46AY=AVVXH(C1N#GGDVXX,>V\F0QC#C2.RB
MB/#C$$)VZ#=PX_1@3M<;J1]8@]Z6K&$!\GD[XVIE95X"&D$L*(L1AU6_\8"_
M3+&G <;B3PH'D;M'FLJ2L1>]> KZ#5M'!"'X4KL@ZK*'$82A]J3B^)8Z;63O
MU,#\_<G[HR&OR"R)@!$+_Z*!W/0;G08*8$5VH9RSP\^0$G*U/Y^%PORB0VIK
M-Y"_$Y)%*5A%$-$XN9+7-!$Y &Y= 3@IP*D+:*: 9EU *P6TZ@+<%.#6!;13
M0+LNP$L!IOI6DEU3FC&19-#C[("XME;>](VIKT&KBM!82W$AN?J7*IP<C%B\
M!R[I,@0T4RH SB% "\G\E[ODLF%A %S\^$/'P=Y/:/)M1^41W8QA17TJ;Q&)
M@]/#I]B'6$L+S4(2H\]H#D)RZLN32_0<4ZD8R@V: 3<;24&0"B*@6IE"^Y6$
MAN)6H9\78W3SZ;9G2454AVOY*:EA0LJY0NH1EO?(=NZ08SNX!#ZJ 7<Z5^'C
M:O@ON_@>-6T-QZT2^*0:/@9?P?'5MS_6A]LE\&EM..Y>PBTEK4Q?3J8OQ_AK
M7O&WV! .:*B:1:#*'*D.*HCI00^<DW@-JJM)-#RBO-V,',WCAP/A ?K[5^42
M/4F(Q#\5 36S@)HFH-:5@$[.)5.=U <M5J'?+1!;(:%%6E:RQ*=K?.KNOA]@
MVVW9MLKP/E^;HMT;BVF5Q06A5D:H54G(;*S/2Y,Y/Y]A>-7W4$8G\=C.!>&X
M;=<N\FD5HG6Z3K=@-RW:X6ZWD[>[X.9FW-SJ8IV;1,JPM*-4R**=O:G]?>C4
MRP+R*JG_P20)T8I0CO8DW(&6YWSQC/8J 1"4%=4KT:AM7ZU!)PND4QG(5/'7
MZ;ZA<;I3RCKRI%.05+-K>T[[K:**=F^U5&5QP:";,>A6,OBZBY; S?Y.=GJ2
MP_<8=8N,/%S8(46KMWRJ+"[X8/L\M.U*1I-7\'=FT/Z^4F-8D?L7U=PKRM)H
M.+7)-'R6^1V:1-N0'0$J9(QS'QCX^]A9^#R3L/,_2'J<>LE7#G<\]]J&PN<1
MA*MGT,<$.4R]UH[G/$%P]0@Q^4 !D9!K.*49*?9YMZ+%X'.?Q^\T^H],Y7'J
MM,8PQ><Y@-N5D<Q!?<L*JE(A@._5WD);X)25==SQ.ZXP.@+A58H]#P-</0T^
M,.1'N#@02HMEY4X/^OCY&^%KJC[%0U@IH'WO*0\\.=$E"\FVYD"Q9%(=3\SM
M1IV"@6L#]?^*,7E:Z#-*=JX>_ =02P,$%     @ ,(YK5!?T:=G9!   M1(
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
M[1]0.60-3#B3]HJVU=K00\E&*IY78&U!3HOR3EXK(8X 47P&$%6 Z T =\\
M6A6@=2T@K@"Q5:9TQ>HP)8J,!H)OD3"K-9MYL&):M':?%N;<YTKHMU3CU&C"
MBQ<0BCXS0#,M.0@!*9HKGJQNREO&60I"_OI++\+=W]']MPU5._3;%!8TH>HC
M(D6ZGWPH$BC,.:(9(P6Z17,=INE&4_,%&C.2K&[U#&<@T9W4D;8V1R_1%ZFW
M5!Q])6P#2&6 [O,UXSN T@+T5[50;ZH(91\U<^.*0:"T),:Q(*G<'Y?N1V?<
MQQ%ZY(7*)+HO4DA/"0*M92UHM!=T'#D9IY#XJ(5O4!1&N,&@R?7PL $^O1J.
M^PYO6G5XM"Q?ZPS?/","T)B8$YKP7/]M)+'?ZYT0I%B"_@,H--ZAXW4SLK/3
M=ULB4O3/GYH2/2C(Y;\.@^+:H-@:%)\QZ/YUK?\8)EY Y$WRNN$=M ,B)&JA
MW!Y[D\(_PG#B4[OVJ7V=3R^<:769_I1NS+=.\TV3BV,W6[OE]Z(/3=*X<3'V
M.V$3;GH!%_K=M[@3&3JU#)UWR$!>S\G@9FO'?K_7*(,;UXG\L%F&"_MAO^V4
MH5O+T'42/5&YNET(_6NCA0YRD H)HL 9$6[&T.\T!\0E6-PLA!MV28=>K4/O
MG3J<#PDW8^CW.XTZN&'X^_@N=7##H@LZ]&L=^DZ>*7VA*>@DNZ/ TB:OW?CP
M3#Q/W@>;_F_8B=<X/!0FH9/IL2G<3[F.BAS\<Z0Q'!U,BGXHD8TOX-M5'L*X
M2D0(HY3L7+8=DCYNN:5O^L).N0[Y&L<_B?2'=(NOS+=GI7?C]R5 U#:*-U8
MP5%%GH-8VLY&HH1O"E76DO5LW3W=V9[AS?S8=%6VTC_0E"W9(Q%+JHMB!@M-
MJ9.P-EJ474XY4'QMZ_YGKG0781\SW1F", OT^P7G:C\P&]2]YN@_4$L#!!0
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
M_>N!69',>\E\H,7:=5<+H4VOYFX3TW^#M 'F^5((_3*P+R@[^O%_4$L#!!0
M   ( #".:U3?@.DV3 ,  )P*   9    >&PO=V]R:W-H965T<R]S:&5E=#<Q
M+GAM;,U6WT_;,!#^5T[9-($$)'9+6UA;B0+3D(94T;$]3'MPDVMCD=B9[5+*
M7S_;2=-,H]G#A,1+_".^S]^=OSO=<"W5@TX1#3SEF="C(#6F. ]#':>8,WTB
M"Q3VST*JG!F[5,M0%PI9XHWR+*11U MSQD4P'OJ]J1H/Y<ID7.!4@5[E.5.;
M"69R/0I(L-VXX\O4N(UP/"S8$F=H[HNILJNP1DEXCD)S*4#A8A1<D/,)Z3H#
M?^(;Q[5NS,&Y,I?RP2UNDE$0.4:886P<!+/#(UYBECDDR^-7!1K4=SK#YGR+
M_LD[;YV9,XV7,OO.$Y..@D$ "2[8*C-W<OT9*X=.'5XL,^V_L*[.1@'$*VUD
M7AE;!CD7Y<B>JD T#&AOCP&M#*CG75[D65XQP\9#)=>@W&F+YB;>56]MR7'A
M7F5FE/W+K9T97TKQB,KP>88PM0%!I3"!F9'QPU$YI#)+4.D/[P:4]#_"]:\5
M-QLXN,(%C[DY!":2[>:-B%&X*,,T8P*.85:^-<@%W N%L5P*_KS%/W;13.!2
MYE9BFOE'NGYR<W3PAO%,'\)[X *^IG*E[45Z&!KKM*,>QI6#D])!NL=!0N%6
M"I-JN!8))G\"A#9:=<CH-F03VHIXA?$)=,@1T(B2^]D5'+P_;('MU"_1\;#=
M/; ^)B +%P?=@M>M\;H>K[,/+V4*8?)WC"^48F*)-K4,3#;0/#=E&[]]L68J
M@1]?+"3<&,SUSQ9"IS6ATU8'_U" ;B@@;K+#4@$O/70)?^KA7;5Y''?I@-!A
M^/@"JU[-JM?*ZKO/6TR.F<T#6X> Y=+FPW/)ID#%9?(2F794"AMD2@.)("_5
M1_J0L$W;P_9KQOU6[#O41O'8;//(IA8W&@[N9O<V7W[<8CY'U?9@@_JBP=M0
MT%E-Z.QU%73VEX)Z9Z3??5E!)-K5T.A5-/0/V$XEHNY60_1?$B*-LD]:L:]G
MTRD4*Q6G-H"@'/]68+H#IF]#-&176$E[9?UOV53X3=UT2+1'-;OZ3+JOHYIV
MV%HMI+-7+F&C8<A1+7U;I&T\5L*4O4.]6[=>%V7#L3M>]FVW3"VYT)#APII&
M)WT;)56V0N7"R,*W'W-I;#/CIZEM'U&Y _;_0DJS7;@+ZH9T_!M02P,$%
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
ME ;WI!MF^+4 R@;@_;649C^Q"9KOC\E?4$L#!!0    ( #".:U0Z)Q%GR (
M ( '   9    >&PO=V]R:W-H965T<R]S:&5E=#<T+GAM;(U56V_:,!3^*U;4
M!RJMS94 54 J9-,JK1+J97N8]F"2$V(UL3/;7/;O9SLA@S2POA!?SO>=[[,Y
MQ]&.\3>1 TBT+PLJIE8N975GVR+)H<3BEE5 U4[&>(FEFO*U+2H..#6@LK ]
MQPGM$A-JS2*SMN2SB&UD02@L.1*;LL3\SQP*MIM:KG58>"+K7.H%>Q95> W/
M(%^K)5<SNV5)20E4$$81AVQJW;MW<:CC3<!W CMQ-$;:R8JQ-SUY2*>6HP5!
M 8G4#%A]MK" HM!$2L;OAM-J4VK@\?C _L5X5UY66,""%3](*O.I-;90"AG>
M%/*)[;Y"XV>H^1)6"/.+=DVL8Z%D(R0K&[!24!):?_&^.8<C@!N> 7@-P.L"
M@C, OP'X'P4$#2 P)U-;,><08XEG$6<[Q'6T8M,#<Y@&K>P3JJ_]67*U2Q1.
MSAYHPDI +W@/ MV@!2LK1H%*@5B&FLW!-R;$-9J#^I<!6G*V)>;6U12=X <Q
M2$P*%7N#7I]C-+BZ1E>(4/22LXW -!61+95HG=I.&H'S6J!W1J#KH4=&92[0
M9YI">DI@*[>M9>]@>>Y=9(PAN46^^PEYCN?V"%I\'.[TP.,/P]W)!3=^>X&^
MX?/_>X$H)B(IF-BH2_IYOQ*2JZ+Z=2%%T*8(3(K@G&250$B2]%U>C1P:I&XQ
MV]F--YR,_<C>'A_I^S!W$H:=J+B'S!T[X[ -.Y$_;.4/+\I7_4%5/^U37P/#
M8UE!X'6T]P3YXU%'^ON@B1OTZPY;W>%%W8?J*TSUK>KJJTZJ;[ ""AF1*..L
MO%:59A!2%V.?W;#GLH)AX'8,OP_S7&?H=!SWD+DC=^1U3-M'O:D$OC8]7J"$
M;:BL:[9=;9^1>],].^MS];S4K\$_FOIM>L1\3:A !62*TKD=*5&\[O?U1++*
M=, 5DZJ?FF&NGDC@.D#M9XS)PT0G:!_=V5]02P,$%     @ ,(YK5(=_[GX\
M P  \@L  !D   !X;"]W;W)K<VAE971S+W-H965T-S4N>&ULG5;;;N(P%/P5
M*^I#D;;-#0A4@%3(5MN'2JBTN\^&'$C4Q&9M<]F_7]L)(3<"Z@O$SLQXQK><
MT8&R+QX""'1,8L+'1BC$]LDT^2J$!/-'N@4BWZPI2["03;8Q^98!#C0IB4W'
MLOIF@B-B3$:Z;\XF([H3<41@SA#?)0EF_Z80T\/8L(U3QWNT"87J,">C+=[
M L3G=LYDR\Q5@B@!PB-*$(/UV'BVGWS;502-^!W!@1>>D8JRI/1+-5Z#L6$I
M1Q##2B@)+/_V,(,X5DK2Q]],U,C'5,3B\TG]18>789:8PXS&?Z) A&-C8*
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
M28&'@QP/)69KD_C #E?;YIC@2O=[F.7>1-[Z.UN2F;.A/*IQ,DTF?2:/++J
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
MR@K@_49*\W)CF]3VHV3Y'U!+ P04    "  PCFM46IQ8KA4#   C"0  &0
M 'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6R-5EUOVC 4_2M6U(=6VIHO"+0"
MI *;UH=*J!_;LTDNQ*IC9[8#[7[];"=D(0F,%XB=<\Z]QS?V]63/Q;M, 13Z
MR"B34R=5*K]W71FGD&%YRW-@^LV&BPPK/11;5^8"<&))&74#SXO<#!/FS"9V
M;B5F$UXH2ABL!))%EF'Q.0?*]U/'=PX3SV2;*C/ASB8YWL(+J+=\)?3(K542
MD@&3A#,D8#-U'OS[Y=C@+> G@;UL/"/C9,WYNQD\)E/',PD!A5@9!:S_=K
M2HV03N-WI>G4(0VQ^7Q0_VZ]:R]K+&'!Z2^2J'3JC!V4P 875#WS_0^H_ R-
M7LRIM+]H7V)'D8/B0BJ>562=0498^8\_JG5H$/Q3A* B!&W"X 0AK CAI81!
M11C8E2FMV'588H5G$\'W2!BT5C,/=C$M6]LGS)3]10G]EFB>FCVRF&> 7O$'
M2/05O3$!,=\R\@<2,XGFP&!#E$372U"84'EC4"]+='UU@ZX08>@UY87$+)$3
M5^F$C*P;5\'G9?#@1' _0$^<J52B;RR!Y%C U4YJ.\'!SCPXJ[B$^!:%_A<4
M>('?D]#B<KK70U]>3/?OSK@)Z^*$5B\\H?>L:\%B0@FV>X1OT"M7F':KM.*2
M&,B9F(,ZYL#&')R(.8<M88RPK=Y.%+,8^LI:2@RMA#E8=K,@O!M-W%USJ7M
M@1<=@Y8]("_R:]"1A6%M87C6@BZ#/@$EZ&.)8J672'&4"\(%^@0LD-(+E@N^
M(^;HZOUJ2_FHD=17?^BW['5!7LO;.<21L:@V%ITUIC=KQUA<" %,-:Q5WT*O
MLZB34CAH&^MB@K!=MB[&'X_ZS8UJ<Z/+JI848(Q1G.N!_N9QGE,2XS4%)!56
MA;*SE&1$X9-&1]T2CH*6T1[,8-@RVH<)^HV.:Z/CLT;U6?>?[37N;HJAW\IL
MT0/J[,%E#ZBY!\O\W4;[R$!L;1N6*.8%4^716\_6G?[!-KC6_%S? ,J&_4^F
MO#X\8:&/%8DH;+2D=SO2*8FR)9<#Q7/;I-9<Z99G'U-]BP%A /K]AG-U&)@
M];UH]A=02P,$%     @ ,(YK5,]N8E)3!0  O!8  !D   !X;"]W;W)K<VAE
M971S+W-H965T.# N>&ULM5C;;N,V$/T5PMB'++"V1.IF!XZ!)&K1!;I%D#3=
M9T:B;2&2Z(J4L_OW'4JR)$LT[;3I2Z++F:'.S'#FF,LW7KR*+6,2_<C27-Q,
MME+NKBU+1%N643'C.Y;#FS4O,BKAMMA88E<P&E=&66H1V_:MC";Y9+6LGCT4
MJR4O99KD[*% HLPR6OR\8RE_NYG@R>'!8[+92O7 6BUW=,.>F'S>/11P9[5>
MXB1CN4AXC@JVOIG<XNN0$&50(?Y*V)OH72-%Y87S5W7S-;Z9V.J+6,HBJ5Q0
M^+=G]RQ-E2?XCK\;IY-V3678OSYX_[4B#V1>J&#W//V>Q')[,YE/4,S6M$SE
M(W_[C36$/.4OXJFH_J*W!FM/4%0*R;/&&+X@2_+Z/_W1!*)G@/T3!J0Q($,#
M]X2!TQ@XEQJXC8%;1::F4L4AI)*NE@5_0X5"@S=U406SL@;Z2:[R_B0+>)N
MG5S] :7U-8]XQM#5[UR(S^B!%>AI2PN&;J4LDI=2TI>4(<G1/<\R2-63Y-'K
MEJ<Q*P2:HB<HQ;@$!%\KQ [P54;A]HZ*)$(TCU&8I*5D,5++J65ZJUR%3-(D
MA96GZ/DI1%>?/J-/R$)"O14HR=%SGDCQ!1["]9];7@KP*):6!/J*A!4U5.]J
MJN0$54S0-Y[+K4"_Y#&+CQU8$+<V>.00O#MB]!BR:(8<_ 41FV#-!]U?;FYK
MS,.+S?'"P,9I2\&I_#DG_-79RB%#25,0:540.TA5E0S#&FZ[AENMX1K*[<B[
M+HVU"Z]RH?K6?C4E+O'\I;7O!W<,(W;@.<>H4.,,!QX)6M@1#Z_EX1EYW&]I
MOF&J(.]3"N5\-\4(^NZ:%054N5 [!+IBS+)=M1?V-"V9CFJ]BM_[.GO \BPB
M'".FV+;=$PS]EJ%O9EAF94I54^X1BY-]$C/8?8BF*8^HVM+0& ;,F]Z@X^N/
MO]7SY@/*.I _]P:T-2@W"%P]ZZ!E';RO/A$=-,&H;H+GB ;CKR/N'+L#JF,8
M]FQ_$)!0X\PACCO7<YVW7.=&KDW;IWOHO@=V.UK()$IVD/A\@P2+RB*1"=-2
MG)^MW3%BBK&-AYDT.3IBMFB9+=Z;Q3[)"U.XT+6A<0K',-<>=2&-+T,&L=U-
M;_N=3-MNK09PG^D7I8^@P5]!TXIYFE*8WBU8VX>;M>?]K[9G7C (@ 9FSP91
M"G6^G)E_*@ ]^8*- ?A>"3L63^F>%2!4CR@C$+I"@EJ 8N[3KZ6%GC,>%:/K
M>#[Q[6'>-4AHNS!;@A'W,7(>S.<^.<6>=.R)<60?9-6_&]JX4P;8^>]CN_%Q
M=FYK<+K!K7-GF-RXDR#8K$$^:G8WRY@:X'E(J(&8QC?N% H^(U'^EP&.-6IC
M/,&UJ/$(U\%.SW#<21=LUBX?-L6Q1F3H9H &IYOC.G>F,="I%FR6+8^L26?S
MPXO1(H>>)TPC'6( O]Z!N7J\XY+E,@$O/Z%&H*FHLC&/?SQ6):/RUPB7A>N-
MMH#)TW%$.FV#S>+F8R1 L\A9#:#!>3X>I5_CS93^3N[@]^H=@PJ(FYGQ#AVP
MN$P'C&'VS!GM>8VSTT* =$J(F)701PN!9KD+A( &>4((:)!&(4 Z&40NDT'H
MP+[=Q&R]9I%49=!$HIIJHCJ5 >[0%B/9CKUS,1D+F>&6UT!\["^\8%@'1E_'
M4>CD$"$?50/]76!B3"ZN@C$20PL(L+L8,A\C]55@]8[U,E9LJN-1U;?+7-:'
M5.W3]@CVMCIX'#R_P]=A?9#:N:G/=;_18I- -:1L#2[M60#-J:B/2NL;R7?5
MX>$+EY)GU>664>B7"@#OUQPF1W.C%F@/K%?_ %!+ P04    "  PCFM4V<3Y
MZ<8#  "N#0  &0   'AL+W=O<FMS:&5E=',O<VAE970X,2YX;6S-5TMOXS80
M_BN$3EF@B40][85MP(\L&F#3->*F/2QZH"7:(B*1+DG%V7_?H:3(LJRH.>20
MB\W'S*?YYN-C.#D*^:122C5ZR3.NIE:J]>&K;:LXI3E1-^) .<SLA,R)AJ[<
MV^H@*4E*ISRS7<<)[9PP;LTFY=A:SB:BT!GC="V1*O*<R%\+FHGCU,+6Z\ #
MVZ?:#-BSR8'LZ8;JQ\-:0L]N4!*64ZZ8X$C2W=2:XZ\K'!J'TN(O1H^JU4:&
MRE:()].Y2Z:68R*B&8VU@2#P]TR7-,L,$L3Q;PUJ-=\TCNWV*_JWDCR0V1)%
MER+[FR4ZG5HC"R5T1XI,/XCC[[0F%!B\6&2J_$7'VM:Q4%PH+?+:&2+(&:_^
MR4N=B)8#$.UW<&L'M^O@O^'@U0[>>QW\VL$O,U-1*?.P(IK,)E(<D336@&8:
M93)+;Z#/N-%]HR7,,O#3LS]@:=WQ6.0477T72GU!:RK1)B62HKG6DFT+3;89
M15J@I<ASD&JC1?R4BBRA4J%KM(&EF!1@(79H+33EFI&L0E!FK.V%;E_BK$AH
M@G92Y&;J /#E @#+%<L*#7,F)A-+*Y2K%=6$91#>-5(E],360-^0L..:ZJ*B
MZKY!%;OH7G"=*G3+(81S !ORUB3/?4W>PAU$7-'X!GGX-^0Z+NX):/E^=Z?'
M??5N=SP>8.,U2\$K\;PW\.:@7&(D@(V(-C0N)-,,-&PT^];5[,<.W1+)&=^W
MM?KY'8#1G::Y^F<@++\)RR_#\M\(ZT^A83V1=G"J":YO%51P80EGCKWG&?9P
M&(["<&(_M]6Y- S&D>.'SKG=ZM+."T=.X$5>8WC&+&B8!8/,JBTA#B:7:B!3
M88,7?B8!HR:LZ&,%C"[R/?9\[/IN1[]+.]\-@Z[9J@]N[/A.U*_>J*$U&J3U
M0!4<C[$YL"HA'SG3"ET];![AF/IY3_,ME4/Y&S<?&G\F6;%SNCJ<CQ6VQCO;
M29$7!6'04;;'L+LI>TSP* H<IU]5W+H0\2"KV\UZC0Z%C%,H)Y T=</0YL3N
M"=C]5#J>SGWL?;".WD7N1W @CKLJ7II=J#AD<D[G=%_@X0MC*?@SE9J9JF4-
M5225LMFC5S\XFG-TM[N.*RN861#%U)>A3)X.=!Q\*HE/-P,./UCB\/^T6_:8
M!('OC?&H*_*EH1NY;N2W;N2*E]TJ9',J]^6#0*%8%%Q795DSVCPZYF6IW1E?
MF,=(62"?8*J7S#V1>\85RN@.()V;"!25U>.@ZFAQ*,OEK=!0?)?-%!Y45!H#
MF-\)*'+KCOE \T2;_0=02P,$%     @ ,(YK5%"ER3GI @  Z <  !D   !X
M;"]W;W)K<VAE971S+W-H965T.#(N>&ULM57);MLP$/V5@9!# J36XC6!;<!+
MB@9(4"-;#T4/M#2RB%"D0U)V_/<E*5EU',=-#[U(Y&C>FU4S_;60SRI#U/":
M,ZX&7J;U\M+W59QA3E1#+)&;+ZF0.='F*A>^6DHDB0/ES(^"H./GA')OV'>R
MF1SV1:$9Y3B3H(H\)W(S1B;6 R_TMH([NLBT%?C#_I(L\![UXW(FS<VO61*:
M(U=4<)"8#KQ1>#GM67VG\$1QK7;.8".9"_%L+]?)P NL0\@PUI:!F-<*)\B8
M)3)NO%2<7FW2 G?/6_:O+G83RYPHG CV@R8Z&W@]#Q),2<'TG5A_PRJ>MN6+
M!5/N">M*-_ @+I06>04V'N24EV_R6N5A!Q!V/@!$%2#:![0^ #0K0/.S@%8%
M:+G,E*&X/$R))L.^%&N05MNPV8-+ID.;\"FW9;_7TGRE!J>'=\B(Q@1F1.H-
M/$C"%7$54? %1DE"[9DPN.9EB]E:G4Y1$\K4F5&99!13N'K%N+ %A.]I2F.4
M(%)XR*A,OBP=\1/R1$BC_W@_A=.3,S@!RN&6,F9-]7UM0K$.^7'E]KAT._K
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
M[?+7Y=?.R:URQ;F^KQB>_P)02P,$%     @ ,(YK5"!P#MDD @  J2\  !,
M  !;0V]N=&5N=%]4>7!E<UTN>&ULS=I-;MLP$ 7@JQC:!A;-?[6(LVF[;;/H
M!5AI' N61()D4N?VI>0D0(O42. "?1L+-LEY(P[PK7S]_3%06AW'84K;:I]S
M^,A8:O<TNE3[0%-9V?DXNER^QCL67'MP=\3$9F-8ZZ=,4U[GN49U<_V9=NY^
MR*LOQ_)SZOVTK2(-J5I].FV<L[:5"V'H6Y?+.GN8NC]2UD\)=3FY[$G[/J2K
MLJ%BKR;,*W\/>#KW[8%B[#M:W;J8O[JQ[&+'@:7\.%"JSY=XI4>_V_4M=;Z]
M'\N1.H5(KDM[HCP.]:GHU?GD7&Z83I_\XORES+G LO,V^I#*Q"*]/^YY)//I
M=2B%*.;^_"N^));2%[\?S=/NJ'MC=KG>GSX>EGDDMCPNO^/?9_Q2_YU]") ^
M)$@?"J0/#=*' >G#@O31@/3Q :0/OD%I!$54CD(J1S&5HZ#*453E**QR%%<Y
M"JP<15:!(JM D56@R"I09!4HL@H4606*K )%5H$BJT"15:+(*E%DE2BR2A19
M)8JL$D56B2*K1)%5HL@J4615*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLBH4
M636*K!I%5HTBJT:15:/(JE%DU2BR:A19-8JL&D56@R*K09'5H,AJ4&0U*+(:
M%%D-BJP&15:#(JM!D=6BR&I19+4HLEH462V*K!9%5HLBJT61U:+(:E%D;5!D
M;5!D;5!D;?ZGK#^\/_SC^.59CZZ?GO/9\@_]FU]02P$"% ,4    "  PCFM4
M!T%-8H$   "Q    $               @ $     9&]C4')O<',O87!P+GAM
M;%!+ 0(4 Q0    ( #".:U05(BA1[@   "L"   1              "  :\
M  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( #".:U297)PC$ 8  )PG
M   3              "  <P!  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#
M%     @ ,(YK5)PWPI68!@  HAH  !@              ("!#0@  'AL+W=O
M<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( #".:U3&@1:.&0(  &@%
M   8              " @=L.  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q0
M2P$"% ,4    "  PCFM4[PO'Q&@&  #[&0  &               @($J$0
M>&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ ,(YK5%N>;+^Z
M P  O@\  !@              ("!R!<  'AL+W=O<FMS:&5E=',O<VAE970T
M+GAM;%!+ 0(4 Q0    ( #".:U31^+Z)KP8  *0<   8              "
M@;@;  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  PCFM4
M#?S'I$$#  #."0  &               @(&=(@  >&PO=V]R:W-H965T<R]S
M:&5E=#8N>&UL4$L! A0#%     @ ,(YK5.Z0L%(F"0  C#,  !@
M     ("!%"8  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    (
M #".:U1[/G2QA@H   0P   8              " @7 O  !X;"]W;W)K<VAE
M971S+W-H965T."YX;6Q02P$"% ,4    "  PCFM4"?IG[PXH  !GA0  &
M            @($L.@  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#
M%     @ ,(YK5'AT$4&Q!0  KPX  !D              ("!<&(  'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  PCFM4,5YL+ID%  #8
M#@  &0              @(%8:   >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM
M;%!+ 0(4 Q0    ( #".:U0A".KQ+ 0  )D+   9              " @2AN
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ ,(YK5"U:
M-&QM!@  FQ$  !D              ("!BW(  'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6Q02P$"% ,4    "  PCFM4?.9/O\0'  "=$P  &0
M    @($O>0  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    (
M #".:U1)3IAIP@@  (84   9              " @2J!  !X;"]W;W)K<VAE
M971S+W-H965T,34N>&UL4$L! A0#%     @ ,(YK5(&WA4[S$@  ,SD  !D
M             ("!(XH  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"
M% ,4    "  PCFM4"JGF"X(#  #Z!P  &0              @(%-G0  >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( #".:U25N<!7R P
M &@C   9              " @0:A  !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL4$L! A0#%     @ ,(YK5,NBY5?O!   .@X  !D              ("!
M!:X  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  PCFM4
M<LT3O1L#   U!P  &0              @($KLP  >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;%!+ 0(4 Q0    ( #".:U2#84CER24  *B#   9
M      " @7VV  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%
M  @ ,(YK5$\$DA *!   S0H  !D              ("!?=P  'AL+W=O<FMS
M:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    "  PCFM4K(>%K D$  !3"P
M&0              @(&^X   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+
M 0(4 Q0    ( #".:U3$=G],;P,  &L(   9              " @?[D  !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ ,(YK5'G(^_,Z
M!@  VA(  !D              ("!I.@  'AL+W=O<FMS:&5E=',O<VAE970R
M-2YX;6Q02P$"% ,4    "  PCFM4(B)K/WD#  #?!P  &0
M@($5[P  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( #".
M:U2W3::WAP(  &4%   9              " @<7R  !X;"]W;W)K<VAE971S
M+W-H965T,C<N>&UL4$L! A0#%     @ ,(YK5&P=+,IG"   >Q@  !D
M         ("!@_4  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M    "  PCFM4.149=< &   ($@  &0              @($A_@  >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( #".:U2QN#R=*P4  /$.
M   9              " @1@% 0!X;"]W;W)K<VAE971S+W-H965T,S N>&UL
M4$L! A0#%     @ ,(YK5"XZGZO)!P  VB8  !D              ("!>@H!
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  PCFM4/WLD
MS@H#  !&"@  &0              @(%Z$@$ >&PO=V]R:W-H965T<R]S:&5E
M=#,R+GAM;%!+ 0(4 Q0    ( #".:U1A?V&9:@(  -P%   9
M  " @;L5 0!X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @
M,(YK5.Q<EC9J P  7@P  !D              ("!7!@! 'AL+W=O<FMS:&5E
M=',O<VAE970S-"YX;6Q02P$"% ,4    "  PCFM4SA)T2#D"  "W!   &0
M            @(']&P$ >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4
M Q0    ( #".:U3<6.U(^0(   8+   9              " @6T> 0!X;"]W
M;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ ,(YK5"B1F=-*!
M%Q<  !D              ("!G2$! 'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6Q02P$"% ,4    "  PCFM40!04UE8#  "\#0  &0              @($>
M)@$ >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( #".:U0"
M(DT;[0(  !((   9              " @:LI 0!X;"]W;W)K<VAE971S+W-H
M965T,SDN>&UL4$L! A0#%     @ ,(YK5#=@-"MI @  W 4  !D
M     ("!SRP! 'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M"  PCFM4A)61@QH'  !(/   &0              @(%O+P$ >&PO=V]R:W-H
M965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( #".:U2"-=.>[P(  %$(   9
M              " @< V 0!X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L!
M A0#%     @ ,(YK5,G\J?W4 @  %P@  !D              ("!YCD! 'AL
M+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    "  PCFM4[=+3NJ<"
M   O!P  &0              @('Q/ $ >&PO=V]R:W-H965T<R]S:&5E=#0T
M+GAM;%!+ 0(4 Q0    ( #".:U1&8;L_&0,  'H*   9              "
M@<\_ 0!X;"]W;W)K<VAE971S+W-H965T-#4N>&UL4$L! A0#%     @ ,(YK
M5"@P,( 0 P  ;@D  !D              ("!'T,! 'AL+W=O<FMS:&5E=',O
M<VAE970T-BYX;6Q02P$"% ,4    "  PCFM4L.7]MM("   4"0  &0
M        @(%F1@$ >&PO=V]R:W-H965T<R]S:&5E=#0W+GAM;%!+ 0(4 Q0
M   ( #".:U1>HEY#%0,  *X)   9              " @6]) 0!X;"]W;W)K
M<VAE971S+W-H965T-#@N>&UL4$L! A0#%     @ ,(YK5)S'<2U\ @  >P8
M !D              ("!NTP! 'AL+W=O<FMS:&5E=',O<VAE970T.2YX;6Q0
M2P$"% ,4    "  PCFM4PR>/NNH"  "5"0  &0              @(%N3P$
M>&PO=V]R:W-H965T<R]S:&5E=#4P+GAM;%!+ 0(4 Q0    ( #".:U3L-2ZU
M>00  $P2   9              " @8]2 0!X;"]W;W)K<VAE971S+W-H965T
M-3$N>&UL4$L! A0#%     @ ,(YK5!R87B?: @  FPD  !D
M ("!/U<! 'AL+W=O<FMS:&5E=',O<VAE970U,BYX;6Q02P$"% ,4    "  P
MCFM4^"WJ%W,#   O#0  &0              @(%06@$ >&PO=V]R:W-H965T
M<R]S:&5E=#4S+GAM;%!+ 0(4 Q0    ( #".:U2P+-?J90(  /D%   9
M          " @?I= 0!X;"]W;W)K<VAE971S+W-H965T-30N>&UL4$L! A0#
M%     @ ,(YK5,O A:OH @  H@@  !D              ("!EF ! 'AL+W=O
M<FMS:&5E=',O<VAE970U-2YX;6Q02P$"% ,4    "  PCFM4+T>6_R<#  !>
M"@  &0              @(&U8P$ >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM
M;%!+ 0(4 Q0    ( #".:U3LWJSI8 (  "D%   9              " @1-G
M 0!X;"]W;W)K<VAE971S+W-H965T-3<N>&UL4$L! A0#%     @ ,(YK5!BC
M%&DO P  ? P  !D              ("!JFD! 'AL+W=O<FMS:&5E=',O<VAE
M970U."YX;6Q02P$"% ,4    "  PCFM413)]_GT$  !"&   &0
M    @($0;0$ >&PO=V]R:W-H965T<R]S:&5E=#4Y+GAM;%!+ 0(4 Q0    (
M #".:U08!TNLQ (  !,(   9              " @<1Q 0!X;"]W;W)K<VAE
M971S+W-H965T-C N>&UL4$L! A0#%     @ ,(YK5 3SJBXW P  8 H  !D
M             ("!OW0! 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6Q02P$"
M% ,4    "  PCFM4F1B6TW(#  #I"P  &0              @($M> $ >&PO
M=V]R:W-H965T<R]S:&5E=#8R+GAM;%!+ 0(4 Q0    ( #".:U3TEFSAJP0
M $41   9              " @=9[ 0!X;"]W;W)K<VAE971S+W-H965T-C,N
M>&UL4$L! A0#%     @ ,(YK5->[+-NP P  .@P  !D              ("!
MN( ! 'AL+W=O<FMS:&5E=',O<VAE970V-"YX;6Q02P$"% ,4    "  PCFM4
MX3+_,!T$  !C#P  &0              @(&?A $ >&PO=V]R:W-H965T<R]S
M:&5E=#8U+GAM;%!+ 0(4 Q0    ( #".:U07]&G9V00  +42   9
M      " @?.( 0!X;"]W;W)K<VAE971S+W-H965T-C8N>&UL4$L! A0#%
M  @ ,(YK5+\*PPS# P  =PX  !D              ("! XX! 'AL+W=O<FMS
M:&5E=',O<VAE970V-RYX;6Q02P$"% ,4    "  PCFM47_16-QT#  #,"0
M&0              @(']D0$ >&PO=V]R:W-H965T<R]S:&5E=#8X+GAM;%!+
M 0(4 Q0    ( #".:U2X<N[8_0(  .L(   9              " @5&5 0!X
M;"]W;W)K<VAE971S+W-H965T-CDN>&UL4$L! A0#%     @ ,(YK5!.(:U8G
M!   W0\  !D              ("!A9@! 'AL+W=O<FMS:&5E=',O<VAE970W
M,"YX;6Q02P$"% ,4    "  PCFM4WX#I-DP#  "<"@  &0
M@('CG $ >&PO=V]R:W-H965T<R]S:&5E=#<Q+GAM;%!+ 0(4 Q0    ( #".
M:U1D7MGTMP,  &(+   9              " @6:@ 0!X;"]W;W)K<VAE971S
M+W-H965T-S(N>&UL4$L! A0#%     @ ,(YK5*&5UFS5 @  BP@  !D
M         ("!5*0! 'AL+W=O<FMS:&5E=',O<VAE970W,RYX;6Q02P$"% ,4
M    "  PCFM4.B<19\@"  " !P  &0              @(%@IP$ >&PO=V]R
M:W-H965T<R]S:&5E=#<T+GAM;%!+ 0(4 Q0    ( #".:U2'?^Y^/ ,  /(+
M   9              " @5^J 0!X;"]W;W)K<VAE971S+W-H965T-S4N>&UL
M4$L! A0#%     @ ,(YK5#A-,I*1!   M0\  !D              ("!TJT!
M 'AL+W=O<FMS:&5E=',O<VAE970W-BYX;6Q02P$"% ,4    "  PCFM4)GG+
MO^($  ":$P  &0              @(&:L@$ >&PO=V]R:W-H965T<R]S:&5E
M=#<W+GAM;%!+ 0(4 Q0    ( #".:U1+@-B%I0,  * ,   9
M  " @;.W 0!X;"]W;W)K<VAE971S+W-H965T-S@N>&UL4$L! A0#%     @
M,(YK5%J<6*X5 P  (PD  !D              ("!C[L! 'AL+W=O<FMS:&5E
M=',O<VAE970W.2YX;6Q02P$"% ,4    "  PCFM4SVYB4E,%  "\%@  &0
M            @(';O@$ >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;%!+ 0(4
M Q0    ( #".:U39Q/GIQ@,  *X-   9              " @67$ 0!X;"]W
M;W)K<VAE971S+W-H965T.#$N>&UL4$L! A0#%     @ ,(YK5%"ER3GI @
MZ <  !D              ("!8L@! 'AL+W=O<FMS:&5E=',O<VAE970X,BYX
M;6Q02P$"% ,4    "  PCFM4RZ1C+>@!  !:!   &0              @(&"
MRP$ >&PO=V]R:W-H965T<R]S:&5E=#@S+GAM;%!+ 0(4 Q0    ( #".:U2,
MYXAG*0,   X3   -              "  :'- 0!X;"]S='EL97,N>&UL4$L!
M A0#%     @ ,(YK5)>*NQS     $P(   L              ( !]= ! %]R
M96QS+RYR96QS4$L! A0#%     @ ,(YK5/U1:7L=!@  XC8   \
M     ( !WM$! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( #".:U0T3CM]
M>@(    Q   :              "  2C8 0!X;"]?<F5L<R]W;W)K8F]O:RYX
M;6PN<F5L<U!+ 0(4 Q0    ( #".:U0@< [9) (  *DO   3
M  "  =K: 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !; %L ]!@  "_=
$ 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>104
<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>105
<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>106
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>274</ContextCount>
  <ElementCount>520</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>89</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0002002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1001003 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Uncategorized</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1002004 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1003005 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1004006 - Statement - Consolidated Statements of Comprehensive Income (Loss)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss</Role>
      <ShortName>Consolidated Statements of Comprehensive Income (Loss)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1005007 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit</Role>
      <ShortName>Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1006008 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Description of Business and Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPolicies</Role>
      <ShortName>Description of Business and Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2104102 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2111103 - Disclosure - Marketable Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/MarketableSecurities</Role>
      <ShortName>Marketable Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2117104 - Disclosure - Fair Value Measurement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/FairValueMeasurement</Role>
      <ShortName>Fair Value Measurement</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2120105 - Disclosure - Balance Sheets Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/BalanceSheetsComponents</Role>
      <ShortName>Balance Sheets Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2130106 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2136107 - Disclosure - Commitment and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CommitmentandContingencies</Role>
      <ShortName>Commitment and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2141108 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2159109 - Disclosure - Employees Benefit Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/EmployeesBenefitPlan</Role>
      <ShortName>Employees Benefit Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2161110 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2169111 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholders</Role>
      <ShortName>Net Income (Loss) Per Share Attributable to Common Stockholders</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2173112 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Description of Business and Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies</Role>
      <ShortName>Description of Business and Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPolicies</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/Revenue</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2312302 - Disclosure - Marketable Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/MarketableSecuritiesTables</Role>
      <ShortName>Marketable Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/MarketableSecurities</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2318303 - Disclosure - Fair Value Measurement (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/FairValueMeasurementTables</Role>
      <ShortName>Fair Value Measurement (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/FairValueMeasurement</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2321304 - Disclosure - Balance Sheets Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/BalanceSheetsComponentsTables</Role>
      <ShortName>Balance Sheets Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/BalanceSheetsComponents</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2331305 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/Debt</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2337306 - Disclosure - Commitment and Contingencies (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CommitmentandContingenciesTables</Role>
      <ShortName>Commitment and Contingencies (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/CommitmentandContingencies</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2342307 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2362308 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/IncomeTaxes</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2370309 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables</Role>
      <ShortName>Net Income (Loss) Per Share Attributable to Common Stockholders (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholders</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2403401 - Disclosure - Description of Business and Significant Accounting Policies - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails</Role>
      <ShortName>Description of Business and Significant Accounting Policies - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - Revenue - Schedule of Disaggregation of Revenue by Geographic Region (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails</Role>
      <ShortName>Revenue - Schedule of Disaggregation of Revenue by Geographic Region (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - Revenue - Foreign Countries Which Contributed 10% or more of Total Revenue (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail</Role>
      <ShortName>Revenue - Foreign Countries Which Contributed 10% or more of Total Revenue (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - Revenue - Summary of Revenue by Digital Experience Platform and Legacy Offering (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails</Role>
      <ShortName>Revenue - Summary of Revenue by Digital Experience Platform and Legacy Offering (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - Revenue - Contract Balances and Costs To Obtain A Contract (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails</Role>
      <ShortName>Revenue - Contract Balances and Costs To Obtain A Contract (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - Revenue - Remaining Performance Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails</Role>
      <ShortName>Revenue - Remaining Performance Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2413407 - Disclosure - Marketable Securities - Summary of Marketable Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails</Role>
      <ShortName>Marketable Securities - Summary of Marketable Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>37</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2414408 - Disclosure - Marketable Securities - Marketable Securities in an Unrealized Loss Position (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails</Role>
      <ShortName>Marketable Securities - Marketable Securities in an Unrealized Loss Position (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2415409 - Disclosure - Marketable Securities - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails</Role>
      <ShortName>Marketable Securities - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2416410 - Disclosure - Marketable Securities - Summary of Remaining Contractual Maturities of Marketable Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails</Role>
      <ShortName>Marketable Securities - Summary of Remaining Contractual Maturities of Marketable Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2419411 - Disclosure - Fair Value Measurement - Summary of Financial Instruments Recorded at Fair Value on Recurring Basis (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails</Role>
      <ShortName>Fair Value Measurement - Summary of Financial Instruments Recorded at Fair Value on Recurring Basis (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2422412 - Disclosure - Balance Sheets Components - Allowance For Doubtful Accounts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/BalanceSheetsComponentsAllowanceForDoubtfulAccountsDetails</Role>
      <ShortName>Balance Sheets Components - Allowance For Doubtful Accounts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2423413 - Disclosure - Balance Sheets Components - Billing Reserve (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/BalanceSheetsComponentsBillingReserveDetails</Role>
      <ShortName>Balance Sheets Components - Billing Reserve (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2424414 - Disclosure - Balance Sheets Components - Summary of Prepaid Expenses and Other Current Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails</Role>
      <ShortName>Balance Sheets Components - Summary of Prepaid Expenses and Other Current Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2425415 - Disclosure - Balance Sheets Components - Summary of Property and Equipment, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails</Role>
      <ShortName>Balance Sheets Components - Summary of Property and Equipment, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2426416 - Disclosure - Balance Sheets Components - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails</Role>
      <ShortName>Balance Sheets Components - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2427417 - Disclosure - Balance Sheets Components - Schedule of Property and Equipment, Net of Depreciation and Amortization, by Geographic Region (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails</Role>
      <ShortName>Balance Sheets Components - Schedule of Property and Equipment, Net of Depreciation and Amortization, by Geographic Region (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2428418 - Disclosure - Balance Sheets Components - Summary of Accrued Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails</Role>
      <ShortName>Balance Sheets Components - Summary of Accrued Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2429419 - Disclosure - Balance Sheets Components - Summary of Other Long-Term Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails</Role>
      <ShortName>Balance Sheets Components - Summary of Other Long-Term Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2432420 - Disclosure - Debt - Summary of Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/DebtSummaryofDebtDetails</Role>
      <ShortName>Debt - Summary of Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2433421 - Disclosure - Debt - Revolving Line of Credit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/DebtRevolvingLineofCreditDetails</Role>
      <ShortName>Debt - Revolving Line of Credit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2434422 - Disclosure - Debt - Equipment Loan Agreements (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails</Role>
      <ShortName>Debt - Equipment Loan Agreements (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2435423 - Disclosure - Debt - Future Payments Under Equipment Loan Agreements and Capital Lease Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails</Role>
      <ShortName>Debt - Future Payments Under Equipment Loan Agreements and Capital Lease Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2438424 - Disclosure - Commitment and Contingencies - Purchase Obligations (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails</Role>
      <ShortName>Commitment and Contingencies - Purchase Obligations (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2439425 - Disclosure - Commitment and Contingencies - Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails</Role>
      <ShortName>Commitment and Contingencies - Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2440426 - Disclosure - Commitment and Contingencies - Contingencies and Legal Proceedings (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails</Role>
      <ShortName>Commitment and Contingencies - Contingencies and Legal Proceedings (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2443427 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Preferred Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Preferred Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2444428 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Convertible Preferred Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Convertible Preferred Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2445429 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Convertible Preferred Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Convertible Preferred Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2446430 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2447431 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Common Stock Reserved for Future Issuance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Common Stock Reserved for Future Issuance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2448432 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Equity Incentive Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Equity Incentive Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2449433 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Stock Options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Stock Options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2450434 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of RSU Activity Under Equity Incentive Plans and Related Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of RSU Activity Under Equity Incentive Plans and Related Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2451435 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit with Performance Conditions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit with Performance Conditions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2452436 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Employee Stock Purchase Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Employee Stock Purchase Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2453437 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the Employee Stock Options (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the Employee Stock Options (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2454438 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the ESPP (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the ESPP (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2455439 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Expected Dividend Yield (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Expected Dividend Yield (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2456440 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Share-based Compensation Expense by line item in the Condensed Consolidated Statements of Operations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Share-based Compensation Expense by line item in the Condensed Consolidated Statements of Operations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2457441 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Unrecognized Stock-based Compensation Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Summary of Unrecognized Stock-based Compensation Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2458442 - Disclosure - Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Repurchase of Common Stock (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails</Role>
      <ShortName>Convertible Preferred Stock, Stockholders??? Equity (Deficit) and Equity Incentive Plan - Repurchase of Common Stock (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2460443 - Disclosure - Employees Benefit Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/EmployeesBenefitPlanDetails</Role>
      <ShortName>Employees Benefit Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/EmployeesBenefitPlan</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2463444 - Disclosure - Income Taxes - Components of Income (Loss) Before Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Components of Income (Loss) Before Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2464445 - Disclosure - Income Taxes - Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2465446 - Disclosure - Income Taxes - Reconciliation for Provision for Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails</Role>
      <ShortName>Income Taxes - Reconciliation for Provision for Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2466447 - Disclosure - Income Taxes - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails</Role>
      <ShortName>Income Taxes - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2467448 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails</Role>
      <ShortName>Income Taxes - Deferred Tax Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>78</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2468449 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails</Role>
      <ShortName>Income Taxes - Unrecognized Tax Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2471450 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails</Role>
      <ShortName>Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2472451 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Diluted Net Loss Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails</Role>
      <ShortName>Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Diluted Net Loss Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2474452 - Disclosure - Related Party Transactions - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails</Role>
      <ShortName>Related Party Transactions - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>82</Position>
    </Report>
    <Report instance="ontf-20211231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9999.htm</HtmlFileName>
      <LongName>Uncategorized Items - ontf-20211231.htm</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/role/uncategorizedFacts</Role>
      <ShortName>Uncategorized Items - ontf-20211231.htm</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="ontf-20211231.htm">ontf-20211231.htm</File>
    <File>ex-1010ontfx20211231x10xk.htm</File>
    <File>ex-311ontfx20211231x10xk.htm</File>
    <File>ex-312ontfx20211231x10xk.htm</File>
    <File>ex-321ontfx20211231x10xk.htm</File>
    <File>ex-322ontfx20211231x10xk.htm</File>
    <File>ex211ontfsubsidiaries.htm</File>
    <File>ontf-20211231.xsd</File>
    <File>ontf-20211231_cal.xml</File>
    <File>ontf-20211231_def.xml</File>
    <File>ontf-20211231_lab.xml</File>
    <File>ontf-20211231_pre.xml</File>
    <File>ontfex231ontf-2021123110xk.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>ontf-20211231_g1.jpg</File>
    <File>ontf-20211231_g2.jpg</File>
    <File>ontf-20211231_g3.jpg</File>
    <File>ontf-20211231_g4.jpg</File>
    <File>ontf-20211231_g5.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1">http://fasb.org/srt/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="1078">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>109
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "ontf-20211231.htm": {
   "axisCustom": 0,
   "axisStandard": 38,
   "contextCount": 274,
   "dts": {
    "calculationLink": {
     "local": [
      "ontf-20211231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "ontf-20211231_def.xml"
     ]
    },
    "inline": {
     "local": [
      "ontf-20211231.htm"
     ]
    },
    "labelLink": {
     "local": [
      "ontf-20211231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "ontf-20211231_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "ontf-20211231.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/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"
     ]
    }
   },
   "elementCount": 676,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2021-01-31": 3,
    "http://www.on24.com/20211231": 1,
    "http://xbrl.sec.gov/dei/2021q4": 4,
    "total": 8
   },
   "keyCustom": 38,
   "keyStandard": 482,
   "memberCustom": 28,
   "memberStandard": 57,
   "nsprefix": "ontf",
   "nsuri": "http://www.on24.com/20211231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://www.on24.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "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": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104102 - Disclosure - Revenue",
     "role": "http://www.on24.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2111103 - Disclosure - Marketable Securities",
     "role": "http://www.on24.com/role/MarketableSecurities",
     "shortName": "Marketable Securities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2117104 - Disclosure - Fair Value Measurement",
     "role": "http://www.on24.com/role/FairValueMeasurement",
     "shortName": "Fair Value Measurement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2120105 - Disclosure - Balance Sheets Components",
     "role": "http://www.on24.com/role/BalanceSheetsComponents",
     "shortName": "Balance Sheets Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2130106 - Disclosure - Debt",
     "role": "http://www.on24.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2136107 - Disclosure - Commitment and Contingencies",
     "role": "http://www.on24.com/role/CommitmentandContingencies",
     "shortName": "Commitment and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2141108 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2159109 - Disclosure - Employees Benefit Plan",
     "role": "http://www.on24.com/role/EmployeesBenefitPlan",
     "shortName": "Employees Benefit Plan",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161110 - Disclosure - Income Taxes",
     "role": "http://www.on24.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2169111 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders",
     "role": "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholders",
     "shortName": "Net Income (Loss) Per Share Attributable to Common Stockholders",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "false",
     "longName": "0002002 - Document - Audit Information",
     "role": "http://www.on24.com/role/AuditInformation",
     "shortName": "Audit Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:AuditorFirmId",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2173112 - Disclosure - Related Party Transactions",
     "role": "http://www.on24.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Description of Business and Significant Accounting Policies (Policies)",
     "role": "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies",
     "shortName": "Description of Business and Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Revenue (Tables)",
     "role": "http://www.on24.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2312302 - Disclosure - Marketable Securities (Tables)",
     "role": "http://www.on24.com/role/MarketableSecuritiesTables",
     "shortName": "Marketable Securities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2318303 - Disclosure - Fair Value Measurement (Tables)",
     "role": "http://www.on24.com/role/FairValueMeasurementTables",
     "shortName": "Fair Value Measurement (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2321304 - Disclosure - Balance Sheets Components (Tables)",
     "role": "http://www.on24.com/role/BalanceSheetsComponentsTables",
     "shortName": "Balance Sheets Components (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2331305 - Disclosure - Debt (Tables)",
     "role": "http://www.on24.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2337306 - Disclosure - Commitment and Contingencies (Tables)",
     "role": "http://www.on24.com/role/CommitmentandContingenciesTables",
     "shortName": "Commitment and Contingencies (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2342307 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - (Tables)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2362308 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.on24.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001003 - Statement - Consolidated Balance Sheets",
     "role": "http://www.on24.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccountsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2370309 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders (Tables)",
     "role": "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables",
     "shortName": "Net Income (Loss) Per Share Attributable to Common Stockholders (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromIssuanceInitialPublicOffering",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2403401 - Disclosure - Description of Business and Significant Accounting Policies - Additional Information (Details)",
     "role": "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
     "shortName": "Description of Business and Significant Accounting Policies - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406402 - Disclosure - Revenue - Schedule of Disaggregation of Revenue by Geographic Region (Details)",
     "role": "http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails",
     "shortName": "Revenue - Schedule of Disaggregation of Revenue by Geographic Region (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ibef5881dc72e4fcb9e8addac6042508f_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ia9e35ed8b6044b839f4cc0f669538620_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407403 - Disclosure - Revenue - Foreign Countries Which Contributed 10% or more of Total Revenue (Detail)",
     "role": "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail",
     "shortName": "Revenue - Foreign Countries Which Contributed 10% or more of Total Revenue (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ia9e35ed8b6044b839f4cc0f669538620_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408404 - Disclosure - Revenue - Summary of Revenue by Digital Experience Platform and Legacy Offering (Details)",
     "role": "http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails",
     "shortName": "Revenue - Summary of Revenue by Digital Experience Platform and Legacy Offering (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfProductInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i7a459308a54c4a3da6b089dcf91ba01c_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2409405 - Disclosure - Revenue - Contract Balances and Costs To Obtain A Contract (Details)",
     "role": "http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails",
     "shortName": "Revenue - Contract Balances and Costs To Obtain A Contract (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410406 - Disclosure - Revenue - Remaining Performance Obligations (Details)",
     "role": "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails",
     "shortName": "Revenue - Remaining Performance Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueRemainingPerformanceObligation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2413407 - Disclosure - Marketable Securities - Summary of Marketable Securities (Details)",
     "role": "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails",
     "shortName": "Marketable Securities - Summary of Marketable Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2414408 - Disclosure - Marketable Securities - Marketable Securities in an Unrealized Loss Position (Details)",
     "role": "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails",
     "shortName": "Marketable Securities - Marketable Securities in an Unrealized Loss Position (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415409 - Disclosure - Marketable Securities - Additional Information (Details)",
     "role": "http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails",
     "shortName": "Marketable Securities - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002004 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416410 - Disclosure - Marketable Securities - Summary of Remaining Contractual Maturities of Marketable Securities (Details)",
     "role": "http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails",
     "shortName": "Marketable Securities - Summary of Remaining Contractual Maturities of Marketable Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419411 - Disclosure - Fair Value Measurement - Summary of Financial Instruments Recorded at Fair Value on Recurring Basis (Details)",
     "role": "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails",
     "shortName": "Fair Value Measurement - Summary of Financial Instruments Recorded at Fair Value on Recurring Basis (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i000468f57adb48fa808406a4860363f9_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ontf:CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i097792a630bc4abe9371a84bc2666c1c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422412 - Disclosure - Balance Sheets Components - Allowance For Doubtful Accounts (Details)",
     "role": "http://www.on24.com/role/BalanceSheetsComponentsAllowanceForDoubtfulAccountsDetails",
     "shortName": "Balance Sheets Components - Allowance For Doubtful Accounts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i37324bf682e34e9db10f7bdb6cb1df18_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i097792a630bc4abe9371a84bc2666c1c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "ontf:AccountsReceivableAllowanceForCreditLossBillingReserve",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423413 - Disclosure - Balance Sheets Components - Billing Reserve (Details)",
     "role": "http://www.on24.com/role/BalanceSheetsComponentsBillingReserveDetails",
     "shortName": "Balance Sheets Components - Billing Reserve (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i37324bf682e34e9db10f7bdb6cb1df18_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "ontf:AccountsReceivableAllowanceForCreditLossBillingReserve",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredOfferingCosts",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424414 - Disclosure - Balance Sheets Components - Summary of Prepaid Expenses and Other Current Assets (Details)",
     "role": "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails",
     "shortName": "Balance Sheets Components - Summary of Prepaid Expenses and Other Current Assets (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PrepaidExpenseCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425415 - Disclosure - Balance Sheets Components - Summary of Property and Equipment, Net (Details)",
     "role": "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails",
     "shortName": "Balance Sheets Components - Summary of Property and Equipment, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i97fadf89cbd94aa789b1c5a57132d71f_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426416 - Disclosure - Balance Sheets Components - Additional Information (Details)",
     "role": "http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails",
     "shortName": "Balance Sheets Components - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ib76f407f54af4a4ca7e88e73cecd751a_I20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427417 - Disclosure - Balance Sheets Components - Schedule of Property and Equipment, Net of Depreciation and Amortization, by Geographic Region (Details)",
     "role": "http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails",
     "shortName": "Balance Sheets Components - Schedule of Property and Equipment, Net of Depreciation and Amortization, by Geographic Region (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i453eea2c4a18455ebb817e8e1c231d32_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedBonusesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428418 - Disclosure - Balance Sheets Components - Summary of Accrued Liabilities (Details)",
     "role": "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails",
     "shortName": "Balance Sheets Components - Summary of Accrued Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccruedBonusesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRentCreditNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429419 - Disclosure - Balance Sheets Components - Summary of Other Long-Term Liabilities (Details)",
     "role": "http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails",
     "shortName": "Balance Sheets Components - Summary of Other Long-Term Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRentCreditNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003005 - Statement - Consolidated Statements of Operations",
     "role": "http://www.on24.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostOfRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtAndCapitalLeaseObligations",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432420 - Disclosure - Debt - Summary of Debt (Details)",
     "role": "http://www.on24.com/role/DebtSummaryofDebtDetails",
     "shortName": "Debt - Summary of Debt (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i4a9743de35f649fc8c2ad563ffd35d6e_I20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtAndCapitalLeaseObligations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RepaymentsOfLongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2433421 - Disclosure - Debt - Revolving Line of Credit (Details)",
     "role": "http://www.on24.com/role/DebtRevolvingLineofCreditDetails",
     "shortName": "Debt - Revolving Line of Credit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i51410515bdbb49bd90e143d744adcd1e_I20210930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtAndCapitalLeaseObligations",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434422 - Disclosure - Debt - Equipment Loan Agreements (Details)",
     "role": "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
     "shortName": "Debt - Equipment Loan Agreements (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ib7ecb711726545f89f66508b8b3974ad_D20210101-20211231",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2435423 - Disclosure - Debt - Future Payments Under Equipment Loan Agreements and Capital Lease Obligations (Details)",
     "role": "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails",
     "shortName": "Debt - Future Payments Under Equipment Loan Agreements and Capital Lease Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ieb264f2071e44e8fbe89064948475c6c_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438424 - Disclosure - Commitment and Contingencies - Purchase Obligations (Details)",
     "role": "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails",
     "shortName": "Commitment and Contingencies - Purchase Obligations (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ieb264f2071e44e8fbe89064948475c6c_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredRentCredit",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2439425 - Disclosure - Commitment and Contingencies - Operating Leases (Details)",
     "role": "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails",
     "shortName": "Commitment and Contingencies - Operating Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:LeaseAndRentalExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ibaf9caa3c11c4da6b040c0e8db1ff7eb_I20211103",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyPendingClaimsNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "putativeclassactions",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440426 - Disclosure - Commitment and Contingencies - Contingencies and Legal Proceedings (Details)",
     "role": "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails",
     "shortName": "Commitment and Contingencies - Contingencies and Legal Proceedings (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ibaf9caa3c11c4da6b040c0e8db1ff7eb_I20211103",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LossContingencyPendingClaimsNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "putativeclassactions",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ibc010e6cd85d4affac0ee09520182912_I20210205",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443427 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Preferred Stock (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Preferred Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ibc010e6cd85d4affac0ee09520182912_I20210205",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i6be42646e87f4d43a126662886e7c1ab_D20210205-20210205",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444428 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Convertible Preferred Stock (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Convertible Preferred Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i6be42646e87f4d43a126662886e7c1ab_D20210205-20210205",
      "decimals": "INF",
      "lang": "en-US",
      "name": "ontf:RedeemablePreferredStockConvertibleToCommonStockConversionRatio1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "id374c88c75c346f8a3ee81c4ed8f8f3c_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445429 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Convertible Preferred Stock (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Convertible Preferred Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:TemporaryEquityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "if22ed90897f146e3bb8d135befaf51bf_I20201231",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004006 - Statement - Consolidated Statements of Comprehensive Income (Loss)",
     "role": "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
     "shortName": "Consolidated Statements of Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesAuthorized",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446430 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Common Stock (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "icc2bdb8038fd41e5aec3139d23840699_I20210205",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ontf:CommonStockReservedForFutureIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2447431 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Common Stock Reserved for Future Issuance (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Common Stock Reserved for Future Issuance (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ontf:CommonStockReservedForFutureIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i6fd90d47bb3440438dc1177ac8b4ee9d_I20211231",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ontf:CommonStockReservedForFutureIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2448432 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Equity Incentive Plan (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Equity Incentive Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0186cc2d832344258f3af1ed702c5c0c_I20210205",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i097792a630bc4abe9371a84bc2666c1c_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449433 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Stock Options (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Stock Options (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i47598afe8d9a4cdcb803d2093f4c8486_I20201231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450434 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of RSU Activity Under Equity Incentive Plans and Related Information (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of RSU Activity Under Equity Incentive Plans and Related Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i474b669950ef4689bae9956de81bebf7_D20210101-20211231",
      "decimals": "0",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProceedsFromStockPlans",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2451435 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit with Performance Conditions (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Restricted Stock Unit with Performance Conditions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i474b669950ef4689bae9956de81bebf7_D20210101-20211231",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ontf:CommonStockReservedForFutureIssuanceTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2452436 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Employee Stock Purchase Plan (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Employee Stock Purchase Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "if992ddd909ba45089171cce98ed59902_I20210131",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453437 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the Employee Stock Options (Detail)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the Employee Stock Options (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i091ae3ec95e34b249817c9dd780bd85a_D20200101-20201231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454438 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the ESPP (Detail)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Schedule of Black-Scholes Assumptions Used to Value the ESPP (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i51b218f3b58c487ea7c77edc16570db6_D20210101-20211231",
      "decimals": "4",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:CommonStockDividendsPerShareDeclared",
       "us-gaap:CommonStockDividendsPerShareDeclared",
       "us-gaap:CommonStockDividendsPerShareDeclared",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2455439 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Expected Dividend Yield (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Expected Dividend Yield (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:CommonStockDividendsPerShareDeclared",
       "us-gaap:CommonStockDividendsPerShareDeclared",
       "us-gaap:CommonStockDividendsPerShareDeclared",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "icaf19f59269540248d51f033a7fc437c_I20181231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005007 - Statement - Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)",
     "role": "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
     "shortName": "Consolidated Statements of Convertible Preferred Stock and Stockholders' Equity (Deficit)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "icaf19f59269540248d51f033a7fc437c_I20181231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456440 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Share-based Compensation Expense by line item in the Condensed Consolidated Statements of Operations (Detail)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Share-based Compensation Expense by line item in the Condensed Consolidated Statements of Operations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0b1b09b5909740a1accc300a68f38504_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i471ffc9706a74d51b46b04eecdb5321b_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457441 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Unrecognized Stock-based Compensation Expense (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Summary of Unrecognized Stock-based Compensation Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i471ffc9706a74d51b46b04eecdb5321b_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ic1bbeed17ed84b4b8a432801d314d1c1_I20211201",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458442 - Disclosure - Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Repurchase of Common Stock (Details)",
     "role": "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails",
     "shortName": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan - Repurchase of Common Stock (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ic1bbeed17ed84b4b8a432801d314d1c1_I20211201",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "ontf:DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460443 - Disclosure - Employees Benefit Plan (Details)",
     "role": "http://www.on24.com/role/EmployeesBenefitPlanDetails",
     "shortName": "Employees Benefit Plan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "2",
      "first": true,
      "lang": "en-US",
      "name": "ontf:DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463444 - Disclosure - Income Taxes - Components of Income (Loss) Before Provision for Income Taxes (Details)",
     "role": "http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails",
     "shortName": "Income Taxes - Components of Income (Loss) Before Provision for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464445 - Disclosure - Income Taxes - Provision for Income Taxes (Details)",
     "role": "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails",
     "shortName": "Income Taxes - Provision for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465446 - Disclosure - Income Taxes - Reconciliation for Provision for Income Taxes (Details)",
     "role": "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails",
     "shortName": "Income Taxes - Reconciliation for Provision for Income Taxes (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466447 - Disclosure - Income Taxes - Additional Information (Details)",
     "role": "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails",
     "shortName": "Income Taxes - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467448 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "role": "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails",
     "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i0e65bc37cf674ec18868e0dc9ca93fc4_I20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i097792a630bc4abe9371a84bc2666c1c_I20201231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468449 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)",
     "role": "http://www.on24.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails",
     "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i37324bf682e34e9db10f7bdb6cb1df18_I20181231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006008 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://www.on24.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471450 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)",
     "role": "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails",
     "shortName": "Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Computation of Basic and Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2472451 - Disclosure - Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Diluted Net Loss Per Share (Details)",
     "role": "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails",
     "shortName": "Net Income (Loss) Per Share Attributable to Common Stockholders - Schedule of Potential Shares of Common Stock Excluded from Computation of Diluted Net Loss Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ifcbc5e04c8964e72ac2dcc52e2396b62_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToRelatedPartiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474452 - Disclosure - Related Party Transactions - Additional Information (Details)",
     "role": "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails",
     "shortName": "Related Party Transactions - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "ifcbc5e04c8964e72ac2dcc52e2396b62_I20211231",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DueToRelatedPartiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Description of Business and Significant Accounting Policies",
     "role": "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPolicies",
     "shortName": "Description of Business and Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "ontf-20211231.htm",
      "contextRef": "i29ebf9c950ac4bf899511ba73e7f5f84_D20210101-20211231",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9999": {
     "firstAnchor": null,
     "groupType": "",
     "isDefault": "false",
     "longName": "Uncategorized Items - ontf-20211231.htm",
     "role": "http://xbrl.sec.gov/role/uncategorizedFacts",
     "shortName": "Uncategorized Items - ontf-20211231.htm",
     "subGroupType": "",
     "uniqueAnchor": null
    }
   },
   "segmentCount": 89,
   "tag": {
    "country_GB": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED KINGDOM",
        "terseLabel": "United Kingdom"
       }
      }
     },
     "localname": "GB",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails",
      "http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_AuditorFirmId": {
     "auth_ref": [
      "r744",
      "r745",
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "PCAOB issued Audit Firm Identifier",
        "label": "Auditor Firm ID",
        "terseLabel": "Auditor Firm ID"
       }
      }
     },
     "localname": "AuditorFirmId",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/AuditInformation"
     ],
     "xbrltype": "nonemptySequenceNumberItemType"
    },
    "dei_AuditorLocation": {
     "auth_ref": [
      "r744",
      "r745",
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Location",
        "terseLabel": "Auditor Location"
       }
      }
     },
     "localname": "AuditorLocation",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_AuditorName": {
     "auth_ref": [
      "r744",
      "r745",
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Name",
        "terseLabel": "Auditor Name"
       }
      }
     },
     "localname": "AuditorName",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/AuditInformation"
     ],
     "xbrltype": "internationalNameItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "verboseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r744",
      "r745",
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report",
        "terseLabel": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "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",
        "verboseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r747"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "verboseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r742"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated by Reference [Text Block]",
        "terseLabel": "Documents Incorporated by Reference"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "verboseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r741"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r741"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r764"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity Ex Transition Period",
        "terseLabel": "Entity Ex Transition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r741"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r751"
     ],
     "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",
        "verboseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float",
        "terseLabel": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r741"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r741"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r741"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r741"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers",
        "terseLabel": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [
      "r763"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-known Seasoned Issuer",
        "terseLabel": "Entity Well-known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_IcfrAuditorAttestationFlag": {
     "auth_ref": [
      "r744",
      "r745",
      "r746"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ICFR Auditor Attestation Flag",
        "terseLabel": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "localname": "IcfrAuditorAttestationFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "verboseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r740"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r743"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "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/2021q4",
     "presentation": [
      "http://www.on24.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "ontf_A2021EquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Equity Incentive Plan",
        "label": "2021 Equity Incentive Plan [Member]",
        "terseLabel": "2021 Equity Incentive Plan"
       }
      }
     },
     "localname": "A2021EquityIncentivePlanMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_AccountsReceivableAllowanceForCreditLossBillingReserve": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Allowance for Credit Loss, Billing Reserve",
        "label": "Accounts Receivable, Allowance for Credit Loss, Billing Reserve",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossBillingReserve",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsBillingReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Allowance for Credit Loss, Billing Reserve, Charges To Revenue",
        "label": "Accounts Receivable, Allowance for Credit Loss, Billing Reserve, Charges To Revenue",
        "terseLabel": "Charges to revenue"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossBillingReserveChargesToRevenue",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsBillingReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Allowance for Credit Loss, Billing Reserve, Write-Offs And Other Adjustments",
        "label": "Accounts Receivable, Allowance for Credit Loss, Billing Reserve, Write-Offs And Other Adjustments",
        "negatedTerseLabel": "Write-offs and other adjustments"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossBillingReserveWriteOffsAndOtherAdjustments",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsBillingReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounts Receivable, Allowance for Credit Loss, Writeoff And Other Adjustments",
        "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff And Other Adjustments",
        "negatedTerseLabel": "Write-offs and other adjustments"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossWriteoffAndOtherAdjustments",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAllowanceForDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_AccruedEmployeeStockPurchasePlanCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Employee Stock Purchase Plan, Current",
        "label": "Accrued Employee Stock Purchase Plan, Current",
        "terseLabel": "Accrued ESPP"
       }
      }
     },
     "localname": "AccruedEmployeeStockPurchasePlanCurrent",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_AssetsRecordedUnderCapitalLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Assets recorded under capital lease.",
        "label": "Assets Recorded Under Capital Lease [Member]",
        "terseLabel": "Assets recorded under capital leases"
       }
      }
     },
     "localname": "AssetsRecordedUnderCapitalLeaseMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_AuditInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Audit Information [Abstract]",
        "label": "Audit Information [Abstract]"
       }
      }
     },
     "localname": "AuditInformationAbstract",
     "nsuri": "http://www.on24.com/20211231",
     "xbrltype": "stringItemType"
    },
    "ontf_CapitalLeaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capital lease.",
        "label": "Capital Lease [Member]",
        "terseLabel": "Capital Leases"
       }
      }
     },
     "localname": "CapitalLeaseMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash equivalents and available for sale debt securities fair value disclosure.",
        "label": "Cash Equivalents And Available For Sale Debt Securities Fair Value Disclosure",
        "totalLabel": "Total cash equivalents and marketable securities"
       }
      }
     },
     "localname": "CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_ClassA1AndClassA2ConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class A-1 and Class A-2 convertible preferred stock.",
        "label": "Class A1 And Class A2 Convertible Preferred Stock [Member]",
        "terseLabel": "Convertible Class A-1 and Class A-2 Preferred Stock"
       }
      }
     },
     "localname": "ClassA1AndClassA2ConvertiblePreferredStockMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_ClassA1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class A-1",
        "label": "Class A-1 [Member]",
        "terseLabel": "Class A-1"
       }
      }
     },
     "localname": "ClassA1Member",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_ClassA2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class A-2",
        "label": "Class A-2 [Member]",
        "terseLabel": "Class A-2"
       }
      }
     },
     "localname": "ClassA2Member",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_ClassB1Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class B-1",
        "label": "Class B-1 [Member]",
        "terseLabel": "Class B-1"
       }
      }
     },
     "localname": "ClassB1Member",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_ClassB2Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class B-2",
        "label": "Class B-2 [Member]",
        "terseLabel": "Class B-2"
       }
      }
     },
     "localname": "ClassB2Member",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_ClassBAndClassB1RedeemableConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class B and Class B-1 redeemable convertible preferred stock.",
        "label": "Class B And Class B1 Redeemable Convertible Preferred Stock [Member]",
        "terseLabel": "Redeemable Convertible Class B and Class B-1 Preferred Stock"
       }
      }
     },
     "localname": "ClassBAndClassB1RedeemableConvertiblePreferredStockMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock, Capital Shares Reserved for Future Issuance, Number Of Additional Shares Reserved",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance, Number Of Additional Shares Reserved",
        "terseLabel": "Number of additional shares authorized (in shares)",
        "verboseLabel": "Number of additional shares reserved pursuant to automatic annual increase (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuanceNumberOfAdditionalSharesReserved",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "ontf_CommonStockNumberOfVotesPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common stock number of votes per share.",
        "label": "Common Stock Number Of Votes Per Share",
        "terseLabel": "Number of votes per share"
       }
      }
     },
     "localname": "CommonStockNumberOfVotesPerShare",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "ontf_CommonStockReservedForFutureIssuanceTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Common Stock Reserved for Future Issuance",
        "label": "Common Stock Reserved for Future Issuance [Table Text Block]",
        "terseLabel": "Common Stock Reserved for Future Issuance"
       }
      }
     },
     "localname": "CommonStockReservedForFutureIssuanceTableTextBlock",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "ontf_ComputerEquipmentsAndSoftwareMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Computer, equipment and software.",
        "label": "Computer Equipments And Software [Member]",
        "terseLabel": "Computer, equipment and software"
       }
      }
     },
     "localname": "ComputerEquipmentsAndSoftwareMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_CreditCardSublimitMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit card sublimit.",
        "label": "Credit Card Sublimit [Member]",
        "terseLabel": "Credit Card Sublimit"
       }
      }
     },
     "localname": "CreditCardSublimitMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_DateOfPurchaseOfESPPOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date of purchase of ESPP offering.",
        "label": "Date Of Purchase Of E S P P Offering [Member]",
        "terseLabel": "Date of Purchase of ESPP Offering"
       }
      }
     },
     "localname": "DateOfPurchaseOfESPPOfferingMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Offering Costs In Accounts Payable And Accrued Liabilities",
        "label": "Deferred Offering Costs In Accounts Payable And Accrued Liabilities",
        "terseLabel": "Deferred offering costs in accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "DeferredOfferingCostsInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_DeferredRevenueTrailingPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred revenue trailing period.",
        "label": "Deferred Revenue Trailing Period",
        "terseLabel": "Deferred revenue trailing period"
       }
      }
     },
     "localname": "DeferredRevenueTrailingPeriod",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ontf_DeferredTaxLiabilitiesChangeInAccountingMethod": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Change In Accounting Method",
        "label": "Deferred Tax Liabilities, Change In Accounting Method",
        "negatedTerseLabel": "Section 481(a) adjustment"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesChangeInAccountingMethod",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_DeferredTaxLiabilitiesDeferredCommissions": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Tax Liabilities, Deferred Commissions",
        "label": "Deferred Tax Liabilities, Deferred Commissions",
        "negatedTerseLabel": "Deferred commissions"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesDeferredCommissions",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Contributions Per Employee, Annual Escalator, Percent",
        "label": "Defined Contribution Plan, Contributions Per Employee, Annual Escalator, Percent",
        "terseLabel": "Amount of compensation automatically deferred, annual escalator amount"
       }
      }
     },
     "localname": "DefinedContributionPlanContributionsPerEmployeeAnnualEscalatorPercent",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/EmployeesBenefitPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ontf_DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Contributions Per Employee, Automatic Deferral, Percent",
        "label": "Defined Contribution Plan, Contributions Per Employee, Automatic Deferral, Percent",
        "terseLabel": "Amount of compensation automatically deferred"
       }
      }
     },
     "localname": "DefinedContributionPlanContributionsPerEmployeeAutomaticDeferralPercent",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/EmployeesBenefitPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ontf_DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Defined Contribution Plan, Employer Matching Contribution, Maximum Contribution Amount",
        "label": "Defined Contribution Plan, Employer Matching Contribution, Maximum Contribution Amount",
        "terseLabel": "Maximum contribution amount per participant"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerMatchingContributionMaximumContributionAmount",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/EmployeesBenefitPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of business and significant accounting policies.",
        "label": "Description Of Business And Significant Accounting Policies [Line Items]",
        "terseLabel": "Description of Business and Significant Accounting Policies [Line Items]"
       }
      }
     },
     "localname": "DescriptionOfBusinessAndSignificantAccountingPoliciesLineItems",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ontf_DescriptionOfBusinessAndSignificantAccountingPoliciesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of business and significant accounting policies.",
        "label": "Description Of Business And Significant Accounting Policies [Table]",
        "terseLabel": "Description Of Business And Significant Accounting Policies [Table]"
       }
      }
     },
     "localname": "DescriptionOfBusinessAndSignificantAccountingPoliciesTable",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "ontf_DigitalEngagementPlatformProfessionalServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Digital engagement platform- professional services.",
        "label": "Digital Engagement Platform Professional Service [Member]",
        "terseLabel": "Digital engagement platform - professional services"
       }
      }
     },
     "localname": "DigitalEngagementPlatformProfessionalServiceMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Digital engagement platform -subscription and other platform.",
        "label": "Digital Engagement Platform Subscription And Other Platforms [Member]",
        "terseLabel": "Digital engagement platform - subscription and other platform"
       }
      }
     },
     "localname": "DigitalEngagementPlatformSubscriptionAndOtherPlatformsMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Adoption Of Accounting Principles",
        "label": "Effective Income Tax Rate Reconciliation, Adoption Of Accounting Principles",
        "terseLabel": "Adoption of accounting principles"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAdoptionOfAccountingPrinciples",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Expenses Resulting From Certain Tax Audits And Expiration Of Statute Of Limitations, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Expenses Resulting From Certain Tax Audits And Expiration Of Statute Of Limitations, Amount",
        "terseLabel": "Expenses from resolution of certain tax audits and expiration of statute of limitations"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationExpensesResultingFromCertainTaxAuditsAndExpirationOfStatuteOfLimitationsAmount",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Expired Attributes, Amounts",
        "label": "Effective Income Tax Rate Reconciliation, Expired Attributes, Amounts",
        "terseLabel": "Expired attributes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationExpiredAttributesAmounts",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount",
        "terseLabel": "Global Intangible Low-Taxed Income"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 8.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective Income Tax Rate Reconciliation, Section 162(m) Adjustment, Amount",
        "label": "Effective Income Tax Rate Reconciliation, Section 162(m) Adjustment, Amount",
        "terseLabel": "Section 162(m)"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationSection162mAdjustmentAmount",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan, Shares Purchased Price Paid Per Share",
        "label": "Employee Stock Purchase Plan, Shares Purchased Price Paid Per Share",
        "terseLabel": "Employee stock purchase plan, shares purchased price paid per share (in dollars per share)"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanSharesPurchasedPricePaidPerShare",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ontf_EquipmentLoanAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment loan agreements.",
        "label": "Equipment Loan Agreement [Member]",
        "terseLabel": "Equipment Loan Agreements"
       }
      }
     },
     "localname": "EquipmentLoanAgreementMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_EquipmentPurchaseFundedByLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment purchase funded by liabilities.",
        "label": "Equipment Purchase Funded By Liabilities",
        "terseLabel": "Equipment purchased funded by liabilities"
       }
      }
     },
     "localname": "EquipmentPurchaseFundedByLiabilities",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_FirstDateOfESPPOfferingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First date of ESPP offering.",
        "label": "First Date Of E S P P Offering [Member]",
        "terseLabel": "First Date of ESPP Offering"
       }
      }
     },
     "localname": "FirstDateOfESPPOfferingMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_LegacyProfessionalServiceMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legacy - professional services.",
        "label": "Legacy Professional Service [Member]",
        "terseLabel": "Legacy - professional services"
       }
      }
     },
     "localname": "LegacyProfessionalServiceMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_LegacySubscriptionAndOtherPlatformsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Legacy - subscription and other platform.",
        "label": "Legacy Subscription And Other Platforms [Member]",
        "terseLabel": "Legacy - subscription and other platform"
       }
      }
     },
     "localname": "LegacySubscriptionAndOtherPlatformsMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtAndCapitalLeaseObligations",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long term debt and capital lease liability undiscounted excess amount.",
        "label": "Long Term Debt And Capital Lease Liability Undiscounted Excess Amount",
        "negatedTotalLabel": "Less: Amount representing interest"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_MiscellaneousReceivables": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Miscellaneous receivables.",
        "label": "Miscellaneous Receivables",
        "terseLabel": "Other receivables"
       }
      }
     },
     "localname": "MiscellaneousReceivables",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_MoneyMarketFundsFairValueDisclosure": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails": {
       "order": 2.0,
       "parentTag": "ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Money market funds fair value disclosure.",
        "label": "Money Market Funds Fair Value Disclosure",
        "terseLabel": "Money market funds, fair value"
       }
      }
     },
     "localname": "MoneyMarketFundsFairValueDisclosure",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_NetIncomeLossAttributableToCommonStockholders": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net income (loss) attributable to common stockholders.",
        "label": "Net Income Loss Attributable To Common Stockholders",
        "totalLabel": "Net income (loss) attributable to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToCommonStockholders",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_OperatingLossCarryforwardIndefinitelyDueToTaxAct": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Loss Carryforward, Indefinitely Due To Tax Act",
        "label": "Operating Loss Carryforward, Indefinitely Due To Tax Act",
        "terseLabel": "Net operating loss carryforwards indefinitely"
       }
      }
     },
     "localname": "OperatingLossCarryforwardIndefinitelyDueToTaxAct",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Operating Loss Carryforwards, Carryover, Percent Limit On Taxable Income",
        "label": "Operating Loss Carryforwards, Carryover, Percent Limit On Taxable Income",
        "terseLabel": "Net operating loss carryover limit based on taxable income"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsCarryoverPercentLimitOnTaxableIncome",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "ontf_OptionExercisesNotYetSettled": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Option Exercises Not Yet Settled",
        "label": "Option Exercises Not Yet Settled",
        "terseLabel": "Option exercises not yet settled"
       }
      }
     },
     "localname": "OptionExercisesNotYetSettled",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_OtherGeographicalAreaMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other geographical area.",
        "label": "Other Geographical Area [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherGeographicalAreaMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails",
      "http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_OtherOfferingCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other offering costs.",
        "label": "Other Offering Costs",
        "terseLabel": "Other offering costs"
       }
      }
     },
     "localname": "OtherOfferingCosts",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_ProfessionalServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Professional services.",
        "label": "Professional Services [Member]",
        "terseLabel": "Professional services"
       }
      }
     },
     "localname": "ProfessionalServicesMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Provision For Allowance For Doubtful Accounts And Billing Reserve",
        "label": "Provision For Allowance For Doubtful Accounts And Billing Reserve",
        "terseLabel": "Provision for allowance for doubtful accounts and billing reserve"
       }
      }
     },
     "localname": "ProvisionForAllowanceForDoubtfulAccountsAndBillingReserve",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_PutativeClassActionsDouviaVON24AndGoemerVON24Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Putative Class Actions Douvia v. ON24 And Goemer v. ON24",
        "label": "Putative Class Actions Douvia v. ON24 And Goemer v. ON24 [Member]",
        "terseLabel": "Putative Class Actions Douvia v ON24 And Goemer v ON24"
       }
      }
     },
     "localname": "PutativeClassActionsDouviaVON24AndGoemerVON24Member",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_RedeemablePreferredStockConvertibleToCommonStockConversionRatio1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redeemable preferred stock convertible to common stock conversion ratio.",
        "label": "Redeemable Preferred Stock Convertible To Common Stock Conversion Ratio1",
        "terseLabel": "Redeemable preferred stock convertible to common stock conversion ratio"
       }
      }
     },
     "localname": "RedeemablePreferredStockConvertibleToCommonStockConversionRatio1",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "ontf_RemainOpenToExaminationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Remain Open To Examination Period",
        "label": "Remain Open To Examination Period",
        "terseLabel": "Remain Open To Examination Period"
       }
      }
     },
     "localname": "RemainOpenToExaminationPeriod",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "ontf_SalesAndOtherTaxLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales and other tax liabilities.",
        "label": "Sales And Other Tax Liabilities",
        "terseLabel": "Sales and other tax liabilities"
       }
      }
     },
     "localname": "SalesAndOtherTaxLiabilities",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_SalesAndUseTaxAssessmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sales and use tax assessment.",
        "label": "Sales And Use Tax Assessment [Member]",
        "terseLabel": "Sales and Use Tax Assessments"
       }
      }
     },
     "localname": "SalesAndUseTaxAssessmentMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_ShareRepurchasesAveragePricePerShareIncludingCommissions": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share Repurchases, Average Price Per Share, Including Commissions",
        "label": "Share Repurchases, Average Price Per Share, Including Commissions",
        "terseLabel": "Average price per share (including commissions) (dollars per share)"
       }
      }
     },
     "localname": "ShareRepurchasesAveragePricePerShareIncludingCommissions",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "ontf_ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short-Term Borrowing Amount, Subject To Maximum Debt To EBITDA Ratio, Financial Covenant",
        "label": "Short-Term Borrowing Amount, Subject To Maximum Debt To EBITDA Ratio, Financial Covenant",
        "terseLabel": "Current portion of total borrowing amount, subject to maximum debt to EBITDA ratio, financial covenant"
       }
      }
     },
     "localname": "ShortTermBorrowingAmountSubjectToMaximumDebtToEBITDARatioFinancialCovenant",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "ontf_SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Software License Fees And Co-Location Facilities And Services",
        "label": "Software License Fees And Co-Location Facilities And Services [Member]",
        "terseLabel": "Software License Fees And Co-Location Facilities And Services"
       }
      }
     },
     "localname": "SoftwareLicenseFeesAndCoLocationFacilitiesAndServicesMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_SubscriptionAndOtherPlatformMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Subscription and other platform.",
        "label": "Subscription And Other Platform [Member]",
        "terseLabel": "Subscription and other platform"
       }
      }
     },
     "localname": "SubscriptionAndOtherPlatformMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_TemporaryEquityStockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Temporary Equity, Stock Issued During Period, Shares, New Issues",
        "label": "Temporary Equity, Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of preferred stock (in shares)"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "ontf_TwoThousandFourteenEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand fourteen equity incentive plan.",
        "label": "Two Thousand Fourteen Equity Incentive Plan [Member]",
        "terseLabel": "2014 Plan"
       }
      }
     },
     "localname": "TwoThousandFourteenEquityIncentivePlanMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_TwoThousandTwentyOneEmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 employee stock purchase plan.",
        "label": "Two Thousand Twenty One Employee Stock Purchase Plan [Member]",
        "terseLabel": "2021 Employee Stock Purchase Plan"
       }
      }
     },
     "localname": "TwoThousandTwentyOneEmployeeStockPurchasePlanMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_TwoThousandTwentyOneEquityIncentivePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two thousand twenty one equity incentive plan.",
        "label": "Two Thousand Twenty One Equity Incentive Plan [Member]",
        "terseLabel": "2021 Plan"
       }
      }
     },
     "localname": "TwoThousandTwentyOneEquityIncentivePlanMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "ontf_UndesignatedPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Undesignated preferred stock.",
        "label": "Undesignated Preferred Stock [Member]",
        "terseLabel": "Undesignated Preferred Stock"
       }
      }
     },
     "localname": "UndesignatedPreferredStockMember",
     "nsuri": "http://www.on24.com/20211231",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": {
     "auth_ref": [
      "r750"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.",
        "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Schedule of Future Payments Under Equipment Loan Agreements and Capital Lease Obligations"
       }
      }
     },
     "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r127",
      "r134",
      "r140",
      "r238",
      "r468",
      "r469",
      "r470",
      "r514",
      "r515",
      "r541",
      "r544",
      "r546",
      "r547",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r127",
      "r134",
      "r140",
      "r238",
      "r468",
      "r469",
      "r470",
      "r514",
      "r515",
      "r541",
      "r544",
      "r546",
      "r547",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r127",
      "r134",
      "r140",
      "r238",
      "r468",
      "r469",
      "r470",
      "r514",
      "r515",
      "r541",
      "r544",
      "r546",
      "r547",
      "r767"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.",
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ExecutiveOfficerMember": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Person with designation of executive officer.",
        "label": "Executive Officer [Member]",
        "terseLabel": "Executive Officer"
       }
      }
     },
     "localname": "ExecutiveOfficerMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_LitigationCaseAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of judicial proceeding, alternative dispute resolution or claim.",
        "label": "Litigation Case [Axis]",
        "terseLabel": "Litigation Case [Axis]"
       }
      }
     },
     "localname": "LitigationCaseAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_LitigationCaseTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Judicial proceeding, alternative dispute resolution or claim. For example, but not limited to, name of case, category of litigation, or other differentiating information.",
        "label": "Litigation Case [Domain]",
        "terseLabel": "Litigation Case [Domain]"
       }
      }
     },
     "localname": "LitigationCaseTypeDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r306",
      "r345",
      "r424",
      "r426",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r686",
      "r689",
      "r737",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail",
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r306",
      "r345",
      "r424",
      "r426",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r686",
      "r689",
      "r737",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail",
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r207",
      "r391",
      "r395",
      "r627",
      "r685",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail",
      "http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r207",
      "r391",
      "r395",
      "r627",
      "r685",
      "r687"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services.",
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail",
      "http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r306",
      "r345",
      "r404",
      "r424",
      "r426",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r686",
      "r689",
      "r737",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail",
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r306",
      "r345",
      "r404",
      "r424",
      "r426",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r686",
      "r689",
      "r737",
      "r738"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail",
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r135",
      "r425",
      "r752"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact.",
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r135",
      "r140",
      "r425"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r208",
      "r209",
      "r391",
      "r396",
      "r688",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r753",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Geographical area.",
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails",
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail",
      "http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r208",
      "r209",
      "r391",
      "r396",
      "r688",
      "r722",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734",
      "r735",
      "r736",
      "r753",
      "r754"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails",
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail",
      "http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r135",
      "r140",
      "r274",
      "r425",
      "r614"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts.",
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r212",
      "r606"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Domain]",
        "terseLabel": "Title of Individual"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdate201602Member": {
     "auth_ref": [
      "r595"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).",
        "label": "Accounting Standards Update 2016-02 [Member]",
        "terseLabel": "Accounting Standards Update 2016-02"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201602Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingStandardsUpdateExtensibleList": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r128",
      "r129",
      "r130",
      "r131",
      "r217",
      "r218",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r289",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r514",
      "r515",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r600",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates amendment to accounting standards.",
        "label": "Accounting Standards Update [Extensible Enumeration]",
        "terseLabel": "Accounting Standards Update [Extensible Enumeration]"
       }
      }
     },
     "localname": "AccountingStandardsUpdateExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "enumerationSetItemType"
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by billing status of receivables.",
        "label": "Billing Status, Type [Axis]",
        "terseLabel": "Billing Status, Type"
       }
      }
     },
     "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.",
        "label": "Accounts Payable and Accrued Liabilities [Member]",
        "terseLabel": "Accounts Payable and Accrued Liabilities"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r46",
      "r612"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]",
        "terseLabel": "Allowance for Doubtful Account and Billing Reserve"
       }
      }
     },
     "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r8",
      "r31",
      "r213",
      "r214"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 3.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, net of allowances and reserves of $2,677 and $2,173 as of December\u00a031, 2021 and 2020, respectively"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedBonusesCurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r49"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails": {
       "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 obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Bonuses, Current",
        "terseLabel": "Accrued bonus"
       }
      }
     },
     "localname": "AccruedBonusesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "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 liabilities",
        "totalLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails",
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedProfessionalFeesCurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r49"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails": {
       "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 professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Professional Fees, Current",
        "terseLabel": "Accrued Professional service fees"
       }
      }
     },
     "localname": "AccruedProfessionalFeesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r49"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails": {
       "order": 5.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 sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Sales Commission, Current",
        "terseLabel": "Accrued commissions"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedVacationCurrent": {
     "auth_ref": [
      "r14",
      "r49",
      "r403"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails": {
       "order": 4.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 and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Vacation, Current",
        "terseLabel": "Accrued vacation"
       }
      }
     },
     "localname": "AccruedVacationCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r44",
      "r260"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails": {
       "order": 1.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",
        "negatedLabel": "Less: Accumulated depreciation and amortization",
        "terseLabel": "Accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails",
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r34",
      "r66",
      "r67",
      "r68",
      "r674",
      "r697",
      "r701"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r65",
      "r68",
      "r76",
      "r77",
      "r78",
      "r124",
      "r125",
      "r126",
      "r533",
      "r692",
      "r693",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r32"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r468",
      "r469",
      "r470",
      "r546"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r128",
      "r129",
      "r130",
      "r131",
      "r140",
      "r217",
      "r218",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r289",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r512",
      "r513",
      "r514",
      "r515",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r600",
      "r628",
      "r629",
      "r630",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Accounting Standards Update [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedLabel": "Payment for employee tax withholding upon net share settlement on equity awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock": {
     "auth_ref": [
      "r340",
      "r359",
      "r367"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease (increase) in additional paid in capital (APIC) for the increase in carrying amount of redeemable preferred stock.",
        "label": "Adjustments to Additional Paid in Capital, Increase in Carrying Amount of Redeemable Preferred Stock",
        "negatedTerseLabel": "Change in Class B-1 preferred stock redemption value"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalIncreaseInCarryingAmountOfRedeemablePreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r429",
      "r432",
      "r474",
      "r475"
     ],
     "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 expense"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "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 income (loss) to net cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r477"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Cost [Policy Text Block]",
        "terseLabel": "Advertising Cost"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r478"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r432",
      "r460",
      "r473"
     ],
     "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": "Stock-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivable": {
     "auth_ref": [
      "r215",
      "r241",
      "r242",
      "r244"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable.",
        "label": "Accounts Receivable, Allowance for Credit Loss",
        "periodEndLabel": "Balance, end of period",
        "periodStartLabel": "Balance, beginning of period"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAllowanceForDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r38",
      "r215",
      "r241"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, allowances and reserves"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": {
     "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]",
        "terseLabel": "Changes in Allowance for Doubtful Accounts",
        "verboseLabel": "Changes in Billing Reserve"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableRollforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAllowanceForDoubtfulAccountsDetails",
      "http://www.on24.com/role/BalanceSheetsComponentsBillingReserveDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r160"
     ],
     "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": "Total antidilutive securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r160"
     ],
     "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"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r228",
      "r405"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.",
        "label": "Asset-backed Securities [Member]",
        "terseLabel": "Asset-backed securities"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails",
      "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r115",
      "r190",
      "r199",
      "r205",
      "r234",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r302",
      "r530",
      "r534",
      "r562",
      "r610",
      "r612",
      "r646",
      "r671"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r10",
      "r12",
      "r62",
      "r115",
      "r234",
      "r290",
      "r291",
      "r292",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r302",
      "r530",
      "r534",
      "r562",
      "r610",
      "r612"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r223"
     ],
     "calculation": {
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Total marketable securities, Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r224"
     ],
     "calculation": {
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Total marketable securities, Gross Unrealized Losses",
        "negatedTerseLabel": "Gross Unrealized Loss"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r222",
      "r246"
     ],
     "calculation": {
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "totalLabel": "Total marketable securities, Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Available-for-sale Securities, Debt Maturities [Abstract]",
        "terseLabel": "Marketable Securities (Available For Sale) Maturities [Abstract]"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r225",
      "r227",
      "r661"
     ],
     "calculation": {
      "http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "verboseLabel": "Over one year through five years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r225",
      "r226",
      "r660"
     ],
     "calculation": {
      "http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "verboseLabel": "One year or less"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r220",
      "r246"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails": {
       "order": 1.0,
       "parentTag": "ontf_CashEquivalentsAndAvailableForSaleDebtSecuritiesFairValueDisclosure",
       "weight": 1.0
      },
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      },
      "http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-sale, Current",
        "terseLabel": "Marketable securities",
        "totalLabel": "Total marketable securities",
        "verboseLabel": "Total marketable securities, fair value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofRemainingContractualMaturitiesofMarketableSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardDateAxis": {
     "auth_ref": [
      "r433",
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Axis]",
        "terseLabel": "Award Date"
       }
      }
     },
     "localname": "AwardDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardDateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date or year award under share-based payment arrangement is granted.",
        "label": "Award Date [Domain]",
        "terseLabel": "Award Date"
       }
      }
     },
     "localname": "AwardDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r433",
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r536",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BalanceSheetRelatedDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Balance Sheet Related Disclosures [Abstract]",
        "terseLabel": "Balance Sheet Related Disclosures [Abstract]"
       }
      }
     },
     "localname": "BalanceSheetRelatedDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "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 Significant Accounting Policies"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BilledRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Billed amounts due for services rendered or products shipped. This element is distinct from Billed contracts receivables because this is based on noncontract transactions.",
        "label": "Billed Revenues [Member]",
        "terseLabel": "Billed Consideration"
       }
      }
     },
     "localname": "BilledRevenuesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r123",
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and accounting policies 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. Accounting policies describe all significant accounting policies of the reporting entity.",
        "label": "Business Description and Accounting Policies [Text Block]",
        "terseLabel": "Description of Business and Significant Accounting Policies"
       }
      }
     },
     "localname": "BusinessDescriptionAndAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r106",
      "r107",
      "r108"
     ],
     "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 purchased not yet paid"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligations": {
     "auth_ref": [
      "r22",
      "r594",
      "r673"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal through the balance sheet date.",
        "label": "Capital Lease Obligations",
        "totalLabel": "Total payments, net of interest"
       }
      }
     },
     "localname": "CapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeaseObligationsIncurred": {
     "auth_ref": [
      "r106",
      "r107"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in lease obligation from new lease.",
        "label": "Lease Obligation Incurred",
        "terseLabel": "Equipment acquired under capital leases"
       }
      }
     },
     "localname": "CapitalLeaseObligationsIncurred",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r594"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CapitalLeaseObligations",
       "weight": 1.0
      },
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases.",
        "label": "Capital Leases, Future Minimum Payments Due",
        "totalLabel": "Total payments"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r594"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Capital Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "Capital leases, 2022"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r594"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CapitalLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Capital Leases, Future Minimum Payments Due in Three Years",
        "terseLabel": "Capital leases, 2024"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r594"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of minimum lease payments for capital leases due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Capital Leases, Future Minimum Payments Due in Two Years",
        "terseLabel": "Capital leases, 2023"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments": {
     "auth_ref": [
      "r594"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "ontf_LongTermDebtAndCapitalLeaseLiabilityUndiscountedExcessAmount",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount necessary to reduce net minimum lease payments to present value for capital leases.",
        "label": "Capital Leases, Future Minimum Payments, Interest Included in Payments",
        "negatedLabel": "Capital leases, Less: Amount representing interest"
       }
      }
     },
     "localname": "CapitalLeasesFutureMinimumPaymentsInterestIncludedInPayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r256"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Amortization",
        "terseLabel": "Amortization of deferred contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostAmortizationPeriod": {
     "auth_ref": [
      "r255"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Capitalized Contract Cost, Amortization Period",
        "terseLabel": "Capitalized contract cost, amortization period"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortizationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_CapitalizedContractCostImpairmentLoss": {
     "auth_ref": [
      "r256"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer.",
        "label": "Capitalized Contract Cost, Impairment Loss",
        "terseLabel": "Impairment losses of deferred contract acquisition costs"
       }
      }
     },
     "localname": "CapitalizedContractCostImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r7",
      "r41",
      "r103"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "auth_ref": [
      "r18",
      "r104",
      "r645"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances.  Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.",
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash, Cash Equivalents and Restricted Cash"
       }
      }
     },
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r97",
      "r103",
      "r109"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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, cash equivalents and restricted cash, end of period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period",
        "totalLabel": "Total cash, cash equivalent, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]",
        "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets (in thousands):"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r97",
      "r573"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "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, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CertificatesOfDepositMember": {
     "auth_ref": [
      "r665"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.",
        "label": "Certificates of Deposit [Member]",
        "terseLabel": "Certificates of deposit"
       }
      }
     },
     "localname": "CertificatesOfDepositMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails",
      "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r112",
      "r115",
      "r144",
      "r145",
      "r150",
      "r155",
      "r159",
      "r167",
      "r168",
      "r169",
      "r234",
      "r290",
      "r295",
      "r296",
      "r297",
      "r301",
      "r302",
      "r343",
      "r344",
      "r348",
      "r352",
      "r562",
      "r748"
     ],
     "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"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "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": "Class of Stock [Line Items]",
        "terseLabel": "Class Of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r286"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails",
      "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r55",
      "r273",
      "r652",
      "r678"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r266",
      "r268",
      "r271",
      "r283",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitment and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "auth_ref": [
      "r57"
     ],
     "calculation": {
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate number of common shares reserved for future issuance.",
        "label": "Common Stock, Capital Shares Reserved for Future Issuance",
        "terseLabel": "Number of shares available for future issuance (in shares)",
        "totalLabel": "Number of shares available for future issuance (in shares)"
       }
      }
     },
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Cash dividends payment (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareCashPaid",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "terseLabel": "Declared cash dividends (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r124",
      "r125",
      "r546"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r30"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r30"
     ],
     "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",
        "terseLabel": "Common stock, authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r30"
     ],
     "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, issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r30",
      "r359"
     ],
     "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",
        "periodEndLabel": "Ending balance, shares",
        "periodStartLabel": "Beginning balance, shares",
        "terseLabel": "Common stock, outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r30",
      "r612"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 1.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": "Common stock, $0.0001 par value per share; 500,000,000 and 50,000,000 shares authorized as of December\u00a031, 2021 and 2020, respectively; 47,727,346 and 10,896,137 shares issued and outstanding as of December\u00a031, 2021 and 2020 respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensatingBalanceAmount": {
     "auth_ref": [
      "r41"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of a specific compensating balance arrangement that is maintained under an agreement for a bank loan or future credit availability.",
        "label": "Compensating Balance, Amount",
        "terseLabel": "Cash to be maintained per agreement"
       }
      }
     },
     "localname": "CompensatingBalanceAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r71",
      "r73",
      "r74",
      "r82",
      "r655",
      "r681"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "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": "Total comprehensive income (loss)"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r177",
      "r178",
      "r211",
      "r559",
      "r560",
      "r724"
     ],
     "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"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail",
      "http://www.on24.com/role/RevenueTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r177",
      "r178",
      "r211",
      "r559",
      "r560",
      "r704",
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail",
      "http://www.on24.com/role/RevenueTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r177",
      "r178",
      "r211",
      "r559",
      "r560",
      "r704",
      "r724"
     ],
     "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"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail",
      "http://www.on24.com/role/RevenueTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r172",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Risks"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r177",
      "r178",
      "r211",
      "r559",
      "r560"
     ],
     "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": "Percentage of concentration risk"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r177",
      "r178",
      "r211",
      "r559",
      "r560",
      "r724"
     ],
     "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"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail",
      "http://www.on24.com/role/RevenueTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetCurrent": {
     "auth_ref": [
      "r369",
      "r371",
      "r392"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "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 in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current",
        "terseLabel": "Deferred contract acquisition costs, current"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerAssetNetNoncurrent": {
     "auth_ref": [
      "r369",
      "r371",
      "r392"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent.",
        "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Deferred contract acquisition costs, non-current"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r369",
      "r370",
      "r392"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "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",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r369",
      "r370",
      "r392"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "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 noncurrent.",
        "label": "Contract with Customer, Liability, Noncurrent",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r393"
     ],
     "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": "Revenue recognized related to deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiabilityRevenueRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueContractBalancesandCostsToObtainAContractDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockAmountConverted1": {
     "auth_ref": [
      "r106",
      "r107",
      "r108"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Amount Converted",
        "negatedLabel": "Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering",
        "terseLabel": "Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock"
       }
      }
     },
     "localname": "ConversionOfStockAmountConverted1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConversionOfStockSharesConverted1": {
     "auth_ref": [
      "r106",
      "r107",
      "r108"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
        "label": "Conversion of Stock, Shares Converted",
        "negatedLabel": "Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering (in shares)"
       }
      }
     },
     "localname": "ConversionOfStockSharesConverted1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ConvertiblePreferredStockMember": {
     "auth_ref": [
      "r343",
      "r344",
      "r348"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.",
        "label": "Convertible Preferred Stock [Member]",
        "terseLabel": "Convertible Preferred Stock",
        "verboseLabel": "Convertible Preferred Stock (On An If-converted Basis)"
       }
      }
     },
     "localname": "ConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r405",
      "r420",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt securities"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails",
      "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r87",
      "r115",
      "r234",
      "r290",
      "r291",
      "r292",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r302",
      "r562"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "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": "Total cost of revenue"
       }
      }
     },
     "localname": "CostOfRevenue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue [Abstract]",
        "terseLabel": "Cost of revenue:"
       }
      }
     },
     "localname": "CostOfRevenueAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "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 revenue"
       }
      }
     },
     "localname": "CostOfSalesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails",
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails",
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r508",
      "r518"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Federal Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r508"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current Foreign Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "CurrentForeignTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r508",
      "r518",
      "r520"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Total current tax (benefit) expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Current tax expense"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r508",
      "r518"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Current State and Local Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r651",
      "r679"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/DebtSummaryofDebtDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of short-term and long-term debt and lease obligation.",
        "label": "Debt and Lease Obligation",
        "terseLabel": "Total debt",
        "totalLabel": "Total debt"
       }
      }
     },
     "localname": "DebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails",
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r111",
      "r309",
      "r310",
      "r311",
      "r312",
      "r313",
      "r314",
      "r315",
      "r320",
      "r327",
      "r328",
      "r330",
      "r337"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Margin on interest rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r22",
      "r331",
      "r649",
      "r670"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      },
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
        "label": "Long-term Debt, Gross",
        "totalLabel": "Equipment Loans, Total payments"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentConvertibleConversionRatio1": {
     "auth_ref": [
      "r52",
      "r305",
      "r360",
      "r363",
      "r365"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.",
        "label": "Debt Instrument, Convertible, Conversion Ratio",
        "terseLabel": "Conversion of convertible preferred stock to common stock, ratio"
       }
      }
     },
     "localname": "DebtInstrumentConvertibleConversionRatio1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "pureItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r51",
      "r304"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument, interest rate"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "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": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails",
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r53",
      "r114",
      "r122",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r310",
      "r316",
      "r317",
      "r318",
      "r319",
      "r321",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r329",
      "r333",
      "r334",
      "r335",
      "r336",
      "r360",
      "r364",
      "r365",
      "r366",
      "r584",
      "r585",
      "r587",
      "r588",
      "r666"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Debt Instrument [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails",
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Repayment period"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscount": {
     "auth_ref": [
      "r316",
      "r584",
      "r588"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount.",
        "label": "Debt Instrument, Unamortized Discount",
        "negatedLabel": "Equipment loan, Less: Amount representing interest"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [
      "r231",
      "r250",
      "r251"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "terseLabel": "Marketable securities in a continuous loss position for 12 months or more"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [
      "r231",
      "r250",
      "r251"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": {
     "auth_ref": [
      "r232"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Realized Gain (Loss)",
        "verboseLabel": "Realized gains (losses) from marketable securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r233"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale [Table Text Block]",
        "terseLabel": "Summary of Marketable Securities"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "auth_ref": [
      "r230",
      "r248",
      "r251"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position",
        "verboseLabel": "Marketable securities in a loss position"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": {
     "auth_ref": [
      "r247",
      "r251"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table]",
        "terseLabel": "Debt Securities Available For Sale Unrealized Loss Position Fair Value [Table]"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": {
     "auth_ref": [
      "r229",
      "r249",
      "r251"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value [Table Text Block]",
        "terseLabel": "Summary of Marketable Securities in an Unrealized Loss Position"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredChargesPolicyTextBlock": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.",
        "label": "Deferred Charges, Policy [Policy Text Block]",
        "terseLabel": "Deferred Offering Costs"
       }
      }
     },
     "localname": "DeferredChargesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r45"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.",
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]",
        "terseLabel": "Summary of Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r509",
      "r518"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Federal Income Tax Expense (Benefit)",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r509",
      "r518"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Foreign Income Tax Expense (Benefit)",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "DeferredForeignIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r101",
      "r116",
      "r509",
      "r518",
      "r519",
      "r520"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Total deferred tax (benefit) expense"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]",
        "terseLabel": "Deferred tax expense:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r24",
      "r25",
      "r498",
      "r647",
      "r669"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "negatedTotalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredOfferingCosts": {
     "auth_ref": [
      "r61",
      "r254"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.",
        "label": "Deferred Offering Costs",
        "terseLabel": "Deferred offering costs within prepaid expenses and other current asset/ reclassified into stockholders' equity (deficit)",
        "verboseLabel": "Deferred offering costs"
       }
      }
     },
     "localname": "DeferredOfferingCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRentCredit": {
     "auth_ref": [
      "r590",
      "r599"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of rental payment required by lease over rental income recognized.",
        "label": "Deferred Rent Credit",
        "negatedTerseLabel": "Deferred rent and lease incentives",
        "terseLabel": "Deferred rent"
       }
      }
     },
     "localname": "DeferredRentCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRentCreditNoncurrent": {
     "auth_ref": [
      "r26",
      "r591",
      "r599"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of rental payment required by lease over rental income recognized, classified as noncurrent.",
        "label": "Deferred Rent Credit, Noncurrent",
        "terseLabel": "Deferred rent liabilities"
       }
      }
     },
     "localname": "DeferredRentCreditNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r116",
      "r509",
      "r518"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred State and Local Income Tax Expense (Benefit)",
        "terseLabel": "State"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetInterestCarryforward": {
     "auth_ref": [
      "r506"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.",
        "label": "Deferred Tax Asset, Interest Carryforward",
        "terseLabel": "Interest expense and other"
       }
      }
     },
     "localname": "DeferredTaxAssetInterestCarryforward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r499"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Gross",
        "totalLabel": "Gross deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNet": {
     "auth_ref": [
      "r501"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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, without jurisdictional netting.",
        "label": "Deferred Tax Assets, Net",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r501"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNetOfValuationAllowanceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Assets, Net of Valuation Allowance [Abstract]",
        "terseLabel": "Deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNetOfValuationAllowanceAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": {
     "auth_ref": [
      "r506",
      "r507"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards",
        "terseLabel": "Net operating losses"
       }
      }
     },
     "localname": "DeferredTaxAssetsOperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.",
        "label": "Deferred Tax Assets, Property, Plant and Equipment",
        "terseLabel": "Fixed assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "auth_ref": [
      "r504",
      "r506",
      "r507"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "terseLabel": "Tax credit carryforwards"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r506",
      "r507"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "auth_ref": [
      "r506",
      "r507"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "terseLabel": "Accrued expense and others"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r500"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "negatedTerseLabel": "Valuation allowance"
       }
      }
     },
     "localname": "DeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails",
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Tax Liabilities, Net [Abstract]",
        "terseLabel": "Deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r423"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Defined Contribution Plan, Cost",
        "terseLabel": "Contribution expense"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/EmployeesBenefitPlanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year.",
        "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage",
        "terseLabel": "Amount of matching contributions automatically vested"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/EmployeesBenefitPlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r101",
      "r188"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails",
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail",
      "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails",
      "http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails",
      "http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails",
      "http://www.on24.com/role/RevenueTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r391",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail",
      "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails",
      "http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails",
      "http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails",
      "http://www.on24.com/role/RevenueTables"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r391"
     ],
     "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 Disaggregation of Revenue by Geographic Region"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": {
     "auth_ref": [
      "r433",
      "r462"
     ],
     "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": "Summary of Unrecognized Stock-Based Compensation Expenses"
       }
      }
     },
     "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DomesticCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.",
        "label": "Domestic Tax Authority [Member]",
        "terseLabel": "Federal"
       }
      }
     },
     "localname": "DomesticCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r46",
      "r120",
      "r293",
      "r295",
      "r296",
      "r300",
      "r301",
      "r302",
      "r604"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "verboseLabel": "Related party transactions, amounts owed"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EMEAMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Regions of Europe, Middle East and Africa.",
        "label": "EMEA [Member]",
        "terseLabel": "EMEA"
       }
      }
     },
     "localname": "EMEAMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails",
      "http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income (loss) per share attributable to common stockholders:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r83",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r141",
      "r144",
      "r155",
      "r158",
      "r159",
      "r163",
      "r164",
      "r547",
      "r548",
      "r656",
      "r682"
     ],
     "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 (in dollars per share)",
        "verboseLabel": "Net income (loss) per share of common stock, basic (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic [Abstract]",
        "terseLabel": "Basic net income (loss) per share"
       }
      }
     },
     "localname": "EarningsPerShareBasicAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r83",
      "r132",
      "r133",
      "r134",
      "r135",
      "r136",
      "r144",
      "r155",
      "r158",
      "r159",
      "r163",
      "r164",
      "r547",
      "r548",
      "r656",
      "r682"
     ],
     "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 (in dollars per share)",
        "verboseLabel": "Net income (loss) per share of common stock, diluted (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted [Abstract]",
        "terseLabel": "Diluted net income (loss) per share"
       }
      }
     },
     "localname": "EarningsPerShareDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r160",
      "r161"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Net Income (Loss) Per Share Attributable to Common Stockholders"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r160",
      "r161",
      "r162",
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income (Loss) Per Share Attributable to Common Stockholders"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholders"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r573"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "terseLabel": "Effect of exchange rate changes on cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount": {
     "auth_ref": [
      "r476",
      "r485"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 9.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-based Payment Arrangement, Amount",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r461"
     ],
     "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": "Weighted-average amortization period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r461"
     ],
     "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 stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r461"
     ],
     "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 stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "Employee Stock",
        "verboseLabel": "ESPP purchase rights"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r458"
     ],
     "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": "Employee Stock Option",
        "verboseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r76",
      "r77",
      "r78",
      "r124",
      "r125",
      "r126",
      "r129",
      "r137",
      "r139",
      "r166",
      "r238",
      "r359",
      "r367",
      "r468",
      "r469",
      "r470",
      "r514",
      "r515",
      "r546",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r692",
      "r693",
      "r694",
      "r769"
     ],
     "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"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "auth_ref": [
      "r549",
      "r550"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date 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 (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Summary of Financial Instruments Recorded at Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": {
     "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": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]",
        "terseLabel": "Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]"
       }
      }
     },
     "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r549",
      "r557",
      "r558"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.",
        "label": "Fair Value, by Balance Sheet Grouping [Table]",
        "terseLabel": "Fair Value By Balance Sheet Grouping [Table]"
       }
      }
     },
     "localname": "FairValueByBalanceSheetGroupingTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r318",
      "r333",
      "r334",
      "r405",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r420",
      "r550",
      "r615",
      "r616",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r549",
      "r550",
      "r551",
      "r552",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r553"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurement"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurement"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r318",
      "r405",
      "r407",
      "r412",
      "r420",
      "r550",
      "r615"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r318",
      "r333",
      "r334",
      "r405",
      "r407",
      "r412",
      "r420",
      "r550",
      "r616"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r318",
      "r333",
      "r334",
      "r405",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r420",
      "r550",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r318",
      "r333",
      "r334",
      "r405",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r420",
      "r615",
      "r616",
      "r617"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r553",
      "r554"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value Measurements Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOfFinancialInstrumentsPolicy": {
     "auth_ref": [
      "r555",
      "r556"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.",
        "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueOfFinancialInstrumentsPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FederalIncomeTaxNoteTable": {
     "auth_ref": [
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table of federal income tax note for schedule of investments. The federal income tax note may be qualified for security investments, non-security investments and/or for the combination of security and non-security investments.",
        "label": "Federal Income Tax Note [Table]",
        "terseLabel": "Federal Income Tax Note [Table]"
       }
      }
     },
     "localname": "FederalIncomeTaxNoteTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "auth_ref": [
      "r582"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "terseLabel": "Foreign Currency"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "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 and fixtures"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r84"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r176",
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail",
      "http://www.on24.com/role/RevenueTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GranteeStatusAxis": {
     "auth_ref": [
      "r428",
      "r430",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of recipient to whom award is granted.",
        "label": "Grantee Status [Axis]",
        "terseLabel": "Grantee Status"
       }
      }
     },
     "localname": "GranteeStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GranteeStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of recipient to whom award is granted.",
        "label": "Grantee Status [Domain]",
        "terseLabel": "Grantee Status"
       }
      }
     },
     "localname": "GranteeStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r86",
      "r115",
      "r190",
      "r198",
      "r201",
      "r204",
      "r206",
      "r234",
      "r290",
      "r291",
      "r292",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r302",
      "r562"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HerMajestysRevenueAndCustomsHMRCMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of the government of United Kingdom.",
        "label": "Her Majesty's Revenue and Customs (HMRC) [Member]",
        "terseLabel": "Her Majesty's Revenue and Customs (HMRC in UK)"
       }
      }
     },
     "localname": "HerMajestysRevenueAndCustomsHMRCMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IPOMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "First sale of stock by a private company to the public.",
        "label": "IPO [Member]",
        "terseLabel": "IPO"
       }
      }
     },
     "localname": "IPOMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember": {
     "auth_ref": [
      "r603",
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Family member whom a principal owner or a member of management might control or influence, or by whom they might be controlled or influenced, because of the family relationship.",
        "label": "Immediate Family Member of Management or Principal Owner [Member]",
        "terseLabel": "Chief Executive Officer of Third-party Vendor"
       }
      }
     },
     "localname": "ImmediateFamilyMemberOfManagementOrPrincipalOwnerMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ImpairmentOfInvestments": {
     "auth_ref": [
      "r221"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount by which the fair value of an investment is less than the amortized cost basis or carrying amount of that investment at the balance sheet date and the decline in fair value is deemed to be other than temporary, before considering whether or not such amount is recognized in earnings or other comprehensive income.",
        "label": "Other than Temporary Impairment Losses, Investments",
        "terseLabel": "Decline deemed to be other-than-temporary"
       }
      }
     },
     "localname": "ImpairmentOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": {
     "auth_ref": [
      "r101",
      "r258",
      "r262"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).",
        "label": "Impairment, Long-Lived Asset, Held-for-Use",
        "terseLabel": "Impairment charges"
       }
      }
     },
     "localname": "ImpairmentOfLongLivedAssetsHeldForUse",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r257",
      "r264"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "auth_ref": [
      "r117",
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "terseLabel": "Domestic"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r80",
      "r190",
      "r198",
      "r201",
      "r204",
      "r206",
      "r643",
      "r653",
      "r658",
      "r683"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Income (loss) before provision for (benefit from) income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "auth_ref": [
      "r117",
      "r521"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "terseLabel": "Foreign"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesComponentsofIncomeLossBeforeProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r263",
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r265"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by tax jurisdiction.",
        "label": "Income Tax Authority [Axis]",
        "terseLabel": "Income Tax Authority [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority [Domain]",
        "terseLabel": "Income Tax Authority [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r489"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of taxing authority.",
        "label": "Income Tax Authority, Name [Axis]",
        "terseLabel": "Income Tax Authority, Name [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.",
        "label": "Income Tax Authority, Name [Domain]",
        "terseLabel": "Income Tax Authority, Name [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r118",
      "r486",
      "r496",
      "r503",
      "r516",
      "r522",
      "r524",
      "r525",
      "r527"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r119",
      "r138",
      "r139",
      "r189",
      "r484",
      "r517",
      "r523",
      "r684"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Provision for (benefit from) income taxes",
        "totalLabel": "Provision for (benefit from) income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/IncomeTaxesProvisionforIncomeTaxesDetails",
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r75",
      "r482",
      "r483",
      "r496",
      "r497",
      "r502",
      "r510"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r485"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 10.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "auth_ref": [
      "r485"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "terseLabel": "Foreign income and withholding taxes"
       }
      }
     },
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r485"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 12.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Tax benefit at U.S. statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": {
     "auth_ref": [
      "r485"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 11.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.",
        "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "IncomeTaxReconciliationOtherReconcilingItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r485"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State income taxes, net of federal benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": {
     "auth_ref": [
      "r485"
     ],
     "calculation": {
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.",
        "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount",
        "negatedTerseLabel": "Research and development credits"
       }
      }
     },
     "localname": "IncomeTaxReconciliationTaxCreditsResearch",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesReconciliationforProvisionforIncomeTaxesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r105"
     ],
     "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 taxes, net of refunds"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "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",
        "negatedLabel": "Accounts receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.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 liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.",
        "label": "Increase (Decrease) in Contract with Customer, Asset",
        "negatedLabel": "Deferred contract acquisition costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r100",
      "r625"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.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",
        "negatedLabel": "Prepaid expenses and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": {
     "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 Temporary Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r79",
      "r187",
      "r583",
      "r586",
      "r657"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r96",
      "r98",
      "r105"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of investments.",
        "label": "Investment Type [Axis]",
        "terseLabel": "Investment Type"
       }
      }
     },
     "localname": "InvestmentTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails",
      "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r706",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Asset obtained to generate income or appreciate in value.",
        "label": "Investments [Domain]",
        "terseLabel": "Investments"
       }
      }
     },
     "localname": "InvestmentTypeCategorizationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails",
      "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Summary of Remaining Contractual Maturities of Marketable Securities"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r233",
      "r644",
      "r663",
      "r721",
      "r749"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for  investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecurities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeaseAndRentalExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "Operating Leases, Rent Expense",
        "terseLabel": "Rent expense"
       }
      }
     },
     "localname": "LeaseAndRentalExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "auth_ref": [
      "r259"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "auth_ref": [
      "r598"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.",
        "label": "Lessee, Leases [Policy Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeLeasesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LetterOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).",
        "label": "Letter of Credit [Member]",
        "terseLabel": "Letter of Credit"
       }
      }
     },
     "localname": "LetterOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LettersOfCreditOutstandingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date.",
        "label": "Letters of Credit Outstanding, Amount",
        "terseLabel": "Letters of credit outstanding, amount"
       }
      }
     },
     "localname": "LettersOfCreditOutstandingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r48",
      "r115",
      "r200",
      "r234",
      "r290",
      "r291",
      "r292",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r302",
      "r531",
      "r534",
      "r535",
      "r562",
      "r610",
      "r611"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r37",
      "r115",
      "r234",
      "r562",
      "r612",
      "r650",
      "r676"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "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, convertible preferred stock and stockholders\u2019 equity (deficit)"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities, Convertible Preferred Stock and Stockholders\u2019 Equity (Deficit)"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r50",
      "r115",
      "r234",
      "r290",
      "r291",
      "r292",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r302",
      "r531",
      "r534",
      "r535",
      "r562",
      "r610",
      "r611",
      "r612"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesOtherThanLongtermDebtNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregated carrying amounts of obligations as of the balance sheet date, excluding long-term debt, incurred as part of the normal operations that are expected to be paid after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Credits and Other Liabilities.",
        "label": "Liabilities, Other than Long-term Debt, Noncurrent",
        "terseLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "LiabilitiesOtherThanLongtermDebtNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
     "auth_ref": [
      "r47"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Current Borrowing Capacity",
        "terseLabel": "Borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r47"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Percentage of unused facility fee to be paid quarterly"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LitigationReserve": {
     "auth_ref": [
      "r55",
      "r273"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying amount of the estimated litigation liability for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs.",
        "label": "Estimated Litigation Liability",
        "terseLabel": "Accrued litigation expense"
       }
      }
     },
     "localname": "LitigationReserve",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LitigationStatusAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Axis]",
        "terseLabel": "Litigation Status [Axis]"
       }
      }
     },
     "localname": "LitigationStatusAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LitigationStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Status of pending, threatened, or settled litigation.",
        "label": "Litigation Status [Domain]",
        "terseLabel": "Litigation Status [Domain]"
       }
      }
     },
     "localname": "LitigationStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r210"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.",
        "label": "Long-lived Assets by Geographic Areas [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment, Net of Depreciation and Amortization, by Geographic Region"
       }
      }
     },
     "localname": "LongLivedAssetsByGeographicAreasTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r22",
      "r317",
      "r332",
      "r333",
      "r334",
      "r649",
      "r673"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "totalLabel": "Equipment Loans, Total payments, net of interest"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligations": {
     "auth_ref": [
      "r22"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://www.on24.com/role/DebtSummaryofDebtDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtAndCapitalLeaseObligations",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent.",
        "label": "Long-term Debt and Lease Obligation",
        "terseLabel": "Long-term debt",
        "verboseLabel": "Debt, non-current"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://www.on24.com/role/DebtSummaryofDebtDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtAndCapitalLeaseObligations",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, classified as current.",
        "label": "Long-term Debt and Lease Obligation, Current",
        "negatedLabel": "Less: Current portion",
        "terseLabel": "Long-term debt, current portion"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtAndCapitalLeaseObligations",
       "weight": 1.0
      },
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt and lease obligation, including portion classified as current.",
        "label": "Long-term Debt and Lease Obligation, Including Current Maturities",
        "totalLabel": "Total payments"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Three",
        "totalLabel": "2024"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt and Capital Lease Obligations, Maturities, Repayments of Principal in Year Two",
        "totalLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Principal amount of long-term debt and capital lease obligation maturing in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Long-term Debt and Capital Lease Obligations, Repayments of Principal in Next Twelve Months",
        "totalLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtAndCapitalLeaseObligationsRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r122",
      "r287",
      "r322"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "Equipment Loans, 2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r122",
      "r287",
      "r322"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearThree",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "Equipment Loans, 2024"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r122",
      "r287",
      "r322"
     ],
     "calculation": {
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsMaturitiesRepaymentsOfPrincipalInYearTwo",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "Equipment Loans, 2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtFuturePaymentsUnderEquipmentLoanAgreementsandCapitalLeaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r53",
      "r288"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtEquipmentLoanAgreementsDetails",
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingenciesByNatureOfContingencyAxis": {
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r278",
      "r279",
      "r280",
      "r282",
      "r284",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur.",
        "label": "Loss Contingency Nature [Axis]",
        "terseLabel": "Loss Contingency Nature"
       }
      }
     },
     "localname": "LossContingenciesByNatureOfContingencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails",
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesLineItems": {
     "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": "Loss Contingencies [Line Items]",
        "terseLabel": "Loss Contingencies [Line Items]"
       }
      }
     },
     "localname": "LossContingenciesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails",
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingenciesTable": {
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r278",
      "r279",
      "r280",
      "r282",
      "r284",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.",
        "label": "Loss Contingencies [Table]",
        "terseLabel": "Loss Contingencies [Table]"
       }
      }
     },
     "localname": "LossContingenciesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails",
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "auth_ref": [
      "r277",
      "r281",
      "r284"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.",
        "label": "Loss Contingency, Estimate of Possible Loss",
        "terseLabel": "Loss contingency, estimate of possible loss"
       }
      }
     },
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNatureDomain": {
     "auth_ref": [
      "r273",
      "r274",
      "r275",
      "r278",
      "r279",
      "r280",
      "r282",
      "r284",
      "r285"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability.",
        "label": "Loss Contingency, Nature [Domain]",
        "terseLabel": "Loss Contingency, Nature"
       }
      }
     },
     "localname": "LossContingencyNatureDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails",
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "auth_ref": [
      "r276"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of pending claims pertaining to a loss contingency.",
        "label": "Loss Contingency, Pending Claims, Number",
        "terseLabel": "Number of pending claims"
       }
      }
     },
     "localname": "LossContingencyPendingClaimsNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyRangeOfPossibleLossPortionNotAccrued": {
     "auth_ref": [
      "r272"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum amount of estimated loss and the amount recorded as of the balance sheet date.",
        "label": "Loss Contingency, Range of Possible Loss, Portion Not Accrued",
        "terseLabel": "Loss contingency, range of possible loss, portion not accrued"
       }
      }
     },
     "localname": "LossContingencyRangeOfPossibleLossPortionNotAccrued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MarketableSecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Marketable Securities [Abstract]",
        "terseLabel": "Marketable Securities [Abstract]"
       }
      }
     },
     "localname": "MarketableSecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesLineItems": {
     "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": "Marketable Securities [Line Items]",
        "terseLabel": "Marketable Securities [Line Items]"
       }
      }
     },
     "localname": "MarketableSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MarketableSecuritiesPolicy": {
     "auth_ref": [
      "r662"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for investment classified as marketable security.",
        "label": "Marketable Securities, Policy [Policy Text Block]",
        "terseLabel": "Marketable Securities"
       }
      }
     },
     "localname": "MarketableSecuritiesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_MarketableSecuritiesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about investment in marketable security.",
        "label": "Marketable Securities [Table]",
        "terseLabel": "Marketable Securities [Table]"
       }
      }
     },
     "localname": "MarketableSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r405"
     ],
     "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 mutual funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "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 in) provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r97",
      "r99",
      "r102"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "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 (used in) operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r6",
      "r69",
      "r72",
      "r78",
      "r81",
      "r102",
      "r115",
      "r128",
      "r132",
      "r133",
      "r134",
      "r135",
      "r138",
      "r139",
      "r152",
      "r190",
      "r198",
      "r201",
      "r204",
      "r206",
      "r234",
      "r290",
      "r291",
      "r292",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r301",
      "r302",
      "r548",
      "r562",
      "r654",
      "r680"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "ontf_NetIncomeLossAttributableToCommonStockholders",
       "weight": 1.0
      }
     },
     "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 income (loss)",
        "totalLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r132",
      "r133",
      "r134",
      "r135",
      "r141",
      "r142",
      "r154",
      "r159",
      "r190",
      "r198",
      "r201",
      "r204",
      "r206"
     ],
     "calculation": {
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Net income (loss) available to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "auth_ref": [
      "r143",
      "r146",
      "r147",
      "r148",
      "r149",
      "r154",
      "r159"
     ],
     "calculation": {
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "totalLabel": "Net income (loss) available to common stockholders"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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 Adopted Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncash Investing and Financing Items [Abstract]",
        "terseLabel": "Supplemental disclosures of noncash investing and financing activities:"
       }
      }
     },
     "localname": "NoncashInvestingAndFinancingItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Number of Reportable Segments",
        "terseLabel": "Number of Reportable Segments"
       }
      }
     },
     "localname": "NumberOfReportableSegments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r190",
      "r198",
      "r201",
      "r204",
      "r206"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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": "Income (loss) from operations"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r597"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r596"
     ],
     "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": "Right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r589",
      "r592"
     ],
     "calculation": {
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Total future minimum lease payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r589",
      "r592"
     ],
     "calculation": {
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r589",
      "r592"
     ],
     "calculation": {
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Four Years",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r589",
      "r592"
     ],
     "calculation": {
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Three Years",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r589",
      "r592"
     ],
     "calculation": {
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Operating Leases, Future Minimum Payments, Due in Two Years",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesOperatingLeasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r504"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Net operating loss carryforwards"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwardsLineItems": {
     "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": "Operating Loss Carryforwards [Line Items]",
        "terseLabel": "Operating Loss Carryforwards [Line Items]"
       }
      }
     },
     "localname": "OperatingLossCarryforwardsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r14",
      "r15",
      "r16",
      "r49"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r61",
      "r612"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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 long-term assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r528",
      "r529",
      "r532"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.",
        "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Unrealized loss on available for sale debt securities, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r64",
      "r66",
      "r571",
      "r572",
      "r574"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Foreign currency translation adjustment, net of tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
     "auth_ref": [
      "r70",
      "r73",
      "r528",
      "r529",
      "r532"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent",
        "terseLabel": "Other comprehensive loss",
        "totalLabel": "Total other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss",
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails": {
       "order": 7.0,
       "parentTag": "us-gaap_AccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.",
        "label": "Other Employee-related Liabilities, Current",
        "terseLabel": "Other accrued compensation and benefits"
       }
      }
     },
     "localname": "OtherEmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofAccruedLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r54"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "totalLabel": "Other long-term liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of other noncurrent liabilities.",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "terseLabel": "Summary of Other Long-Term Liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r89"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "negatedLabel": "Other (income) expense, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example,  cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).",
        "label": "Other Operating Activities, Cash Flow Statement",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r23",
      "r648",
      "r672"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date.",
        "label": "Other Sundry Liabilities, Noncurrent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofOtherLongTermLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Payment for repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "auth_ref": [
      "r95"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
        "label": "Payments of Stock Issuance Costs",
        "negatedLabel": "Payments of offering costs",
        "terseLabel": "Payments of offering costs"
       }
      }
     },
     "localname": "PaymentsOfStockIssuanceCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedLabel": "Payment of tax withholding obligations related to net share settlements on equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireMarketableSecurities": {
     "auth_ref": [
      "r219"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow for purchase of marketable security.",
        "label": "Payments to Acquire Marketable Securities",
        "negatedLabel": "Purchase of marketable securities"
       }
      }
     },
     "localname": "PaymentsToAcquireMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r90"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.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",
        "negatedLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PendingLitigationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Risk of loss associated with the outcome of pending litigation against the entity, for example, but not limited to, litigation in arbitration or within the trial process.",
        "label": "Pending Litigation [Member]",
        "terseLabel": "Pending Litigation"
       }
      }
     },
     "localname": "PendingLitigationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesContingenciesandLegalProceedingsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r404",
      "r406",
      "r412",
      "r413",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for retirement benefits.",
        "label": "Retirement Benefits [Text Block]",
        "terseLabel": "Employees Benefit Plan"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/EmployeesBenefitPlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r433",
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r29",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Undesignated referred stock par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r29"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Undesignated preferred stock shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r10",
      "r39",
      "r40"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 5.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",
        "totalLabel": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails",
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r9",
      "r11",
      "r252",
      "r253"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent",
       "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 within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPrepaidExpensesandOtherCurrentAssetsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid Expenses and Other Current Assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
        "label": "Prime Rate [Member]",
        "terseLabel": "Prime Rate"
       }
      }
     },
     "localname": "PrimeRateMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.",
        "label": "Reclassification, Comparability Adjustment [Policy Text Block]",
        "terseLabel": "Prior Period Reclassification Adjustment"
       }
      }
     },
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
        "label": "Proceeds from Issuance Initial Public Offering",
        "terseLabel": "Proceeds from initial public offering, net of underwriting discounts"
       }
      }
     },
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
        "label": "Proceeds from Issuance of Long-term Debt",
        "terseLabel": "Proceeds from long-term debt"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfRedeemablePreferredStock": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow from issuance of preferred stock that is classified as callable.",
        "label": "Proceeds from Issuance of Redeemable Preferred Stock",
        "terseLabel": "Proceeds from issuance of Class B-1 preferred stock, net of issuance costs"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfRedeemablePreferredStock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": {
     "auth_ref": [
      "r91",
      "r463"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.",
        "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised",
        "terseLabel": "Proceeds from exercise of stock options"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities  (held-to-maturity or available-for-sale) during the period.",
        "label": "Proceeds from Sale and Maturity of Marketable Securities",
        "terseLabel": "Proceeds from maturities and paydowns of marketable securities"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromStockPlans": {
     "auth_ref": [
      "r91"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the amount received from the stock plan during the period.",
        "label": "Proceeds from Stock Plans",
        "terseLabel": "Payment to receive shares of stock",
        "verboseLabel": "Proceeds from issuance of common stock under ESPP"
       }
      }
     },
     "localname": "ProceedsFromStockPlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyLeaseGuaranteeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A guarantee of performance by a third party lessee under terms of a lease agreement.",
        "label": "Property Lease Guarantee [Member]",
        "terseLabel": "Property Lease Guarantee"
       }
      }
     },
     "localname": "PropertyLeaseGuaranteeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r44",
      "r261"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails",
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r43",
      "r259"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails": {
       "order": 2.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": "Property and equipment, gross"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails",
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails",
      "http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails",
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r19",
      "r20",
      "r261",
      "r612",
      "r664",
      "r677"
     ],
     "calculation": {
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 2.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": "Property and equipment, net",
        "verboseLabel": "Total property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails",
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails",
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r42",
      "r261",
      "r726",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy 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, Policy [Policy Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r19",
      "r261"
     ],
     "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": "Summary of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r19",
      "r259"
     ],
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails",
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Property, Plant and Equipment, Useful Life",
        "terseLabel": "Estimated useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r85",
      "r243"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Charges to general and administrative expenses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAllowanceForDoubtfulAccountsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReceivablesBillingStatusDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.",
        "label": "Receivables Billing Status [Domain]",
        "terseLabel": "Receivables Billing Status"
       }
      }
     },
     "localname": "ReceivablesBillingStatusDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Axis]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Domain]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r78"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies item reclassified out of accumulated other comprehensive income (loss).",
        "label": "Reclassification out of Accumulated Other Comprehensive Income [Member]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income (Loss)"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]",
        "terseLabel": "Reconciliation of Total Unrecognized Tax Position"
       }
      }
     },
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RedeemableConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.",
        "label": "Redeemable Convertible Preferred Stock [Member]",
        "terseLabel": "Redeemable Convertible Preferred Stock"
       }
      }
     },
     "localname": "RedeemableConvertiblePreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RedeemablePreferredStockDividends": {
     "auth_ref": [
      "r142",
      "r359",
      "r367"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "ontf_NetIncomeLossAttributableToCommonStockholders",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends paid to preferred stock holders that is redeemable solely at the option of the issuer.",
        "label": "Redeemable Preferred Stock Dividends",
        "negatedLabel": "Cumulative preferred dividends allocated to preferred stockholders"
       }
      }
     },
     "localname": "RedeemablePreferredStockDividends",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RegulatedOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Regulated Operations [Abstract]"
       }
      }
     },
     "localname": "RegulatedOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r414",
      "r603",
      "r604"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r603"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Engineering and quality assurance costs"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "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": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r414",
      "r603",
      "r607",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r601",
      "r602",
      "r604",
      "r608",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).",
        "label": "Repayments of Long-term Capital Lease Obligations",
        "negatedLabel": "Repayment of capital lease obligations"
       }
      }
     },
     "localname": "RepaymentsOfLongTermCapitalLeaseObligations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
        "label": "Repayments of Long-term Debt",
        "negatedLabel": "Repayments of long-term debt",
        "terseLabel": "Repayments of long-term debt"
       }
      }
     },
     "localname": "RepaymentsOfLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r479",
      "r626",
      "r739"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail",
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r479"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has 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.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchMember": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.",
        "label": "Research Tax Credit Carryforward [Member]",
        "terseLabel": "Research Tax Credit Carryforward"
       }
      }
     },
     "localname": "ResearchMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": {
     "auth_ref": [
      "r13",
      "r21",
      "r103",
      "r109",
      "r723"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": "Restricted Cash and Cash Equivalents, Noncurrent",
        "terseLabel": "Restricted cash included in other assets, non-current"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r160"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "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": "Restricted Stock Units (RSUs) [Member]",
        "verboseLabel": "Performance-based Restricted Stock Unit"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r33",
      "r367",
      "r471",
      "r612",
      "r675",
      "r696",
      "r701"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r124",
      "r125",
      "r126",
      "r129",
      "r137",
      "r139",
      "r238",
      "r468",
      "r469",
      "r470",
      "r514",
      "r515",
      "r546",
      "r692",
      "r694"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r185",
      "r186",
      "r197",
      "r202",
      "r203",
      "r207",
      "r208",
      "r211",
      "r390",
      "r391",
      "r627"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "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": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/RevenueScheduleofDisaggregationofRevenuebyGeographicRegionDetails",
      "http://www.on24.com/role/RevenueSummaryofRevenuebyDigitalExperiencePlatformandLegacyOfferingDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": {
     "auth_ref": [
      "r110",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r402"
     ],
     "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 Recognition"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r380",
      "r381",
      "r394",
      "r402"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r378"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Amount",
        "terseLabel": "Remaining performance obligation"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": {
     "auth_ref": [
      "r379"
     ],
     "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": "Revenue remaining performance obligation, expected timing of satisfaction period"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.",
        "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]",
        "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligationPercentage": {
     "auth_ref": [
      "r379"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.",
        "label": "Revenue, Remaining Performance Obligation, Percentage",
        "terseLabel": "Remaining performance obligation percentage"
       }
      }
     },
     "localname": "RevenueRemainingPerformanceObligationPercentage",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Line of Credit"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails",
      "http://www.on24.com/role/DebtSummaryofDebtDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockNameOfTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
        "label": "Sale of Stock [Domain]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SaleOfStockNameOfTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SaleOfStockPricePerShare": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.",
        "label": "Sale of Stock, Price Per Share",
        "terseLabel": "Offering price (in dollars per share)"
       }
      }
     },
     "localname": "SaleOfStockPricePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r177",
      "r211"
     ],
     "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"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueForeignCountriesWhichContributed10ormoreofTotalRevenueDetail",
      "http://www.on24.com/role/RevenueTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of accrued liabilities.",
        "label": "Schedule of Accrued Liabilities [Table Text Block]",
        "terseLabel": "Summary of Accrued Liabilities"
       }
      }
     },
     "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r160"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r160"
     ],
     "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 Potential Shares of Common Stock Excluded from Computation of Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "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": "Debt Securities, Available-for-sale [Line Items]",
        "terseLabel": "Marketable Securities (Available For Sale) [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/MarketableSecuritiesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "auth_ref": [
      "r510"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "terseLabel": "Schedule of Income Tax Expense (Benefit)"
       }
      }
     },
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Summary of Debt"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r159"
     ],
     "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 Computation of Basic and Diluted Net Loss Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r485"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r432",
      "r459",
      "r473"
     ],
     "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": "Summary of Share-based Compensation Expense by line item in the Condensed Consolidated Statements of Operations"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r593"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]",
        "terseLabel": "Operating Lease Maturity"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "terseLabel": "Schedule of Income before Income Tax, Domestic and Foreign"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of product information that are included in the discussion of the nature of an entity's operations.",
        "label": "Schedule of Product Information [Table Text Block]",
        "terseLabel": "Summary of Revenue by Digital Experience Platform and Legacy Offering"
       }
      }
     },
     "localname": "ScheduleOfProductInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r44",
      "r261"
     ],
     "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": "Schedule Of Property Plant And Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponentsAdditionalInformationDetails",
      "http://www.on24.com/role/BalanceSheetsComponentsScheduleofPropertyandEquipmentNetofDepreciationandAmortizationbyGeographicRegionDetails",
      "http://www.on24.com/role/BalanceSheetsComponentsSummaryofPropertyandEquipmentNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r605",
      "r607"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule Of Related Party Transactions By Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RelatedPartyTransactionsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRepurchaseAgreements": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for repurchase agreements.",
        "label": "Schedule of Repurchase Agreements [Table Text Block]",
        "terseLabel": "Schedule of Repurchase Agreements"
       }
      }
     },
     "localname": "ScheduleOfRepurchaseAgreements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r433",
      "r462"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": {
     "auth_ref": [
      "r438"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.",
        "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]",
        "terseLabel": "Summary of RSU Activity Under Equity Incentive Plans and Related Information"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r438",
      "r449",
      "r452"
     ],
     "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": "Summary of Stock Options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Black-Scholes Assumptions Used to Value the ESPP"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r455"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]",
        "terseLabel": "Schedule of Black-Scholes Assumptions Used to Value the Employee Stock Options"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r56",
      "r112",
      "r167",
      "r168",
      "r338",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r348",
      "r352",
      "r357",
      "r360",
      "r361",
      "r362",
      "r364",
      "r365",
      "r366",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule Of Stock By Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "auth_ref": [
      "r495",
      "r511"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits.",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward"
       }
      }
     },
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": {
     "auth_ref": [
      "r175",
      "r177",
      "r178",
      "r179",
      "r559",
      "r561"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]",
        "terseLabel": "Schedule of Foreign Countries Which Contributed 10% or More of Total Revenue"
       }
      }
     },
     "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingPolicyPolicyTextBlock": {
     "auth_ref": [
      "r191",
      "r192",
      "r193",
      "r194",
      "r195",
      "r196",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for segment reporting.",
        "label": "Segment Reporting, Policy [Policy Text Block]",
        "terseLabel": "Segment Information"
       }
      }
     },
     "localname": "SegmentReportingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Primary financial statement caption encompassing selling and marketing expense.",
        "label": "Selling and Marketing Expense [Member]",
        "terseLabel": "Sales and Marketing Expense",
        "verboseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.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 expense"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": {
     "auth_ref": [
      "r434"
     ],
     "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": "Requisite service period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r443"
     ],
     "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",
        "negatedLabel": "Cancelled and forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r448"
     ],
     "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": "Cancelled and forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r446"
     ],
     "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",
        "verboseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r446"
     ],
     "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 dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r445"
     ],
     "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": "Unvested ending balance (in shares)",
        "periodStartLabel": "Unvested beginning balance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r445"
     ],
     "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": "Unvested ending balance (in dollars per share)",
        "periodStartLabel": "Unvested beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "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, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted-Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r447"
     ],
     "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",
        "negatedLabel": "Vested (in shares)",
        "terseLabel": "Number of shares vested (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
     "auth_ref": [
      "r451"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value",
        "terseLabel": "Total fair value of RSU vested"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r447"
     ],
     "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": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": {
     "auth_ref": [
      "r457"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate",
        "terseLabel": "Dividend yield"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum",
        "terseLabel": "Expected volatility, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum",
        "terseLabel": "Expected volatility, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum",
        "terseLabel": "Risk-free interest rate, maximum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum",
        "terseLabel": "Risk-free interest rate, minimum"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate",
        "terseLabel": "Maximum Percentage of employees earnings contribution for purchase of common stock under ESPP"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
     "auth_ref": [
      "r439",
      "r441"
     ],
     "calculation": {
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Non-Option Equity Instruments, Outstanding, Number",
        "terseLabel": "Restricted stock units outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": {
     "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, Non-Option Equity Instruments, Outstanding [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails"
     ],
     "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": "Numbers of additional shares authorized from Jan 1, 2022 to Jan 1, 2031 under the plan"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r462"
     ],
     "calculation": {
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "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": "Common stock, shares available for grant (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r451"
     ],
     "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": "Exercise, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": {
     "auth_ref": [
      "r444"
     ],
     "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",
        "negatedLabel": "Cancelled and forfeited (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [
      "r444"
     ],
     "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": "Cancelled and forfeited (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price [Abstract]",
        "terseLabel": "Weighted- Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePriceAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
     "auth_ref": [],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r450"
     ],
     "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 of options granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r462"
     ],
     "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",
        "periodEndLabel": "Outstanding ending balance, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r440",
      "r462"
     ],
     "calculation": {
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance",
       "weight": 1.0
      }
     },
     "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": "Ending balance (in shares)",
        "periodStartLabel": "Beginning balance (in shares)",
        "terseLabel": "Stock options outstanding (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r439"
     ],
     "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": "Ending Balance (in dollars per share)",
        "periodStartLabel": "Beginning balance (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": {
     "auth_ref": [
      "r454"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value",
        "terseLabel": "Vested and exercisable, aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": {
     "auth_ref": [
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of fully vested and expected to vest exercisable options that may be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number",
        "terseLabel": "Vested and exercisable (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price",
        "terseLabel": "Vested and exercisable (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "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": "Percent of outstanding stock from Jan 1, 2022 to Jan 1, 2031, maximum",
        "verboseLabel": "Maximum percentage of number of shares of stock issued and outstanding on the immediately preceding December 31 reserved for ESPP increases"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r462"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period",
        "terseLabel": "Purchase of common stock under ESPP (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r431",
      "r436"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockReservedforFutureIssuanceDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanExpectedDividendYieldDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofRSUActivityUnderEquityIncentivePlansandRelatedInformationDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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 dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "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 dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "auth_ref": [
      "r433",
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.",
        "label": "Share-based Payment Arrangement [Policy Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
     "auth_ref": [
      "r430",
      "r458"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires.",
        "label": "Share-based Payment Arrangement, Employee [Member]",
        "terseLabel": "Share-based Payment Arrangement, Employee"
       }
      }
     },
     "localname": "ShareBasedPaymentArrangementEmployeeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Intrinsic 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, Aggregate Intrinsic Value, Nonvested",
        "terseLabel": "Grant date fair value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRestrictedStockUnitwithPerformanceConditionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "auth_ref": [
      "r435"
     ],
     "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": "Term of stock options granted"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEquityIncentivePlanDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r456",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of 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 Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheEmployeeStockOptionsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": {
     "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, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Number of Shares"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r453"
     ],
     "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": "Ending balance, Weighted Average Remaining Contractual Life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r454"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term",
        "terseLabel": "Vested and exercisable, Weighted Average Remaining Contractual Life"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Purchase price of common stock expressed as a percentage of its fair value.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent",
        "terseLabel": "Percentage of purchase price of common stock to fair market value of common stock on offering or purchase date"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": {
     "auth_ref": [
      "r488"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.",
        "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit",
        "terseLabel": "Tax positions for which it is reasonably possible that the total amounts of unrecognized tax benefits will significantly increase or decrease"
       }
      }
     },
     "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StateAndLocalJurisdictionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.",
        "label": "State and Local Jurisdiction [Member]",
        "terseLabel": "State"
       }
      }
     },
     "localname": "StateAndLocalJurisdictionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r28",
      "r29",
      "r30",
      "r112",
      "r115",
      "r144",
      "r145",
      "r150",
      "r155",
      "r159",
      "r167",
      "r168",
      "r169",
      "r234",
      "r290",
      "r295",
      "r296",
      "r297",
      "r301",
      "r302",
      "r343",
      "r344",
      "r348",
      "r352",
      "r359",
      "r562",
      "r748"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanCommonStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofPotentialSharesofCommonStockExcludedfromComputationofDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r59",
      "r76",
      "r77",
      "r78",
      "r124",
      "r125",
      "r126",
      "r129",
      "r137",
      "r139",
      "r166",
      "r238",
      "r359",
      "r367",
      "r468",
      "r469",
      "r470",
      "r514",
      "r515",
      "r546",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r692",
      "r693",
      "r694",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r124",
      "r125",
      "r126",
      "r166",
      "r627"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r58",
      "r321",
      "r359",
      "r360",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.",
        "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities",
        "terseLabel": "Convertible preferred stock converted into shares of common stock (in shares)",
        "verboseLabel": "Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": {
     "auth_ref": [
      "r29",
      "r30",
      "r359",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.",
        "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans",
        "verboseLabel": "Issuance of common stock under Employee Stock Purchase Plan (ESPP) (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "auth_ref": [
      "r29",
      "r30",
      "r359",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of new stock issued during the period.",
        "label": "Stock Issued During Period, Shares, New Issues",
        "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r29",
      "r30",
      "r359",
      "r367"
     ],
     "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": "Issuance of common stock upon release of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r29",
      "r30",
      "r359",
      "r367",
      "r442"
     ],
     "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",
        "negatedLabel": "Exercised (in shares)",
        "terseLabel": "Issuance of common stock upon exercise of stock options (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofStockOptionsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "auth_ref": [
      "r59",
      "r359",
      "r367"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.",
        "label": "Stock Issued During Period, Value, Conversion of Convertible Securities",
        "terseLabel": "Conversion of convertible preferred stock and redeemable convertible preferred stock to common stock upon initial public offering"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": {
     "auth_ref": [
      "r29",
      "r30",
      "r359",
      "r367"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.",
        "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan",
        "terseLabel": "Issuance of common stock under Employee Stock Purchase Plan (ESPP)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [
      "r29",
      "r30",
      "r359",
      "r367"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
        "label": "Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "auth_ref": [
      "r359",
      "r367"
     ],
     "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": "Issuance of common stock upon release of restricted stock units"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "auth_ref": [
      "r59",
      "r359",
      "r367"
     ],
     "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": "Issuance of common stock upon exercise of stock options, Amount"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Share repurchase program, authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Amount available for future share repurchases"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r29",
      "r30",
      "r359",
      "r367"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedLabel": "Repurchase of common stock (in shares)",
        "terseLabel": "Number of shares repurchased (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r29",
      "r30",
      "r359",
      "r367"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedLabel": "Repurchase of common stock",
        "terseLabel": "Total repurchase costs (in million)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r30",
      "r35",
      "r36",
      "r115",
      "r216",
      "r234",
      "r562",
      "r612"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 4.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 (deficit)"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders\u2019 equity (deficit)"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r113",
      "r344",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r358",
      "r367",
      "r368"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Convertible Preferred Stock, Stockholders\u2019 Equity (Deficit) and Equity Incentive Plan"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlan"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubscriptionAndCirculationMember": {
     "auth_ref": [
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to receive or access periodic material for specified period of time.",
        "label": "Subscription and Circulation [Member]",
        "terseLabel": "Subscription and other platform"
       }
      }
     },
     "localname": "SubscriptionAndCirculationMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofSharebasedCompensationExpensebylineitemintheCondensedConsolidatedStatementsofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r581",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r581",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r581",
      "r613"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanRepurchaseofCommonStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsidiarySaleOfStockAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of sale of the entity's stock.",
        "label": "Sale of Stock [Axis]",
        "terseLabel": "Sale of Stock"
       }
      }
     },
     "localname": "SubsidiarySaleOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanEmployeeStockPurchasePlanDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanPreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofBlackScholesAssumptionsUsedtoValuetheESPPDetail",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanSummaryofUnrecognizedStockbasedCompensationExpenseDetails",
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r63"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "Balance Sheets Components"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/BalanceSheetsComponents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental disclosures of cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardAmount": {
     "auth_ref": [
      "r504"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Tax Credit Carryforward, Amount",
        "terseLabel": "Research and development credit carryforwards"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TaxCreditCarryforwardAxis": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by specific tax credit related to an unused tax credit.",
        "label": "Tax Credit Carryforward [Axis]",
        "terseLabel": "Tax Credit Carryforward [Axis]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxCreditCarryforwardNameDomain": {
     "auth_ref": [
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name of the tax credit carryforward.",
        "label": "Tax Credit Carryforward, Name [Domain]",
        "terseLabel": "Tax Credit Carryforward, Name [Domain]"
       }
      }
     },
     "localname": "TaxCreditCarryforwardNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of accretion of temporary equity to its redemption value during the period.",
        "label": "Temporary Equity, Accretion to Redemption Value",
        "terseLabel": "Change in Class B-1 preferred stock redemption value"
       }
      }
     },
     "localname": "TemporaryEquityAccretionToRedemptionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityAccretionToRedemptionValueAdjustment": {
     "auth_ref": [],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "ontf_NetIncomeLossAttributableToCommonStockholders",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to net income for accretion of temporary equity to its redemption value to derive net income apportioned to common stockholders.",
        "label": "Temporary Equity, Accretion to Redemption Value, Adjustment",
        "negatedLabel": "Change in Class B-1 preferred stock redemption value",
        "negatedTerseLabel": "Change in Class B-1 preferred stock redemption value",
        "terseLabel": "Change in Class B-1 preferred stock redemption value"
       }
      }
     },
     "localname": "TemporaryEquityAccretionToRedemptionValueAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofCashFlows",
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "auth_ref": [
      "r290",
      "r295",
      "r296",
      "r297",
      "r301",
      "r302"
     ],
     "calculation": {
      "http://www.on24.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Carrying Amount, Attributable to Parent",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Convertible preferred stock"
       }
      }
     },
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheets",
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityLiquidationPreference": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate liquidation preference (or restrictions) of stock classified as temporary equity that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Liquidation Preference",
        "terseLabel": "Convertible preferred stock, liquidation preference"
       }
      }
     },
     "localname": "TemporaryEquityLiquidationPreference",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityParOrStatedValuePerShare": {
     "auth_ref": [
      "r17",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share amount of par value or stated value of stock classified as temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable.",
        "label": "Temporary Equity, Par or Stated Value Per Share",
        "terseLabel": "Convertible preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "TemporaryEquityParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TemporaryEquitySharesAuthorized": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Authorized",
        "terseLabel": "Convertible preferred stock, authorized (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesIssued": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Issued",
        "terseLabel": "Convertible preferred stock, issued (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquitySharesOutstanding": {
     "auth_ref": [
      "r27"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity, Shares Outstanding",
        "periodEndLabel": "Ending balance, shares",
        "periodStartLabel": "Beginning balance, shares",
        "terseLabel": "Convertible preferred stock outstanding (in shares)"
       }
      }
     },
     "localname": "TemporaryEquitySharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanConvertiblePreferredStockDetails",
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanScheduleofConvertiblePreferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TemporaryEquityStockIssuedDuringPeriodValueNewIssues": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of new stock classified as temporary equity issued during the period.",
        "label": "Temporary Equity, Stock Issued During Period, Value, New Issues",
        "terseLabel": "Issuance of preferred stock"
       }
      }
     },
     "localname": "TemporaryEquityStockIssuedDuringPeriodValueNewIssues",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TemporaryEquityTableTextBlock": {
     "auth_ref": [
      "r17",
      "r339"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of temporary equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.",
        "label": "Temporary Equity [Table Text Block]",
        "terseLabel": "Schedule of Convertible Preferred Stock"
       }
      }
     },
     "localname": "TemporaryEquityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConvertiblePreferredStockStockholdersEquityDeficitandEquityIncentivePlanTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r128",
      "r129",
      "r130",
      "r131",
      "r140",
      "r217",
      "r218",
      "r235",
      "r236",
      "r237",
      "r238",
      "r239",
      "r240",
      "r289",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r512",
      "r513",
      "r514",
      "r515",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r547",
      "r548",
      "r563",
      "r564",
      "r565",
      "r566",
      "r567",
      "r568",
      "r569",
      "r570",
      "r600",
      "r628",
      "r629",
      "r630",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Accounting Standards Update [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r121",
      "r405",
      "r420",
      "r659"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. Treasury securities",
        "verboseLabel": "U.S. Treasury securities"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/FairValueMeasurementSummaryofFinancialInstrumentsRecordedatFairValueonRecurringBasisDetails",
      "http://www.on24.com/role/MarketableSecuritiesMarketableSecuritiesinanUnrealizedLossPositionDetails",
      "http://www.on24.com/role/MarketableSecuritiesSummaryofMarketableSecuritiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.",
        "label": "Unbilled Revenues [Member]",
        "terseLabel": "Unbilled Consideration"
       }
      }
     },
     "localname": "UnbilledRevenuesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/RevenueRemainingPerformanceObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": {
     "auth_ref": [
      "r266",
      "r267",
      "r269",
      "r270"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.",
        "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]",
        "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]"
       }
      }
     },
     "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic": {
     "auth_ref": [
      "r153",
      "r156",
      "r157"
     ],
     "calculation": {
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the basic earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Basic",
        "negatedLabel": "Income available to participating securities"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted": {
     "auth_ref": [
      "r151",
      "r153",
      "r156",
      "r157"
     ],
     "calculation": {
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings (loss) allocated to participating securities for the diluted earnings (loss) per share or per unit calculation under the two-class method.",
        "label": "Undistributed Earnings (Loss) Allocated to Participating Securities, Diluted",
        "negatedLabel": "Reallocation of earnings to participating securities considering potentially dilutive securities"
       }
      }
     },
     "localname": "UndistributedEarningsLossAllocatedToParticipatingSecuritiesDiluted",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r480",
      "r526",
      "r667",
      "r702"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Undistributed earnings of the Company's foreign subsidiaries"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "auth_ref": [
      "r481",
      "r490"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of unrecognized tax benefits.",
        "label": "Unrecognized Tax Benefits",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefits",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "auth_ref": [
      "r491"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "negatedTerseLabel": "Decrease related to prior year tax provisions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r487"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return.",
        "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense",
        "terseLabel": "Interest or penalties charge in relation to unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "auth_ref": [
      "r492"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "terseLabel": "Increase related to current year tax positions"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "auth_ref": [
      "r493"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "negatedTerseLabel": "Decrease due to lapse of applicable statute of limitations"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": {
     "auth_ref": [
      "r494"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.",
        "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate",
        "terseLabel": "Amount of of unrecognized tax benefits that would affect Company's effective tax rate if recognized"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": {
     "auth_ref": [
      "r267"
     ],
     "calculation": {
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One",
        "terseLabel": "Non-cancelable purchase commitments, due 2022"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": {
     "auth_ref": [
      "r267"
     ],
     "calculation": {
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two",
        "terseLabel": "Non-cancelable purchase commitments, due 2023"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": {
     "auth_ref": [
      "r267"
     ],
     "calculation": {
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three",
        "terseLabel": "Non-cancelable purchase commitments, due 2024"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": {
     "auth_ref": [
      "r267"
     ],
     "calculation": {
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).",
        "label": "Unrecorded Unconditional Purchase Obligation",
        "totalLabel": "Non-cancelable purchase commitments"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": {
     "auth_ref": [
      "r266",
      "r267",
      "r269"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Pertinent information about unrecorded unconditional purchase arrangements to acquire goods or services, by category of goods or services. arrangements to acquire goods or services, by category of goods or services.",
        "label": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]",
        "terseLabel": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]"
       }
      }
     },
     "localname": "UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/CommitmentandContingenciesPurchaseObligationsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r170",
      "r171",
      "r173",
      "r174",
      "r180",
      "r181",
      "r182"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DescriptionofBusinessandSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "auth_ref": [
      "r501"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "terseLabel": "Increase in valuation allowance"
       }
      }
     },
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/IncomeTaxesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/DebtRevolvingLineofCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "auth_ref": [
      "r159"
     ],
     "calculation": {
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Weighted average dilutive effect of stock options and restricted stock (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r143",
      "r159"
     ],
     "calculation": {
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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": "Diluted (in shares)",
        "totalLabel": "Weighted-average common stock outstanding, diluted (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Weighted-average shares used in computing net income (loss) per share attributable to common stockholders:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r141",
      "r159"
     ],
     "calculation": {
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "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": "Basic (in shares)",
        "verboseLabel": "Weighted-average common stock outstanding, basic (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.on24.com/role/ConsolidatedStatementsofOperations",
      "http://www.on24.com/role/NetIncomeLossPerShareAttributabletoCommonStockholdersScheduleofComputationofBasicandDilutedNetLossPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 8
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6812-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2740-109256"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "65",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2793-109256"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "66",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2814-109256"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(27)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "b",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=SL6284422-111562"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.A)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=122040515&loc=d3e105025-122735"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=123351718&loc=d3e2420-110228"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=99385795&loc=d3e12631-108344"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14453-108349"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14472-108349"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 3.C)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177168-122764"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "http://asc.fasb.org/topic&trid=2208762"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409733&loc=d3e19396-108361"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(l)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(o)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(p)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(q)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(1)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(r)(2)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=21916913&loc=d3e273930-122802"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "60",
   "Subparagraph": "(c)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=6414203&loc=d3e39689-114964"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=SL116886442-113899"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4549-113899"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(f)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)-(4)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.D.2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120384911&loc=d3e23163-113944"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123452999&loc=d3e28200-109314"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "217",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=124434304&loc=d3e36027-109320"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "60",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.28,29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "830",
   "URI": "http://asc.fasb.org/topic&trid=2175825"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123403562&loc=d3e38371-112697"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123415192&loc=d3e39927-112707"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123406913&loc=d3e41502-112717"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123341672&loc=SL77916155-209984"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408481&loc=SL77919140-209958"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r624": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r625": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "http://asc.fasb.org/subtopic&trid=2176304"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.13,16)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62652-112803"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/subtopic&trid=2209399"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.16)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.6-03(h)(2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=123726495&loc=d3e600178-122990"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "http://asc.fasb.org/subtopic&trid=2324412"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "210",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
  },
  "r728": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r729": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r730": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r731": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r732": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r733": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r734": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r735": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r736": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r737": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r738": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r739": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580"
  },
  "r740": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r741": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r742": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r743": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r744": {
   "Name": "Form 10-K",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "310"
  },
  "r745": {
   "Name": "Form 20-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "220",
   "Subsection": "f"
  },
  "r746": {
   "Name": "Form 40-F",
   "Number": "249",
   "Publisher": "SEC",
   "Section": "240",
   "Subsection": "f"
  },
  "r747": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r748": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402"
  },
  "r749": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067"
  },
  "r750": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "303",
   "Subparagraph": "(5)"
  },
  "r751": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r752": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "11",
   "Subsection": "03"
  },
  "r753": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r754": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r755": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column B",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r756": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column C",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r757": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column D",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r758": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column E",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r759": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column F",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r760": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column G",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r761": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column H",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r762": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "Column I",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r763": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r764": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r765": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r766": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r767": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r768": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r769": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(5))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>110
<FILENAME>0001110611-22-000011-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001110611-22-000011-xbrl.zip
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
MP68'>:L1ET$\6R\KWHALH N )C$;8>Z1<0:8U]B;XLD("2'RM.S:=Q*=@$[
M4>\ /ML?,#+PNNI>3"LGJ"K,FQ 9@80(^$:K-8#&$,@AJ64V+@ #@JH ^P\V
M8C+L"CM+LU09D=I' [C8&&B(L,X1O(8/4>TK76]7X',T-9LO!3,S#@T'*OCD
M*V&"7S BX%XD ./.+S?=7_%F?9CS:;7 FWO/O/F9-Z^0-_?F\N;?7IP?7-X)
M-#F%#Q\.+W\)5O''^K"*X^KI89Y7#)YYQ3.O6"&O&#RHQ[$>O\>$[)X-EE@-
M#8,L(:P@3HS+G6M)OJ$2?<_YH=*HBO6*91XO<K^ (D8>FL*PL U.Z2,W%]<^
MZPD1D7O&C9.ZT+P!; )I7A7636)2BC*-<LA]P?@]EP%Y(  39MXWK1E24&@
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
M0HX*ATJ$-;.\9" <,Z'FQU-/?!_^4C%X1SCG)ZB/&:[W-]:^;#*VK&'=\E/
M%N0XIHP2F4XOD*"N4WP\5)H: E.9 ";UH1L<?7T]4I/)G8>EHT4=?:;LH8&1
MB)[TN(F-%7JYYN=&ZM;K2<#'4?$RSH/BQ*13YF<46J6.DAB-+F:@@/-+M<JT
MTP>NWF;T.C@"*+H8:Z@4+EEPS(Y9,I3)\;*#S->KW5A&D\078,VJPM2PB>F
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
METL2?!L+$@2E8KP(OYY"GPMNQ\\%M_Z4)[D++D5!1!'RI)R*%)7:>KX#SVX
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
M, 7%G.L(!JJ4^59!,V\*U40 ,V<8%A!OL>Z&%XVVQJ&CC9&0)XBG@<8J?F5
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
MKY@@AG6/?M:I-)'_>0N)L(=K?7]+R;HS0^R'OL%4U_*CE/T\=O8W4$L#!!0
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
MKR+EA')&5$)C11\,/HN>0)NC2%%P"!2#1$%0*3T*4W0B.0.<NW2/1FE1(T!
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
MF[M]T@7Q+@W@$K&.,D$)Z'SZO/!!>&HP/H:@K-0F6OK$NCFSCC^Q#EGG$_!
M4HH,A,F'AU+-;5)*,:^TJT"]WLW>*4QV,MY@@'9:1;G7=+P#852TA^W*&*'
MG>'),Q\\%\"C9V# 1L4Y)RRDA1NA7P-F-=?C3>V LC+82FMPTA_,;K7TR#CB
M)#KE,C%/A0!I5$*_@&MK1.0@*BXRJ_WBI%\@+FO@AY63&C"6H8\&G-,@K#5&
M2@J&JT040;?.5QV;;A>*T,Y%WW!0*H()!K-!.J6UP6 H4.(X@"&>$T?POUAQ
M>2D+N;URX1AB]:2%>*%8KO65\T7)V,ADGBGG4:/@"+G\9?B6R\;,K^(>!@.&
M<4G <=1C4C@*P *S&L"92*IT"LHVA%RC?X($7MD:#;?2+>H@7Z_"\W-W>8@9
M?,6MS1M+K%48(HIDB+% #2%">LNBK$ &_U&08R'S 5&@UC &M I"H($U+EK&
ME/= HF(!JFUM&_T>C">%_5Z/>O%[AO;6SWSMVL5[UQG!JW%C4IPH/_]U ?\9
M02^,KW;BHO&EIH/M;/R+=N_@#KIT\?+?.+"N"(?C-W *G:_T:K-W,AH.RA:T
M(HZ(YGDAIC#Y&"@A&7BF#+(U1@D4O9,*D'8>:/UR^:3'(4'+0EJC'-- )+,@
MA=7"&!=D4IJF1))EZG&0EC^1MDJDU40E[CT+)#"A0C!)9K)B2)X36*8"\\M/
M/+F7,\<@>"U%)$YY07+]%\\QX)0L(6N\L=7FR4_,"RPA5YY<R1N(:R4JMP@A
M":E%LMY%$)I9+RWGSB]^&K42Q%V\"_OX-&Z*S 1B(S4^"H_>)%6*@HHZ 6I@
M68$8J,K$G9L;^_B(ZYBU27*: !T&Z<%SL#Y*(@E/UMGT1-PGKES,:W!-1=#!
M<BD%%\*%:'T0B3G*6;*ZVESYF1FG)23+DU]Y W,I1LA4&2XXU4);Y7G0)FK
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
MO.PZ;T=%.'0#V/*=]H'+G[T:KZ(R/.@7XZVT.83NK$6\Q)+9QLXW[8#/@=<
M>;OG:O]-/Y3WF#H'[?+C'2A.L5U5MD&9)( Q"(2PO,T0C*'$HBJ7C%B:Y!*O
MM;D/E7[[5/.$**Y3<F!W "UWEC>&# 854O5HRHGR3%*FC6 \&F91ZP<B/(O<
MZ"4V[_>-V,,W 2X*L,Q0Q8@4QBJKK;5.<<)$2L J4)6Q&M([O_R,(D$K%8D)
MP(5BSB4>F5* L/D$L1(KP*J V#Q7[B<;G..!TB"B4YX($@B8Z&E*&F;G-%/"
MEPVQK,_>H,<S\:%6T5^ZA,K;T1 _/H75CAL,5D)N,5CKCT[;[OU6DPG$:Z./
M?2W*=W.SU1>]R3L*1H-K238,>I$^GQO=-4-R=N;G&#+JM2?T.)D.8\C#Z";#
M>,&#[J2PSV3 3VX8\-G=9PUG[_/M;R1C(C)YQ6Q4U FJ@Q,:A-8YH<NH7?:-
M;T]DO =U%0@EH$(T,@J7DD-=!<1BI$#14Z33+<)HTN2R,60V\CLC/VC'MBO&
MV7)LI9UA/QQ?!6?S[=:\6'"QM:GDWI6GE=3,6\4'[8,>MHIO"TA0%!#+1G>]
M((W5B9P#(208RJV@D5HJI A>B1BL%GD7>>0D/!'BQP@QT5$TYQ;*5PR]GM-<
MR]9WH)($\88[Z9ST 9C(BZ^!<$N,,N"<T5H_$>0G"/)JQH]7=!O=>NCF><6J
M,T5Y$$P)!48G$05W%$,7Q8Q1H -U?CH'A4RI/PK*S&%ZZ#(RWYE(O-ST%Z:'
M$F,04;ZM3A2AY-Z;2#E*?7))4E^!>OBWU- 5R0A$CC8Y!!HL8\)[XBW3)J *
M1I<>%*O 'J3;X?&]RLK+@H<PAKE ;=ZG)YRQ/H6@1! V"6*!56 AU>T,5%7D
MPSKP22H*QA/!-?%H;W2N"QP\4TXL<;V='\.C*O+!M3!,<QF2-H);;90UWBD=
MA5*<:U\!=_'K>%PL.NIWNSDO4!W?+ 3FHS>$FQ0%!>D@<(S[(N/Y=&%K[P^6
M18T >B]:**0F>M8B&6F Q!2\-98ZXP(LP#M=5H?P(GUYVA_"S>G*]WCEA].3
M(B4&CEE01.9<@[$*6# R26NEG-9&6\KTY$SP5SZY(GY9F',;!L.B'8;W$Z_-
M;;(IH:,?A?:YYA :3Q,#I5J[8+P L%4H'MUQO:;K7JGDF/N<EP0-QYN]D!]Q
M"KE913 ).JH0@P0CO @:O%>:&.-]<HS95('=A#=@TOK4;QWV1P/7BZU/>+?Q
M5@_6NR>=_AB@%)C9@IT* 46H46A4H^$L5^R2)M>SHQ U84&&*N1-;PO4O<O2
MO"R^"3*A70$>F4?ODUJ-CD]TVD!B4DI3=8A>]T?%$*!7782\<1BB.:EBE((#
MLT%%1:)*C'(?*:M0QG"9I&GQ640K;* AYF7'6F@2;1+2,HVP8ESH/'T"]A8]
M6.2^A/NGC'&4>$.-2!+C-!4,-XQPJ[@23NHT/2HH[V!Y=$SY975]>9?)K^0^
MM;3&)3#1NES$).<3(B.6)XSEA*E KNUV\=LN!K"#[9W=BJ3<A!9>*0RA"22A
MC/4.\(V*8*@'GW2%]GXM&I_%;\_RQ!.N(D-!"^@:48PK)/I$)#D9\Z3[\@>
MB\;P;I;5HQ/#P1K%(-?/MH8Z1:R2$*C0"<H=L]1.96RY=U O&I_+,D;MK67L
M^O;G7Y QPGU>D2"DUU:09#P%33VZ&AR4D JF!56F"O/)H-U689+;*TPR-S"3
M(?E460N<@?"26\U2$I$+[@31XG.HP6:A!EM6,#<F-:UN6F^Z<^@*>)7WM+UU
MXWS;E:+(H4%^.4NES2/>:+6'>;W+9B^V3]MQ-"OCGB^MGT$898]U*Z5V@&)>
M"Z:6BL*3>(;=/O1A<Z"P=LE $)[F$^<\<9Y)X,+9LD!8D*XT+H*HB7'!%\M;
MX.F)PHNF,!5UHFYI4LNF<RDS!=)Z'QPW@CE!:41/2=ID;70N*,W*>8LGYCXQ
M]QOE;:Z1\5<F-D627MG M38BH&+5BJ:<7,; 27.0%R[!M+P-8^:)E4^L_*9+
M<-MZ/NAEFGED0\%)'Z55X(.(R1LJ8RY$GT0BS @YRX8N;V0RUV54MW_J]Q=N
M7YEYGM=SEWS6&S7=?%9;*D$8.JF162VDM3X&FX)P(4 $EL3UPF%+S,\[1FQ1
MC+W7I.<56OU*0B9:FL]HE$IQ82PWSD?J$P 8M.%1/)RYGX?/ICN9><)(@L48
M+;'>"4F,I9JBSK$&T$9:PI[,857H,)_ZE<Y:[I5DE'/!-+-&0A2,>X,>OM!?
MU*]\XL62N$FE8[]V43^UU).OV\6@-#%;:7WG[5L,)9 (O8.':.>B  U$YR,D
M@Y"4>L5(T%R3Z"DUAE2(MS<A.0'QHC[;C\#YN.2EDN2UCB?E-3C&)9)76,FL
M2)9IG:AW'BJTS.")1(M:WL"D3DI31E20(B;NJ6 .D$8^1FY#%4AT]S4+OY+^
MND*.K9.[J3JS>(I84'D_EF&>*N$L>,=!!T)3HBD8[RM D;D#^5.D?+@UK(FE
M#C@$F^=)/1/64!ULC-H0'\UDPK3:"SCN7]87LGA#!:(,DR003H0KT<M[,Y5B
MR7A'=/675=T[D(M94L6MM(%I'HFS(FKEP9MH@D2 49>'5 &E??=V_<D!?-8&
M:JVF27HB01B3O C4,2<A"9NT914@RJ*2*(_+QDOJ65[][*4)PF#8J8/6$ -5
M,N=+U.,E2B7AU,;K:+B-1H&P47L&%H0G@8&CS%4)SLU>Z'?A(H<P.T'@>OY@
M,$2D<W'C><C]VZ(?1V&X54R/)KBV% 0)%HIVZ5WDRG+M(HPZ=U26=/%4,M;$
MO+Y'6:V%D=R!BT[H&%UYW'6HD/?_1*7%QA\Z<(M&Q0?#N5!>&/1!.%= )9H8
MIZNTK>.)2HN-@!2/3#C0UA@E@M7> A&&,>,$AZA=!0S<UR&=E.$N^@D&@_(0
MGEN>D+,H]E;2KC$98J0DH5_$!9?>^\ H ,\4 E6)K-83@Q9JSB@1ED5-(%@N
M3%(FZ" 8Y +?"LED*F#.GABTV*V1GGIBO;3$:D$<=2$$3HA3&(D;2:XO\%Q&
M!BTGG(LQ*4I&EHCQ&'9[0:GW&"F1:!5/CM$H? 5,RI+"N1#]'F7(VP+ !A]%
M1/WNO5*$1:*( J:K-%VR7' N1ME&--* 48+-E9)<X$:8($3PX 6@$J["8H@?
M@G,;!N"*<(C!X!J<0J=?'MNZ?G:23^1\B.H7)=!X=.EI,%9(C D-,/3)/+BD
M.=%5\.@K _!"%#*"JV,@8"5/(BMFEE/;T4K#&564/S2%O$" %Y35D3[9*&BT
M-@D-Z!Y#U,8'34VBSEU?:5YY@#>@!X7K(+XKL=ONM0?#HCQZ[0$K:2X@GXCM
MO$9[3))P!G3B(23)N#54/30EO5B(%Y,7D=XEF@2W+)]^3E$_6Z?0=Z9.HS5^
M<&IZH1 O1E$+35,*5A/EM(B2>I&/8@4(T4NTQ;ZR==/N90'9G=1,BWDM)O&
MP6H4:#F=L$)$SH%JFX(.RP_)XA=NW$V1>>H] +JN$'.9>9^GJ)@A-'(J(@UT
M!LS=;[?]B1&8RWY29\LR8<98G<O $<=20&.O:*X?YN7$K6,SF\\()W:9.0K_
M&64W_!3_^E*!7&MPQ_:=W=Z^8U->)W8N>3$6?7*><@S#A,P5_42T0KE )/IS
M$T(_H7A;.;L&S*_4B[ Q<,,$$8D)C(PQ.F:4Q>1<D%Q]UC3+:P(F_E8^F7XT
M/.P7V+7/V_QG;?X-1<,=P6 X'FQC5-P;05[N,!H,^]W!OQO;JQ4Q"RGF^4-*
M/6 4Y 7SB@L*#AWD8+1)O(I@705J#:\.ANVPVA_UAL6X(KA8ZJQ+CJE\KFHB
MWF18+#4TZ>B"7N)3W6^+2QG.H,SD:*;S]ZAH#V([5,C3]2(YHR2%)+V@&&0Z
MQ;ATA$OE3/)R^1%";%8+B.WAJBN*<>H7.1BY.?<WW^GVAR:LT2- T;!RG;.S
M ?D0H@A4!FI4BA6(0^]*6!? Q64A!<88@/Y/&?T*]%&M,=(D$3$XELRH*E3H
M_^G=497,"6,PS(0A*,,L"<G!\YAXHH%H:1-555G,^7AV"T5"I4!I0LUKA9'1
M8MPG 5#6J'3>L HE\6]5G*)W"L6P[3OPMH $17%G)T\N/GD/% *8!%0G)8(#
M"RB+&EC4*:KDJ[1C< 7O$-N=LF3J#@2TG<,V#-;/0F<4(;XN^MW5?O=D-"Q3
M^EMIW16]=N]@\!:*2;'7\<TW6/36\85(?$@4"'#\DYP(B=D(EGA*E49=386H
MD,0_4%HL1%M((I$+/C%C6=[.XV7TZ&QI,%);34.%IOH>)BT6,SV8BU799'0
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
M_<R%82W#FM<8? :ZY@:UG1,(>3U0K+5[M?9P4%L]= 5V\<NYA"6:4[H/C;Z
M.:4Y<()_;Z5'R8@O,P'+ Z[5SZWD/P.N,,\5N=UDSP_=UCZG]G934S^?(Y@,
M]O71F0S,/<TEEC'6G9N9O#JZ.)FNERH724_KNZWVX]5,)OZ"D-?[#N&DZ)_F
M^U0TCSF=6MK Z/[H/4;Y[]$,!=G<V&3[K6.YOW;,MM;")_S\<*NU0O>[NU],
M+>VUCL?-#]O'^*>=IY;VCO8[6ZW.\59K3S1S%N(#WGOM?7?__0U9 V-%-#:Z
M.DCIZ@*HJQO.4]WZ: D%ZY65.1':<9]< ?/-&SP:6K?<V>9T:>UDC6F% \O[
MYNOZ5;YJSZU+DM4%M:8NA$(W3!D,4;6@SEB7=^(_>VE%G3/+I+7?9.R\-?+<
MDE[Z^\Y;Z:C\5NK(6K^H]8>'4-2.+A5<1&_N+U_\^;)]6:>638L#UVN?E^]_
MOPL)OO]AV'R^_7SG>6VZ2;0H?_=5B:LU^\]_GQ/X-^4[+[36/7CVWU5J\CZ4
MVDJ,!0P&T_^]P0[0)X7V/85V?MT O^';'?CW]GC_0SSQ3*C]5J?=;!VS!MZK
M<=3XU%S;95NMP\/]#>S;AW=B[QS_WVH>[9W_G9HK'XGP,@BAZUR'K XQ('5
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
M%52F>]ZD"E)+\CUY3ZH<YS*>:;<]MGM2YWPY!0*@B#8(L %""OO7G_6LR[Z
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
MG-=#OA[D\-'5(_7+!U*3TP+A U&?&VS)IJ2=U?9]Z1:)= /M,MJ"9.GVP@^
MW^";AOX^+-(M+%(.Y.G:'Y;K,E\T-(AS/M(*VF9UN^(X?65&".B=U.)H-G1)
MCB?AZZ)<XE-PWN)*]LU8!=,'YV5#1Z_8">%]#HMX^_I2]1NO >LX_"7SS5HN
M6\G%E7[5HBCVLJ(#40Q!_J5HUONW/#>SRN_)ZCSEY<&I5"U7.(S8]"B3%Z__
MY^7W1Z?/$BQ4N:QR7@<YN9*+C(;1K'N[^*+JAMY\ #NBPI,O32X7%9F59*B%
MVU%O1SJW:HL^P4XG"P9F2W)V<G8**S0>F1L5R4Q/*C:EX2&(-Y!)!;>A3Y8M
MW[!=D>]P3OKZ(LMSLKJAIDWBXJ.6'E!UR=#C;W(;^@I(U+(YS\XAB14.AB,:
M8$]OYP44T+,+%L_[)WY[J!V*JN\&\0O3!#9^Y_\DBS4#]0Y4-I?&5Z :5]8=
M+*<[#S:)JG5:3)',BDQF",@FZ17KDR9%MLZPT(W40[$,R&<<<#@LZ&TLZ+8^
MZ0TR#G>\D-/ZHJTOL)L YFR7EW!>V'.]+-F"ZBJ . NL*HYQ6?U\,Z-%TIL=
M=8H')4LZRS^0KU.=-^3.YL!Y\:(B!$EZAV[A9<R&%(8> B'J-SWY2RQP9/!=
MMMT'5FVBP&AH],S-04ANR2:0TS_?Y+6:V[S[&UX4LN[83G"A%-[MY-F2R- 2
MFH-%_E9+J\[+.._:I;<J#JMT"ZO$"X*.B&:^B>+ES4C&MRA5VS-L<J]6->U
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
M PO6%2G5,(5H+9OSK?*>!EDXMFCMF\IF3C%A[!1=N(:A-%DMLZDG%V2"8 ?
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
MN9=D?!#0%^UR14XG3^<[-;3VI=HF2I1E:]<*,NP^D@?O9X:DZAGFZ-128.D
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
M_<$LRS_,@)-D\Z@;FLA['W,^2<QOHK>I] 769!/("%+_C-3WH[-88U=:14;
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
M[J7ROF7,R"R0)6G67#6.52 KY)A.P0--!N_2$61:@V?-(2(Z8+4A@.B7S++
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
MRA=MW^SP3^4Q*,A+OIR7!0>M) Q&4_?5MI>YRQKU1DEN?-"C,,30T+(%H9J
M)^,5['L?1<:*68@WF(#(9-)9'Q>FJ*7C\TIA>P1[]"C('(DXVT$6M6/3>&SL
M1NY!Q,Z\&CH$^'BN.:('F@SG5)""KPJ2 E>@K/T[/'US\J65* DMMVM:@3 &
M1PY+X]A^&X>);T#)_56J4T;^$MU+BYL##OO0U!PZ.FSX/9J2?0'V^(1I?GMN
ML8-TN:P::<1$;5\ST53G*HIBLSVTUO&-2UZ(=\7!4]G:2+:Z0N[H,,!0V':=
MM1T$6ZJ<S'>)HK%M$]%92UD05\\B*A+B!(/:H/$==)GE]I 2%Q[#@RT5K)5^
M;5>=,V2 7BRTIA-^,R__48!3.D!AX<0_X8(HOVI"M8) (C3P)7C9U-CWQ<+]
MS?E0[AJ,89ZS2X-)!@T\=3UY\J4$B+A^4A'YJZY<^XT0JK@@,"@.$L^BM4MH
MBK%+Z Y8CI@)=<G(-<3#@XB>[9,8E6=KXIVM<+/(*(PW;:L,S@H%+^-^.6%
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
MMG,/[C%C1]&W]N?(Z!_)K@G<B/4_$"K'S9O:,ID6KF#?Y-U028$$]S8Q12(
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
M" @K0#V_S##I [<W@P:'1\@) &1\/+N):A(1MV:C%):X50'RJ9"1&Z2.A[5
MG-@SW706T8[2V73>__E^AO Q)29H+;67%TVU&__\](^9:;SXTX<RC+"ZMUK&
MQQ00 CGV^1>_I+,:[IN.PF>/<-@&[["?F/L\5J-P[I6$T1?\.O)21'FH;>BG
M3S^I*7#SK<DY .-WU"5KY:/&M*!$@/V+>\WIYP]3>LN41@;W>8G)=F)J/&4Z
M4B:*>I#$8***;@:(HU1(UL9/HTU* =W19P=C"!GQ;JNHM.01+1^*&F:DAC0B
M-;X%S(?KY=70)WCD.#+],^D9^+"XWG]Q4:,'4;GKQ/HI4#4$T60[\A3"<$S&
M5UJ-SO\0P8"$3S%V':^]J+;I>&1WL1(P8) $,A%&FLG\KL0^/2R"]U\$"!+K
MTD3&I(C/L#CO10#J/4/)1].P]/D, 1DF_+K<'(M%<+Y5Y:*VJ[;D190_="_4
M[13XL">=<ZY>Y[A6E/M)>NZD4VY+&;>M "##,:CU4QZ0A^7U_LO+3\<.SK#V
MEZZE^27M+C I<\ 8J!8V#9*IVJO/8MH@)@:\VC75VUJB"I*&Z*KAP5S\+&>&
MK[4#9!+F5SU.D"[.8H,T?DL\"6"0N'\&KHHF^6B@*;_(1SZCX96*4<C[D RX
M1#L9G1.4SN,#!B$T+[+^_[/5EFFZTX6(_[;Q2XHLV,,:>?\UTKD8<6E[2_E:
MT?2+3;W!\H=[#$;:@MW/,M0G][>=&K&QVC=Q:5O,K?>[+1_UL#;>?VV0 !*!
M<&(.:;4L=+H\2ZJ))4B,:GOKA*5=8? E.!L;8?SZ//!>#"##<.DL5:5:-\M/
MECV'7_8)<#4^>3T^+*CW7U!>#16+AU)V[5VIY8>1_Z"1 [=@:++;<A$V%1Q9
MA!/[8M,903KW;5(S3#\J9IK^4\G9^?.Q#(^[H__HJ2]1:3:*6&8A6HJ<9L^E
M3&.[V%W<LQZFFM'7B2<C>=:'U?/A#@);+&IV.:[4CZNW MR759&2T,-J<\B
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
M7=%U,W$I%;0X*V=(,W&:(4=-A84H*7*)0(981).AII%[4QWO-Y HB\50J)"
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
ML&;#*F*A"@R D);0C>1ID"15@0?@>5%0#9]2GT;<A\Q6P?;@OJ^-_DI^62X
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
MC:Q&*18ZP04=-[B"N=W65LW"ID(?\I9SLQ.5Q8,+=D-\"2>7,ZTL^7!I+DV
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
M2I4<6,^L8W&A2T Q5(2 0SJV-5INHL=TV8F8/GB]8/PB(XCVZ)0K*1%'%]X
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
M'QCAOGN2W)1TS?RZXB'[0IW_GO5#L/9J4E0YH8$X3#4[]>:_T[.A,.*?YD8
M9VNBAV5MY/6)T:1GU&LLR%K.GQ>OST_,A&5+5[7.C.A% 5UR!2TI6,PQG(X3
M=R,QM8_U00OG+DE3C418FCQL;-'B\YR[R!8?@CP^!+JL9LG]X:AQ]A@_[9"3
MWVV [^W8V?6WS!\/&!C$S51Z8WI=Y?QSSX'KD>.)3OJIW97781%&$5^MO+"T
M?4F4*4B*AI5@O>;( 82S9Y50*.JS:;42F,5[+O,X.K)&=!7BY!)-3E<$M54H
M,XG:3!S-R#B4C*+,C3X0%PUH2ID^9F.(1(1=_ 1;>S9U!<"%K/)C2V^4[ R"
M-EKP?>K)J59E_$U(>7%#N'MZBMRM/9].U0ML^JKJ9T@GEQ&@(5'?!QP$G)2#
MAIZ$^T@=:5'S)[$2L+.9&@[X9A\Y3NG3QP\XI0><TB]#<_-+.E#6G418V2LZ
ME;<K*7 M'CEF&(/Y"X:IH;P. U=]A5F2YARA5;&U$K$3TJ!26.,J&9O-U B2
MF]"UE13FSA)M,>LK$^B(/VF7W0I3.6>TPB#NO!*O,@D,],E/7#86UN-5UQ4S
MHLT=+LI1QN*&I/"TN2+\MJ>9XR,V]FVKC\QH: $D]<))'!T?/6]_$-C,TOL:
M^:'6WY8(W/FE]25<C4'\)D.OI-X575MYD4B+I>(2Q%6Y>7-;XEYZ*/H]B:F
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
M)\N+)K,=G'47OY/;C[D7#M"&:ZG\98=H& [9)A154@(&VR5;+9)'309,%RX
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
M'A\W[+_\<7LN(([,QYRD3[ZM1N<'06%I4_;],5@3\ CR_$IR3=9T^990S"Q
M8KZ/= ><S;EU6P[<LMW_\>3)YX_^*Z:'14IQ5VTY$*$\^!__X!/(.U+8&JM[
MC*MW:)%1LHZ-,,#X@"1 ]I8LD-.*",CYC*M9S2<\\%/DF=9A>I)'XR>AZ8I:
MI-RJ9")L2O6"BR<N?_H0.!X$*B<4Y<,]7C(V-=8]/[)1B"ID[ <8'R++&[B\
M:[D5$.Z%^UHQXNGC)W\LTAF8/P$R+C (6QZ=)_\E\:$.+YB#==G2\]9T%O,C
M(R$;@H!Z1!V#C#4SJ)"IKS,>]N6;#W$K2!LMW4IX.IC#ISN,QM0A;YO![>&,
MSJ;RG38KS3N7]NUEO>"+:TGPS($<H;T2(HI/_^LIKAG__:FZ!=^H(J-V;#Z'
M8 _)*__7YXORRL^A#I,6BO!N,A*.I]"V45/>Z!(Q\%_2U<$7A<B/ZN70@^(U
M+CL&G0BE<]1X$E$'977F[A#[<>3;2\TE#60X%2_D)+W79$C.-OXJ&LXH74T8
MU[(/_^VF#,QEW6XWA+O@QMTP7EA/\T;X?^D'N?T-ZT@\O.*6E]=WQ\8WX<M1
MM1C#:$[[*=F0FNN,5UH?]>I_N#B0PG582\-5<#$%]QC'MR0WA06K__!X)=^E
M!.>AJU$.N49)D,BV.:_>5]4%[5/Z;MW15I)%TD^-["CB7SK*>HV6CDACK [G
M,)?Y^V<5.:Q7[2O _EYS,87>J-Y%Z"-PG?%JA5 Q[UQ%;PV>:F*QCOA2 5M]
M S13_BP\_L,2^OB=CFF_X^O!^V.R.%P+Q5R[@6!BKB$L2\;%H^F>%>^/!,+S
MZ0.$YP'"\Q%!>%(O(J'Y;:$B*?WQ.SZ=^)CKI3&/(:O5>77HQ?B41&!5B#T$
MW[5Q -)BXM<F^SAC4C.*2R%45*V7PLE^Q L9%9XHW NK*IVA?(^<0AHTXPU1
MX^W(DRT']=V7H^SY6PB/^JB%A:;;H#R]008>79TC9$5[SH439TL8\VJO,[RK
M..GO9MJJDWQ,:_U2,X1XM(1K4V"F*;]T7&I2@HW4S/(:3(7@*G*G'XD(.@?&
M0^?OFL[7.B9Y9/24&"96&@Y7QX&:N$R F6XFWE!;O9W,^1$W@WC^K]$G7+ZE
M,]7?D9^3_3]]]B)[>.7_U-%<7@KWN-FCU7]W-Q7$5,S;([(9! W0*H%D @OH
M1NSV7:^.=Q;261Y=DBR8#2Z,1G5]3*:)*7_M5>DB_'I,N7Y=]<82V ='R! [
MXJI27FSI#2HL:RR[J"242&?&+<3UKACSGN!$U XV(U-:6$LRYL*PRG23J;B
M6@*L+-<.J&NZVG+_[458UA7<.JR&_WGV&O]+/*VY=)9\Y2^O7J/_;'EUN'7-
MI! 102;62SJTX.;3?%=94IX#6H-1R@9V=LQS:TOOP%8J=G.2 [81(([U3\'*
M9JPF:]ZILQQG<G2\GJV#)2Y:)950&^@-CMMSO+V0&CUA0*Q!(QJ#V:+.T_E&
M6$7<TCS@Y;2M%W"W21=GVA0G<JV@$1ZIPZ+;[Z=6F7$+7K9A8;IX6#9_RMXR
M;^E&/.<\##(,D_'BN(7T(6AP?@,+AEFU&Z?O2^I6/<:91FSUB68,9*.T6T[&
MT>[7878]IDC4MM#$&@;H9M4'7.KW?FOI8:UXR["-Z=EB>B(,)@$*!^:&/S05
M7]4*^&&_EE2&49(06F5(NR%3]VHZ4*$B>-I3/QJ).4WTJQ E7ZV^*M]T8[FZ
M#AY!>=R5=3B7OFDWCPJVJX,X!80V8'&/>'HDAF[!*$;GRK(@AAC!?K($4/"T
M0A#="+N:GAS<?Q,V*RM$EPL'G\K C2 V?Q9S"(BTQ5].>&+#6VA?LC^A''CB
MLD8_ZU"EFRMA9DU619:Z('_(S(4DS7@H?>U.?:WH%_:4@J4N(^]>.2\1-ULX
MRKSF%D&#AT$LVUB))BJE)?AR:G-PQ1&@:K_!;<:LU3R=,/C&DI[3V@]\@0@5
M1NYHH 24*.9D.TJO7(0KWK!($F<VZ-*%S8D>>[2"NZR,3.]]TM:\AEMBXGER
M5-9HPHH5ZC6V5X08=ZWJ:I*&6DZ PYAN:TAF?@Z&=ONEH.XQ(XSE#=HIF$CZ
MIK:'+Q9P>WO$I*1Y+K4MSZ/BRZ&J*8LJ;*0TF)TL_Z^<(/^\JKF>M(5]<6ZF
ME41\WE_RR&Q%*+]I"<:TDUK,1<($FOYR625#%VGJ0[O<Z *O*I4I+0W)J[HT
M\JR(WMGR/LIRN40+FH+UDS*UE8<<G3AV%)'V5<RX'QYC"@[YT6X=GND5O>N<
M'!W,"C08B"O9;Z&]1_N9 J(;;[V-92:SAK[)@^H6*FD7OB5@!<]ALZY,L2RC
MLZ62N%:IFLK!*MQW* 4O;L&Z:JM=+7J-E-*^8-L+@'$["$5H-KQ\</'H%D9/
MF"2K"T@FL9PF>1^Q(S79;F,TS+&F1E-!AAL^!)]LY&8("(?UI1*RN3/9E:]Y
M97)M*R;&%)<9(8<XIMEZWVO.%VDCDUGSM=(BQN4I*DK+)CX)!0^ *V+!MD)[
M1;X^F%_(F094?:Q\2V=W6PK9OX=NS9%=AI7/8DO>)H3<+&4WN1<*S^E<EG7%
MAR9+AO+X[%.Y %1$W3*>!T_F4)1;\-J//5>],HK@(@KP%$;$R7W>W;FMR'_.
M#'I?$2LAI_<0 8:17%@\A>0XD,<5O!GVN4]VO))4UBSTI=8&:/2Q&T.XA,XQ
M)8[E&Z'@J7>11LQ?Z&@"I0D'70RI[5=ZX4QJS5"C=,8[S5C=:%[B-4DI)F[J
M_/ AZRMGXEI#5ZCIJFP1K)?[P7WW9/&++=Z$,(6/GW(ONYZ2^%%V6!1J:]@L
M=]W[6R;)!B_TMJ7$?I[QT6F' 9OI#R,<MC[UA(!6WP=9$ZFT@C'%KSRLNG8E
MH+.ZBQ7G7\GUO=71_;X>W@RK[Z-(\TLK)8=1(,?A.5,9O4*9^K[FZ-?UWNE\
M)%$962T;5S:/M$P:3%]#^9Q90R5S!9JA$+E6!P$<#],V&%8.:5U<GT+^$[XM
M^M6QF\0^-&"V:!K6U^T151\93:S-JF=CZN\WN)'AE3[ZYKN7R'A _=WBUZ9^
M4R%'[</8.!\1!YK:T1R2REWYG-W0 ($%TX8<3%%"NGQ.6?,U?YUW.=^3$]OY
MO<9[O3Q;G.HG-<H^?FCHNJ6A"P"ME__SS5<73_ZT(DQ^M:\W:>/Y1IEO'14/
M+0NFYN00\;KNIX=^UP\P'[P'$)IWS;1?WC!4;R/CIV:7TD9SKL2'Z7C_Z1#;
M*0W',V,U:&X3?^(9XST1*94Q2;?MC8\$AO79 PSK 8;U\\.P'NS9;?;,DR(L
M^=F"9'?'B@5Q3I3"63?3IX@]:X(FYX2KM/A)X[?T.[/<\</Y]/[S*<55<(Z$
MN1WX] '"^P1U+ICHI<RB[3"4CL&5OGB8D?>=$:7<I'&-+,AE6S;'@;D=K8<.
MFK,$L0_?G=+L3,PXAV@6RB= YRQ=\>:JDY@H5=N0Y+^C '4DI?&JTOG! K!Q
MHYNHR<,N_3!!5IS10]_]2UMDI#@O."SM:CY,ZX:BL%2J5VRJ^_DMDYQ]\V$6
MWW\6O>8?=J,#.CG2'\EUJEI388JYC!<5Z,NO,R&O:XI/O@V/]WT7SOOW:ZO]
M+4S-'\C[YPW&F\8ZPY@+*LJ7$"!H .RV'&(-BW^T2J>669L;%*4-SO'JQ?.'
M3?3^FZB?]EVO,IQP, FE*"!Z.G4$L38YU9?H8V;^Y,.$? "KQD+KWBVLMCEY
MV@G5KGZ6G3KYY:1JE*+AN+.:--GW4K1DI'''$@P/9]?/-LM._V3&DU?D!YN6
M,1TH57Q'+\'7A"D<-N7!<9@\S-_[SQ^5M2_G-K)(S"$<#*(8**(LH2&7UD?M
M5B+[:^)\Z79FOS'&C3KW#U/X_E.8;#9(F0X'].UL.NJ,,7$6P@4 >S9QK! F
MR%&NK5A7NQH)K,P2.0^3\^%\>X@:1<7O7),UVK[".?@&9\]E,D_%" \S]OXS
M1C$6('%H.K0V3,5UYNKQ#E>^^+,46.</PH?)^J!I9X<[&E3VOG"RV9=3O:WH
MHBPAFTYB[[!*#_/R(<S>,8&;IS0B4?CV@3[WPXRWTN-:STQDPN7*"[*XO0E/
M4U_8S7BE'IDTB)P-LBGA2PI/@BZS>R$<? EJD-YNY0Y5P3*%.(D02?R9E.;#
MH G26-('CU8O=V/%U$UUGWZ9)3ZU>0'0:"H\KZ:V%RB?N&S6OP ZFTZNM5A,
M,[D+(ETH5HG>(-^O;JJM3^J#(V EB2OG\Y>7I$@VNDQ(A(,Q&%)>ETMV!EH0
MI*^[0[PH*)EJ;1_?VCTFHVY-Y7A],Q2:H H26PS.:933-KQX5-#F25#];),W
M33I7:7%UT] <%_IZSJ.[Z94;&T%(6=OCZ6(<^'S4*?&KP\FO]]3%;GA9Z14L
ME6 )K$1% K!C4E.L@]-X.M%7"^]Q-K;DE8YGJOS13N"=NWV<M?>(D[T\.K>,
M<17'F!X@'>5MQ9GD>XUS1%Q2?T@]:\=A&595F_#JJZK>[3#N,W5Q8.-3X3>E
M!(W<N$)+8B7>V(;7:4=613R'-31F;W^?,]F-WT66.B5$ZR^#V?Q1H?O;;C/%
M5+_R2#!OF:,@L7S)<=XG$0Z%(_NC(GPX]3Y:9#W.\:KN13CP;/892$B9%E#Z
M@-'_P,,$/W&LN$#L^/BL$/D\_=(WZ9>,/6WI^NLC=U/(E;Z4?XH<9UCV #UZ
M"D(CL&&9HE&$Z&NB9$!N6=F$R9-BWA,W(W =1!%)<,M<B$?-IQ-:R1 7AAN6
MQL*Q[HB"DF0NT=3;]=Q0/+C^L<%K1V&A%'&9]$PN%!X%VDS!K+A50^P,3/1+
MS8Y(,;QE.'<UL,$2_$W23$W;.Y<RUH:K* RM"?B?!J)^4!NZJ[X?!HZ[!T\N
M%$ZZ@CB1'3WG,%76;+I;0;R5/4$663>F16A[/U2./V3E&$(^&W1@U^#M=OWY
M8#F*.XM[EP?JKZ1ITWE="4/Y0ZGJ0R'@S< G(C_>QEE+772E-@#$'RI ; @$
M@_*]]DZK;10]NA'<2AL]J6_"R1XL+^NSM0_Z3!^BSI_I%;K^SOU:MPNC*U0X
MN=HF<W6.L_#X5YJ%QR?EFJ+>-\-><I]&-T9?,6,.ZP11NS@117[^^:,__J?V
M^(P=!2G7':<YNAL.NQ"L<.@%1<F&NQ[#U[R,A41@_IB+YZ)2MAEW8&9X!V[V
M[0[$*T>N(R?O#Q6]@G,5NSY^_+%W6_SAH=OBH=OB5^JV^(46.I:?F &U<BE!
M_=T1J==@I=0:&P(H2 )8C5CJE&>1>R7%??P4HF^;NQS%J9CADU0E-KBF%HVV
MW&'-,:]\__<%Y!'V7-'Q-#OQDHC"01TI_ZC>AG#YL/QM(L$ZA+!#99+8_(L=
M9C=9ZJ5LA6-$\S8\MT;>TQXV79//E.ZD\009[IZ2Q>=YW/_6G*ZV\YH /%7G
M.*Z/__ KN5%_.!W?FW/RBWE/)+_2)BX3YQET'X,3)I@#][=SK=/^UOQF>,FI
M8/2";485A<KG* 72'%-^A@D>MZMZ&*:*.<:J7L3:PBH1ZBVN#VBFT6<9='VE
MC'=KTLLD/O)RWU% +/27-30[0?<FA3R"U@(6!GED(:T5TKSKRA<&*#:.M7_2
MFJL)<2LG3::BP967R!@93DOFE. ,:E\H^81D.G-V&'X0([MCW@J\*>?::8@O
MJ1\*.+AUMSV?C/D_P@G<@:W;L3>7?>52Y%Q0_BHX%S>E2"/>Y9M$B5?-@)>.
MHBS$0IP7&4WXY^EC$_ZQ&_U%\ ;/W77_7C*IION=\0?R#/",C)X3#:LW_046
M9_C"5;TFFGVJHPWL4E$J=#LA[J.0C-#>EWTW'0JX5&%)29;_IHVBA@?BF=B:
ML@PK0!6KX(^:DZ/\,-,(X!!WW,?:*1>7*:N.D>DETV"<G!/$;1NKW2']'K\G
MX-HAKDH9\FK8]/4:CDH;1O-LEN5K;Y!0=>$:UH_A57([-%1":BX[\4L8.QQ
M1Q8 LNHG,S]S'H%U+I&R=AR.RBAHZFD[ADZPJI*TY.C)N50UI4632<:R\\MV
MC3FQ;N!P1^]8E@)_I_"'\](MU/ RI4D/:XI#M^M=7M#LH%PJXP]VSW3G[3C#
MX<42E-A[62!W?<RO3_]R]\#,9--H!3$B)*3C9RL0U$1(*:=2G9T*,LEZ$MQ9
M%3Z7'?&L/7H3>G=\2*M!PIKP7V95(^TB<1W*P3;,!K$ICV*)4/(#>6GI('9:
M=!1&JQHZ'P="%TUM9%//0TIV^S95#;D+(NZN);H25)/!(-*^[PA% ).>R!FR
MZ:TWHO!A7;\X#6C52BQ\"(M*G^8GS/VO#@E("3[O,_7JV>DN8')T2LU<4<&H
MMYSFJU%^GQSO7AV0;=\&-K2/FSECXQV6PF9> Z87>#SPU-*2G%0U<&D'UP/=
MJ[Q4N#.^K BOT^F L]G*+^^:/NFH9K_3#GXFU*9 #0"_OM9<CQ#)QU"+V*@;
MH7O4R2A.+ 29S_E"6/.\#)V0KRWD1/Z\^N3)[V',PUJIK_ENI4E&A-<@33[X
MQ  'C2BF5%=EL_-].NCX_^0I7TE^3N=P/XK5:<IZCPZ&'N7E\%^[X*-M:FHC
MV4X4YMSP:8%'D<51Z,((YN-2X L<>53[0],=*YR7/GA)'TED11:L6'C83^]X
MV+*O<00=IGZ8H)33R:'GMO&]O5U\\2_/_U[<R^B[?!9[L$@'TJ&IUZ%UM"-S
MG(I\M.^X1/!LGWQVQU#D;GFMPI[!72CKGJ2'-L'"M !Y"'Z@'%(Q40* S9\K
MV [!D Y 1J5O$V5]"/E*I-/DSH'!A6*3<L]:5L0GW6Y!!P?)G[IEANQ;1UF]
MKI]OH[Z3^0U_?!9"@O"P=((V3:$W(_[:<"82?!G*2B0,-HJKW-#BNL<FE]2M
M=;2J_X9&(V(#2><<,21]1=:#;(1)-%8K"L04S_ML,[*(0G[;L'(F0IAL+7XI
MUY0KPMME0E4X'=2^D'(Q\;022%M,0V_<ND=2KQ2X%A[EA:J6/V.1 GHMZ=K&
MTJ6WCSM'IT1F0M0 ],%3#2QX:UB7 ')1=NRH-#?B5T45,DY#8/S:HU64:>UD
ML%"!6J9N^;:J]IQXTP0%N[KJ-6$AX@O%8F[[, ,<WK;TS^:0?=90D'1YY72D
M!!WK7EAHZD4^BG<SS4/4" (6;1@A<B\^4Z;XD4KK&=/>S-OQ5EADZXH\3_&!
M/2*/Y6,7O?0'V9(0\;KWMAM9!.-BYO42KK(+LSI$=)[&R-P1*OD*/8E<,<;J
M-ET\@X=;,J:[W3NF:N\'X%K]PM6.W_W_Y 7#+N:Q$&0S/$R:!5IL'C +,0)F
MI]K2MMO[;5A1[?#.AC=A42_2H:TW5YT$S#,C0;_?E1L6_KT.(0SE=1,_BA5[
MJ+OBJL*!J$H6BXO+G]F2&"Z5+BA]U5NMEZGV.1]+%=&#E913@;U$?G^^9'CC
MU'0G?3\QIMQ0E^VXNBFA6$UG7PWLG7&LZ/'@^U5\39$1VIGP)OL<.!S#G4=*
MX1VZ88#&!OL4'&NWXC/@;G"WHM71E(\<@;X51M]4Y$UJ>91;9E?RM?=;6\+1
M7+?N:4A#K9715ETX5G30\=T%=\.4G4[L@%RB"/X'O#UW+3PBEDQ"69^FB&;)
MN)0G(C);63<; W06:$ >K3YZ9,[G#\B<!V3.QR!'_7*N#^ 2R7/BY%AB@%Q
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
M_2L(C317BD#1!'?*W8Z09;M'?=N6KN0>1W^: ,ED$2T28 -@E<J__IXE-X
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
M!5P#00\P+B@5AD@<LA6A3[.@L:_%Q2/PYBNTA3!W#=(RU;:5$C)C[8!D&_$
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
MY7FM@3<^Z;'-8/<.MG/8@ Y,PSVH>;+WH5[_D#S@5&!MW3DMSE%.,0[SBG&
M>_ OX<?.SW 3S)R?Q%2L)B)VNIZ;,4"?8IFK8=M)O9LSM@\VPZNXX9UVQSN$
MFFOO')_[*K:;5;S_*GKC"](TWJA.FO]U$#KI(MK (V:YJ.GQ@!I3(>H0+'Y?
M,WZ%O2M]$D%B77;K'CR2S3(]U3*=@VZ3([;=*B[^'F+-&FJ8W!;D9>*8K2L,
MM5=CWUX>G(0MFE<%4P>>.SHZ[[_CM)TK[]](5SVEJ[^[MZP.LO5 90\5V9'Q
M\!PF>X5OVIV4HC6Z7P^UN795/A5L7I73VMW1L;T:.Z3S7-KC.>[+L09#A;?E
M?IY<13:DW[Z?4J\I&%O=:"]/-SUV*0_YC/I7,77<SO!8'M^C)E\50_)9[*8W
M/I;XM]G+RNYE[\000<7ZHNH2FMU!J%2CR^T!+>/Z'Z&1.SJ:__&HR5?%H'X6
MNXD=N<=>;[7<S0.><5(I047V<>SUS^$Y5>]&V4<N5*-KY0$ML[JHFY[;:Q\;
M"JMP(/V"=J8[.!9TO\+[<A$)#N\\&8[JJ?1R&I\:*O5G&$7WVJYW-#MIA2/I
ME[0U;K?3Y#BJM2?#[E$UOQ=0(\9)CM(NL[J *S]X,<\]P@?5V-BCRWP.G'$%
M3VVG[P[V89?5.A'0".L%":L[WH,WW<AJ(ZO5D%7/'8^/I6)\S*2<&H4<=/\2
MX$ N"7/CT5^X&VM"BDD/JXVV&8$U0@&V<%N_4F 7YB?^!,1YDY;_9*NC[I$.
M+4%8]$QHBCF+K?^+8PQF?WT1M$>B/Y[,/7\Z\WM^?^RWNX-ANSL9B^%4##N=
M_QNW.R_4KQ:QV;IK<36)A?_URI_#O-[ZRUO_+GGQ719V(@C5D'J$$5*Z4!9
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
M4+CZ_@?I]WOYZH?-OJ)>/$V_-W2[)]I,S\N!Z#R-%]^<KWJ?KV[7[7:;\W7
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
MOLNFT8-0/;S7IEA"V92MA/M@5_G ?/ZP\V7%-1/3*"9*@+?41H_?@C'X3SL
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
M'C?[)VV"\]I@[W'NX-@NN/ZPU>\\?!><Y[4&WOC!VXJ\5J]]6K/210VV<]B
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
MA,$6)CHQS@&G?V(7"F4>RU>U,Q%P<BB#*"-*>-&7)?G@9==LEI;44;+'L)T
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
MSOV]IKIXB#]EVG\J[RR='G8ZH&"L!N>.*!$ZWY\W0M<L5;-44N5]1TUC/SP
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
MCI_K65/\JT#;3.;D<OIP^H3;U[B(;.KQ -Z3 H^GQ791!D6+98PJYXO63,4
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
MJCA.1PTM1$!2:K30@9,HM2U2C]*K4-PM<T_FGM5T=\K<LSKNF785#7<R"!0
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
M&EC(23!02AC2[!=4E[D"_-E!>?F5I!G*CP?E&:_(4 (MX18H+&W$LD^%I<:
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
M>KCS^>?>E]VSQOZ'B[UW?X5&"^*4W6Q\@K!Y_/FL^>&KY4IC:PU@*@1 87!
M(0V!TTQZKCR7!!>313#C5>]!_4CMQ#*=K0^=/>5$SDQBJR(Q.D5BS$(7I W
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
MKQEFNEDD%DRTZ=W.:3^NW?OX0#U7'I-L^I_%KP;YD.32[(E/,RTN(/16,<:
MH"'Z9X1'3TT)!;SQ#'H?C4$C-K9PG2!8AWSVC&1&^#HA?-8->""\[VRT< O$
M_]'M4[\@PK/',!?"IWLM8"Z44S[BFC$%J(*IB8T6(/X8*<J<%I9%A-.Z8B3#
M>QW@G8VK+)LLFRR;+)LLFRR;+)LGE<V2"J2K'-A]?:2[WWRMU9T(ZTZ%<FNU
M^&7T? IWZT=R;NX5Q7V!*:N<3LRRR;+)LGE.LJE0_&W;VKY/-['?^WBY0Q71
MMQQT6UK0K37;X#183I!R '&C $56 BFD !X1XDRP*H)W8RO%U.F#8^H9TYEO
MLVRR;+)LLFP6D\TBQ_*]-<P3R!QGF 9%)/)!1"/%J "M(FAA0V7;'9\.AAW?
M'0[V>]MN/)K\O6ZYW>[K<A[Y;C=:+WK@TP\F&[;OA:N9]^_'GGB1:LQ6S1*M
MFIEJ;@B=8($)8-/0':J] M&8X4"2*'**/+=:W&K6S'^R/Z,_,_/+ELU"#5,0
MC@0<//?"4DVE,DIC81SV3!M+0V;FY\?,,V7A4A+GB%0@&&P 90@!A9D!RA%A
MC1?>05(M9GYA%>&V& ,QRA84K53\F>_;UJ#X;?GCLK5*+@!?E]Q7EDV6399-
MEDV6S8N0S6(')[@TB# ;)&2&BL#C=QHKRUV WG)TEUD^,T?JEX<EBE_NE>;#
MFY%=X?+!B:59W#=,EX*$8"@1!9IRG.:[<Z 8=X"2^*50&@K*-[:PP'6*9ML<
M9H"O$\!GG>X'HON6<]2W')28 ]VA=>8=N/#]7G:E%P7V5)"3,8:#( $X%5S*
MW:KH10L*/.:!$@>EP_!RH\[ ?F; =DH3@0(/@G$JI#:<X?A'8:$XTT@]!K S
M@!<"\/28GD"0"98X@'&$+35< ,U5DI>@D 4BO=8;6Q3S#-YU &]VB;)LLFQ6
MNNDM/864-[T5;WHS"2"OL/12:P"C\0*H5@3(J*\ N6C/.$ZXA;9JF]X+.#M2
M*#LP.JIX2@&=^.Y %VCT9^GK?$PD%RMDV6399-EDV6399-EDV639K+5LGC+2
M.D_=8I$N+<SQUQ/6^$?_OZ>M06OH/_G^CY;UI;?ZT=O>MVXKGYA;N@.;!FY.
M1VT=M9IBHH#T%@)JB 920@X\,4I@P[RG:;AZ7:G9N9N9"BI(!9FFLVRR;-8K
M;INWT#7:0F=BP"(8IA!T0!#/4S-7 [3D-OXE!$:28&I)];;0%W808+IST,Q9
M@.D7_-3]ON[FOO"K*=,42#(741,D1]'HM%HHQQR"-""B@IR[3+/W@/[6N1)S
M?MK[!,^G>FT(3%Q(W:L]1!903AA00A(@(+&!<A1EJC>V&*85RGQE^"[#_'D@
M=I?5O#I;+8O %T[!5QKLB<(!!*L$H-"E0XM( >^T<=(9@CV-1LN#A]ED]%;7
ML<RRR;+)LLFRR;+)LLFRR;+)LLFRR;+)=;FKB\CN#8]\OZC([?LCWQVT?OA:
MNS>X7Y#U!2:I<@(QRR;+)LLFRR;+)LLFRR;+)LLFRR;+YKG(9I$&O(I"&@(T
MWFM)=7"&44J5LU)J(Q#G<Z2A!_$IXU?3^>C"2WT]Z:3N=J//ZO^.GFK3#_?"
MOCY[W^NG&]P>#OLM<SI,C7?W>^]UWW>'.36]0&JZL;\];.Q_2ZGIL[_W/[#&
M\>[/KXP+)YWP0!C- 34T):<]!<0R@B0S02NUL25G^WOE9N?KB^<E5-5F/%<#
MS\?;U_%,F X^8AD8(@.@4BA@H%: .A68,=1C2*N#Y^==&8M2'#9J_?WCKCDW
MD/,V6399-EDV6399-EDV6399-EDV63;5&GMX2RP@>CY7SG\^%[L\M__-L+%_
M<-WM=QX:9*.,M%0<4&\,D)@XH!%&2GO")4SCF$6=X8=,Q\KPS=3ZLF53C3!K
MIM;54>MT1)5QIC1$&A@H': <0J "A@ :A3@RT!GLJD6M2ZIN?<I8JK@1?'_J
M=M%D0 ]2&X$=;WW'^'Z-H'HM >BI2UM-K^]\'PQ[)Z^2Z :]=LO5TE)4D-UN
M7N#%.@M(:SB70J24,"742*H8%)H)AZ%D1'W=G6ONT_29Y.*C]DZ'@Z'NIE7+
M4YZ6QV^[P^EA,-)+(Z'@0% ? -5& 4,<!II0"966G!"YL851G4M29W2VK\H8
M=8]H'MVGG&0^<#YQ8GJ%#%,-!O_7:L2V@+B>GDMG#<7[$>F=W1VN#ZZ^.=^>
M3<?E4>MTPT>%B(VFOP+,(0'H_V/O39O;RI%TX;_"T$S<6Q5!N+$O[AN*<,FN
M>=71EEU>IL/]Q8$E8=%%D6HNME6__DT<DEI(R98L4CJ4,#'EIKB<@X/$\R W
M9!KCB4.=D3C)49?DBCM :D5:M6I5<ZRT6I6XNU#BA))9:) >F492'9T5QEF+
M%@_-.@FH2EP;F69)B8O"1V^$(E9*M%%EB"1PI!N9$Y7>*!5\V-E5J+^)KF-5
MAZLZ7-7AUJS#_1R/5AVN9<SZ:KEHMQ4^4)^)R)H2J7@FP7I+2LV]C/I;3MSL
M[!K:Q=57:;7J</>BPW'\D:56\JR5]#&$E&0VY9V4F97TFCK<WO#H:#AH:@)6
M_6VS3KAW2T$&KVAT2#0D1"N)9&"(SX(13T7@F3L98S$5NTZA J>KM5@5N*K
MK5F!^SD2O:(SZ.&PCS,VGNEP50F[,3WN+]&CT2HQYHCQ $1&H,2#C\0[I;@-
M0>A"CZS28J7%2HOKI445!#@1/#4NR11TH,8':4"9%!2#<!M:K(;K.CGSCXN<
M:8#J;)A$RU49M%R-(Y8A9V:@U&LN(7FT7#GM6NHJ<5;BK,1YC4>]2?I?%$XS
M%1QU7DGK+;ZR,9B<56#,&W$U<UZ1]5<I=-,4NI15C1N=UB(YPHQ$M9,SC09Y
ME(13$RW5:)O+@&JGXUW*5MO.W_A$=66SRF:M93-G@D 2\TF8+)'2@DY,4"8X
M:AE"2;86-JN$=4/"6JKF(CU3'/4^0B$5G<^ASI>E)DI9L%0&3DL<>+732*6J
M2E4/AZHB X\$Q2$SD$RI@"I7\C)["T+X_!U/7E6\[H?'EL]<<*NI"9*3:%0D
M,BE!/)JMA.+[FF5N/33'V5B7T]5LEI:QV<,N<K/2_C$V4<3.%;T?9V\/CXN@
M:DV<>B"PRJ;*ILJFRJ;*ID6RN5GV$06C,@050E92"Q:<YC0HZQ7P[("78\Z<
MSH\YH^;]HS2D[S85;CY\-5,?7LSUBE23D]:GC;]<34ZB-$1NLR!62TLD!TE\
M"(DH81ASVE&:7--U7?(N,ZMID!7CVX3Q57OZE@"_(A9\1=OA:P \][Y!(G_!
M:%@M[1MC>RFS)I4*SY(9PE3I+1Z,)DXI19(V#C\1B=IPNEE79#\P9!M),T\I
M.NF2]%RZ8(,.GH)*(3K*[AK9U9%V6W@O)8%$ZG@*5!*A9" H94."R9%$$Q,W
M$*UP?F=7=(V1%=S; .YJ-E795-EL=%/T*21!::3**.F$=<"2]X%G8$Q:&>JF
MN&6;XDI%+^^C%N"(9 PWQ<@<L<J@--&L<=P9PT"U;U-\!#UK&S"0X!$"3>=:
M&(Q]@U;X5E[#?1?XVA:RJWVWJFRJ;*ILJFRJ;*ILJFRJ;-HIF_OTU#Y+GZ?C
MR1$,)N-WPV<X7V4$OO_:]]+^8,\?]R:^WX1<&W5\[YPV_@;^,^V->Q-X"Z,O
MO0@S:_8-Q.&G07.5QK"M-NSZ;-@_5AV[SC,OJ=5$^R"(I%X1JQTC6FH *K)B
MVN_L\B[:L[>U82L75)ZNLJFR::=L[M.Q6_?0K=I#E_W */*D8F+$90-$9B=)
M )\)]TE(:6S26K1O#WT$QPF:+M*-!_BTC72GU_0[J2<&:BBRRJ;*ILJFRJ;*
MILJFRJ;*ILJFRJ;*YG')Y@9>'V:\MSPG&X22H+2U-&O&@A=*."?]C;T^C76Z
M=]XX/>O%>0"35_F=__9Z."KCNKQ>?_7;W,!O\_Z2*C<A4:!<$*8L)Y*7.ME.
M,9*=U,DH'51@.[MNM2)7A?)V0WGM#MP*Y3N&\DHJKF51.!M(YKZX8*TOSEA#
MLF4V9)T]Y] R*#^"/%Q<^K?QMS["*%2-$%;95-E4V5395-E4V5395-E4V539
M;"X;FK$$3'C*04FF(%@J9629ZLR%BG!C1P!:/&>6?TV[6I_-_V&UJCXWPMN4
M-;&>>B*=ER1XYXGW@8(+7"6KF\8D1HD6Y5U5Y%96W4+9W*=[M;+JYEAUV9,*
M0ELGHR*1&4ZD\(F$ $"RCAJ4<4 C;R&KKBF;]=H^U-3[<C=5ZUEQI/[F^TU9
M;#\NM:^?0X2C */9; O6[108G<YZ,[3[BA8]MI;)U&7(PDD Y#HK= #EG/%
M?>;!^Z:=R35JE2YU:Z]MDS='>B?TI#1F1]*C!Y_??SOXXZ-B2@O/ BD'(8G,
MP1$K3?.*RN 3"T8AY;&NMJ*+4MZZ+G<WPN8]AZ8W2##;UFSE9D^\351Z26W8
MG^+1555QB4CW_&AT@E/T[ @G=G)Y[+VJDVMC5KK,K,8;$RVJD"H:(J.QQ'+M
M"(B8LG1**VMV=I%5K=J^7O3;Q*I5A;M:A<M&<F%C@I1 1C"6R61"%LJFB!J
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
MQKEI$S@K:3@-?5B9M#K*.LHZRCK*.LH'.\IF;_M;DV>WGKW^B?K1;L^;EL\
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
M\2-$#YQ[[4G,@1-)#2?.0291:D^EU"KP5%(LE:Z%=1\6I-?N ZB0OA](K_@
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
ME:<V9?"NC:=J*LGMR.HL<CLCJW+8F'/@1(0LB R.DL!1*TVHA!IC @H_-J6
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
M.NHU;Z2BGZ 9MTFGPN6KN&RSK8'4!?C<^53<,U[]2>.[FV\<"\@V1:4K1*^
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
M.R.<UV;OZHU+4 @I8(0/>JH47]:,H[M<E*B+N_/H3VA.^"&77[!53PD857+
M*^!7+B9G'B%E%=H:SQ*YKGW36:;OI?=M-(I#G'/R'V2^HF-<G*C>9#J;AN:+
MO0$R?V.1D4\CGW"O]66C+<R)U_\\')4++#;Y<N-3$[G,\2REU@_^/+/^BRK3
M/'J3WEIH/BTV!EQY1:M *L=U@1O22?/N[Y"*?Z'S'!K:[NR7'S5[V=X\@_;4
MNCB_<G8[O^.6$Y>14B0Z;ISCJU._\# TRD:9TK()X-@:<X<]N4M[Y?*B;S\J
M"C=S33YV#O[C(Y7*<.DR$4R@[<QC*)%C3F)$*43.9,/!K;1T]AK&:%K]G!-L
MLS#/55#>.U_L;(OH_<H61J<DBQ M?($DT*!][HC$2R#M]GOX@W2.DI#WSD@9
MM4TXF7->YVC:J'5Y.DCCT[A[FO$1/BO2%@H8OX ZW?2,PD8 LQ,"XW( ! D!
M:>['=:L;G;BH[PN%LW>)2V6IS=C\<6<^S/+3T^=MMJ-^WY<3%>4,16<X'77>
MGJ3R<$-4\AOZ+8=0QO #772%$1_A26UU]4GM>NBZ'KJ^^:'K2_73'Q[K6]+W
ME73<:,.5C48JI0/.1/0LTY2M]:7 R(;5BY>GFN%9\*0J#T5Y^/0QJRBMC)D
MXZ@\6!^0%20G0E-J.0VF27MHI?)P)M9S0;%MU!/.FT"GL8KQ_/33Z>Y?-MH$
M87+!JL+__^)[_3()30+$N)P-G'LDFU.#Y63@(A%OW"M[,AH5O>;$'@QFV7VS
MKX_APLV*P7)ZZ<:/MHAVS+?EQI_T[M+?G2H-10$I#MXK]:!Y..;J(.]%1>('
M)1<N$V"K!;^_-'%GWN!))_O>:.Y?7!B0YYRZ,Z\K<F4/YZTW:CSC:,KUX.N3
MSOM!.33:'$C]U!C3C<=ZV)SZ;'2>N1N@B1N?ZF_G[C<S<,<7[?=F>''X:=!<
M>!89GQY-9Y>;J89%B",X!%3VOL#"-?E+N?.OW2;1M%S8?^MVIH.B;9:;G#07
M7OB#9P,+,+L>P:6)S+)H$WWN4><G3)NCO<7M/AOVZ5//5M7%\?<N^,3G>O/,
MQ_QE6/3 QC=0POC]LW&5I-D?J)V;W;E^QP=N>BF]RJ<5/,YRS.HFUFQB7S^J
M)&.2(1'+4XGU!4E0Z9(DY Q62)I28"W=Q(J$.XV(.R]G<8"C"TUNMW4;0UA^
M0KOSKV:3NC1N5MADE%;(KFB9<Y/Q*G-R%B(YMW?,LV\^H;T\"_N,$$5?AZ,_
MFXUK%E\I7[AX&^C-0C)E)+BW-7G<H]*/Z>SO)I>PV_F*WX. ##0XGD[F@1MD
MP+.0S 3BX0#M]3E1EBW\4V$SC\8\[I:X_Y;$9[1COT!_=1/; MG^?C9SR*0+
MGZ4?SSV9\QRD&9\V&L77)K048.YPA#3/1YJMAC+12.8S7VA).\J-(!;+XV2Q
M*<WSJ7#JBAR'XTG'IR]^,$$3=C@=+VA\$20\O?2%ZS0.D&*87<APPJ%-OI;T
MD,56X$M50;S5.;7DZ R037AWR5D]^_3*];VTAT\ZX./A2O"V,VT.$/CSWUVL
MF1-<>+WF-_,P^/DC\LTN]JUW5)PF\]AEV5^'H<0S&Z5MOEH;WWAOL/+-Z6#U
MN[C0!Y?BY<FYJ'QJDI5"4Q[DTE&?PV?Q,36K?G8\N[E+M[R</5FC>/1&*-?)
MUV$#G<95E)K*#.>&MPB7HW(\N3#P[OD ZD4UYNDVXNR?9:XZK-.$==C?+Q%G
M6>R],KJ&4>9K[]R:[Y6:*$W,']'YG^FP\&>#R_%,:6L*J<P6/:I1VSM'_'2.
M4E,?I 2J<&8&9W^=3=W^;.IF6FK1*COS>;YJILHDCQ$Q?3^Z:HI7IG8^IV<A
MMY)(L2@3@[^>W7TNQ=,OG1MEL;%\(28$P6@T#/-R*>'"H\SIJBD&TXQR&DKR
M1#FPW3\Y.ZK5>%GG@:I+'V K=Z&9U,2IY-]?0F$HB5-N&36[%3[P9#:]@^'Y
M^>O^_^R]>5,<2;8O^%72N&]FJL9PVO>E^@UF*E%55_T**)50R:1_,%\AI223
MFYD(H4\_OD1$1BY (@%*I+BW6RU!1/AVSO&S_LXMXM6ET4;G61T970[;N1OW
M6,'VL-?VRJ!P*_KPU8'=[56AQ?EH[[F^6@KU-F'KF>^@!;+4CA=<&^C87O!/
M)-?'9-E#DM:6"G%RTFU)ZZFB#_7YYVM'1X5O41=]$MDOS^IM_KO9_K6)LX+H
M!0F)_1M09P+ES=%FO!UG7\6AK\OX:F?99[/WFK#VHP:N_QHG;]CTZJ]HGTR?
M#5T*8IXG8OZQRV863?3#G.!M&$$"!*%2>3..)KH2#@2KH80*0J*6$G\VA,/J
M0R[U%O4);_<._/2)7 -S*_"S%0Q]ZBPVKK#8LO1+69K;.1@\Y^"+(C.R6+]D
MGZ3DE.9?Z8:-FJBM'BSF3,%W&^LT!Y#F$W7TZ6FT=D8?_7@AAW(QZ;*DN&9@
MN:2JUHF7,UD]*\'Y5MS].D_YSW[PR[6<[F+<U'+^6$Q_](P='KW^M'^4^JJ\
MO=I_>1P"5@J* #Q7#E N461Z38$4FFE"K8/0;>T6*S$542PE]>U$13T:DZ<9
MO. LH1CZ5GCB+%G2V>%;4]7D-/G/QS,R2AEE309!I15?2X AZBB_I81KUR]
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
M%3OP>GI(M^0*/+#M%B;WX.K+;J*%'*!91D?QQ*9+MD+@N%O6ZU,QBMHJ3-W
M,>NLI7/CI IRK[.5N3U)I00UMFN=*#]N]W:<3^>;-S6KB,A%0==.(ZU4IY9#
M]X\'/@G7%!<SE,(_1Y-)!T=XDZPX>D&C*D$QXE8A! @D#E!K&-!!8N LB^>$
MH.0:/R;T9'?2#W72%A(H#$/ )O1)&J*]K8P00 6.4F2;*R?N=-)?"1[<G?1#
MG72(9Q#9S8,0U3% $44@V@4^00<S(430SHM[@!AM-Q.NBK/7N;3ND(FU.6&"
M= ]6\;9UU8Q[GF+^S"^90>PZKM?%RK7#K!S\57L9;EO4$\A^75KB0G%>'8RO
M'5:S<L)V9[$Z4-$XJDY'DR8-\MJH8560]K&?*SDJ+32%!!>S:A>S4U>%-VXL
M8;0CD/-.4AU::O=7LOLFV[/P#*B_4$4MJL2&J%@G-(?XI!D-+R:YX"[!+58%
MJ'-ABTKAWJYUO1IPOA4R*F4]%^.6RIUWH5YQ,YWMIM2U%TDUZ_$Y3)1#4(-Z
M+<G5=^KU"HY_Q$R'._+4ZA*][X"35M=#+O)/PS5S&+37D&&[T.DZLMN>"RJN
M"JRO13/+V;D/C90V\:G%[;.AVRO-(=-U^%MAH:X9>X)'>WGL#5-$2P("CHH(
MA1("Z3$!@B,<%.;61!UD,SN]U>>;J:]UPD_$OS W?3>;_@S7=.DB7,W']?/K
ML/(,67KQREAUIXVOG>+9^6!TY=.8M08Y&B]?T6VQT7[]&G'1NW9+9K?PRB9>
M7:NM7YZYCZEOZJ3&)NYP(.<$W<EQM*DHLIX"9I4"5+, I$$42$F1UD(:;Y=P
M(..AD/AC1 )V5 6E=213C+A"U$#"]:)@;!W"=PF*?\MNS*W_9I:]3X_R"@#\
M+&#.*D"X*(CN$C+Y2L?8<LBDM2N5\M%%2&YI2<D.WK^&^Y?'B".FJ!# 2AX
M=5@"[:$$RF-G+,0JH!1 %3MDR0-2@.._*(KZE0ZSC@+NAP+B&"^/&;%<<.-!
M@!Y'"I &*,LY4/&$I)5,:<.W=M6*"/H< =PY</J5@9".!NZ)!MC^LV.MA%+)
M(^X<XO'JCK>V(E0 KKW%%FM.K=S:Y2OBI/,TL%ZPM.L(L%@U*KNJT:YJ],&K
M1F^M EVLYI0H*J1,!,EE% !!<R@EM(8X[9#T^,%-KC_]9.)];GG=F5OSYM;E
ML:=40BT\4##J:Y1Z!20F#A -F>*$&Z?QAOJ5RHD^1?_P?)W)U)^,QKG.)/=3
MGU1U</WQ#(8[H_I5 +I-;"1Y<DJ(MWHQ%Y3.(#KT'+3#/)9%@:XJ!6FY$\]I
M-M^NYK%@TAT6GY@4T+;9R&6X^2^V:I_*T$WQR#45:JE\9*%"+QY A;96</I=
M0:,?74PKJ/6YF.@\>GH=IIE?3<[%R6\TU2,)N"._EZO:LC^^@MJH/I@R@BOP
ME (",MN(>L\*J/ TWJ+38B_K^)L:3;$)@JTNPJM/Y!9OV,/*Q%>G<0&_)K?C
M\Y;7\3 3V[.A>U&O^*]4?_-#^N!3I\9HUVBM#$S]L*1/[;$$95$^6@$8YMYS
M(0W;6/GX*ON6\R'WVJ?\1)Q;KVX)KK8=V-F-WM.7443DA,BS*($NYNK+"AI?
MTP2\9L;R1E6PVO3'NZVFHP4H7+(Q_$)A139A,BA!J_C_HR^!\!3>;55)Y#FT
MV@?,(%/G]CK5.X'^)W#:=_% ?OEA^+"=CW.X]P$>O#R65)# F ,*60NH(3#E
MX]"4KN^ED#($"K=VIU$)KZ/'B49N+%ZS&/-HNW+D S7(:FJUTHIP9HUW1GRQ
M1'TV SK]]6KVR%_EIGF6CC[_\7=-2%48O!2\H:[B;14=7.Z__Y#RLJ)LY@XZ
M#QQB#%"H,3!6"R"DXMXJHI#B6[LA)5FLKGA+7#J.7!G_41S728HD9].D]]/?
MKUY/2L?,FPC',4X843A2GJ,9SH9#'[AW3A,: NH(9Y,()PF0JRQ 7#0\#4^W
M>!0@%#E@&'6 $V\<Y($)3&XEG%&EF><KY/ZP1S;'0IF_+O-M%IEBKL/-ZEMU
M#L#E["S!*93[N0&^S1=N5L!_D(UK$TM)=JM;*N164BVLU#IDWYN<9ASD^KE4
M"=_[Z;=7?_WU<SJ"66%D=0RS+>U=3.I\NU\'.NI0KVRTAQ+J\'D#K90>.!LY
M/RA5"+<_-X_[W!^>7^0LAPI >7)AWA?';,I7N#@[;Y!_VKV.UJ:48EF.^Y,/
M(,1+O  IQ!4GI(S:[FQ*6MO&U:C5M*IYX.,H.7HST&*#!%- J*])$&R3;%5G
MVGPL0UG[^-.KOA^X=;Y1-;Z;;4L\'^_F:TU6[\Z<A&F!6,Y _9L!3=J=!KJI
M3HJ<83GUAW$7,OA,0ID:)H*K' 6Y=TZ.PQ:XD5HU73%("S'J.^/:WPI89]R@
M_^AA:KO>0^V.ZPV:3X6EFX"#2A^S?!/$_P;?SP9$.:I227]5HQS_%:_DW&YN
MQ1<;-DX_'5ZD5MH9LJ%\:$;D&46Z-5 +*BD^7IB_ZOR1,8Z2#M,^_A9\;Y,F
M7D%J5*7NU<=3272D\H104Z,&9P9HTU8J:R\ 1@GEI>Q$L6R2HR"^W4+@T#,
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
M.,26QL?GG](,EN^11<%?9/[]7,;R-M6/)R9\Z_6X]UM.P6BR/@C:;J[&[^!
M'O;)ZNK/NL+YM)>-^UXZK']O]NFS;.]&77SNJ+]TC6L<Z%/?*-AMU%H;A=1=
MA,>R=\F& (.]::T#'Y94YOM<Z7IFS.MA;MKX*GGN)NO0QM)*G__^._S]^5U(
M8R.%XFWK6X^>86\33YJ0>-+_:_%T[VG%[97F4."W7^H=PD+&!R8E<E9@3X,U
MRLNX.&TYI)A!&6X!5@+DCJ[1W^HDWF<%AB;U35@O;D2>IM?H].W9I\%A'#MA
M:[U]\_O@;?QV?/[3V[,7[.#-ZZO]/U[BP[U]^.[H]SC7@[/ZG3C6Q3O\FA^^
M>4WWWP].W[[YIW_P^=</!WN_]]^^_X#>';V(WWE+]S__/=A_$^>$WX7]*XC_
M//IMNO\*PH/WKS\=O#R.8E@+F[Q.%D% F:9 2DT )5QKJ2V$@FWM1K&_S<1U
M@<V'X9STJSMRT'T*YD[@_9 "SUM!H(^7O_"."FBUDBA(Z8B#3GM";^D!U F\
M31-X=$'@<:ZAY<$#%B %-/X5:&T9,,(;B43 R+HH\)#:EDIT J\3>-^YP$/4
M0D/CY2\XIY0(&00BDJ- J&1<^5N:WG4";],$WJ?]Y_!3$GH'1\_8P?NWQYIJ
M2BGR0"#&H\2S.DH\Z(!QA!NEK#-&I;J(;83IDQ!X=_8V5+DL&^]M^&W_MV=K
M.!F>NB^A>1*O=**OO$*>GF!-V5G2&46$U51:HU5"'L<DFEL8,FT[T_DI"=:#
MYTNF,T%,"(,P(-$NB*8STL!8(P$R"'$DG#/<;NT2OBVDO)M<?3BM\%;1\5VS
MI(+61N*G$G-"%8%&*B4X@H9+HJ7!G7'WQ%ART;@C2F#LN0 ,VZCJ>&F XEB
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
M4NC'Y&ZI%?:&$RX1I-(B90,.0GEG'=6<=1#93XV[%PU1:J3T1!.@-"2 !FZ
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
M8QDD(5KJ"BI+%%OBC.NXX#&OCSNE5MVZP/D-L59[*0E40B@:_Z&"1]H3$X3
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
M8>GO3&YS-+:S%B+'MT<S::%W]<;^8]]?3C*EQPGU/_;=A1ZTUSD]U=,"FK6
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
MLSMXXRT NN=5ZM\]#F!*ZM_S8G;C_80'%8T%5XEAE*23B.-@D,5:(*9U""R
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
MUP3,&,>>5>K[>*MA_BISY[4.9T0E=GVJQF[6B<=$'QX1$UX\B)I=94F!J.>
MJ,;["0LC9]"[8 WR2A#$B0.?1A.#%!:8:7!0X1] %%LF.9=A 9KEO$#(XFWI
M_,SJ+HK./Y/.CYLE6D?A)'@5(@0+.L\QTE(2E+S33#HIE7'5>:\QBZ'S;S6K
MZ._8Z[VKK7E_W#YNV9PO&N)1%Y1DF-F=;1O;[L S#*H_+%"2$;TAR>@U^H3_
M>@&+ZY+,K%\2&?B]%?,O ,AKER3G1K N.#TSG)[,RW$X!'#\*1(Q*L0]=4@K
MRI%P*6<G$.45K4ZQ&9_$Z7^7R,_B:OF,;*RBY7.HY>/6&!AB5K! 4<*$(0X6
M&-(T!12YUPESH7!%U6*6#9_DGW\1+9^NX& AXT"'L7_3S+[:I+^WD-OWY!&K
M1BQH.3NTO":/1N4#$"60"9(CSI5#-F;6>Q64%D$81S/5Y;+2TS;K>(&HU%V)
MQP5J%AEJGCI05J!FME SD40<G$Y!2R2C%2AG;R'KM4.44.&XDCE OK1JEK&8
M-DKV @0D;#8$)(O(*E+]>-[B9[6BN'Y(Z;/1*P9/5?8[Q3J/'ON, B5;Y-<)
MW\WSN3 5Y'2%2CKSFFPC5@2[7ZGW;&NR0?J?B\<@E]U?+O%\4"WRS<]0Z>)S
M/$@E-Y\/?>LX9);-80OY;N9U"3'4*E:7FK='S;YMU5HYF[ B8?A?T^3G*)DX
M5DEPF[CEWJJH=53,1Q^4(/8&5T(\Q4&87.@=?KO9&!S0^J>OK<:Z)UN;7T3]
M9UTT!A].&Y_^VF^L[_+Z^@&K;_[9G-CAVY_9QN;6R?:G[[@Q^+'76#_XO37(
MG_V,M]IUO+&^>[*QZ7_7/_V5ZN.'W]\,WOY_>]BW?QS:G^9X8[_5W@9K ,8"
M%L=?S<;F%[8U:('5\(4UUK=@#!]$'>:O3K=._]_@^V"'*^\94P$%S7+@1DAD
ME,1(A"A2)#8(IY96Q<HDZWX-!+QU=D(SC<S)P#CU!A.X/+<"F\ IL49HDF@@
M2=Q@4Q:9>Q4RMW6R8[F37B2-A$H$<9P,TM91%# UWBFK@S5+JW)EDBOO0N8J
MI#NC:1@:JF=L%95 9A%:!JSL'46?C^Q:I^,\4L4P>*.& 7UUAD&[<WS8SW@W
MUS;"\Q[D+#2RM[_@K?TOO$'K@*!?F_7!%U+_N<6WU[?;VWF\FSF.\ /^WFB/
M(_OV>HX1[ (">]SX]'G06/_^>WM_[Z !W]S>_PA(O]W:_OEY4*?;=R-[N[%?
MW]^E]8'G6_MPO4%F2=V%<7R'9SZ Z]=/ZI\^-K=^;@E =KPCC:5))8:LD&!-
M..:083JBB -5V!G*G%]:!?R:/VNB2.?KED[_>R<0ZTW4 @6#)>(D*N2B]4BQ
MA"V@6M($WR6=#[ [:G<9'M?SQLXM0^#Z;>E99TTA:B<P5=/H\8/H*6]3Z/MH
M\:M6U@>S6M8'N]E(9YQ(8I'!'(STR",R5!$$P.I#2%QK%Y=6^<IDS=:9LBQ/
MM?XVN, P]E@HP6'3,)$$"UX!.*&$:^ZJ]<=GZW\/0"_K_]#U;\"X=Z+F)$G-
MD=/:(.X]S\0C%!D>J!11$<_HTBI;F3RA?/!6S@ALY"Q%&94'0U,;!^:$<H%&
M89WG*8L ,2,1(*:(P!-"P.::V-C\_KN^N36HKZ^QQNX.8\E3:2D";R A3@7-
M*3X>.::B9=ASQ3,=S6V1HNRA9/ ><BJ.]DMB;O73GY;1^._.X>[?<-LP[)7P
MY^FGV-GMVJ.]IE_K@K=446"_879CLN.CP&#'@_9+;W);3@DX0'*#SH1!(&PB
MFB\.N_'F%=+B8<1G1%3<&[(7WT)_#);?K:GIRS5W6ML]%R"0ZMT+F[%0(\="
MC7QUL$].C?ST=+J%'+F0([\L.?*S94U]!\,5$/M;W_8GN=T*R^:;9-GD@L5H
M*7@K8 4)$9W31$4=B0=;,S!:,G'O=Y#Y>= 8U$^WV]]Y??_[:7TSI\?5>7T
M8VQ_.=W>7Z/UP9<3N.Y$>EQ]O\[J@[_:VYN[IXW-S[]S>MS68'?0^/2!;J_#
MV->W!HWU-;!YKV4-5HQ[*;5#FJO<Z]DZY'R4B"CKA+(:G%V5&W>!;[$0%)N%
M-+C V2.R?:FC)C%#J=!<*ZD-XSAQ%IURP5M9LGWG#,[&LWU]<%Q3PU"@R2&.
MI4!.68Y2=%1S&0PE)A<62#,KKIXYJXE?%,;@#_4/:X4?^ KX"$(B=3'0W)'.
MJ\Q^#9BC370LVF3P;&RI@B_WQY?)PB4IC<AK@K!*%G%&+)A+WB$I: R8!Y5B
M GPACR;R*_2_<Z:=*0ECE<."4<<C"TXK0?*+Q&S2(Q[.1YL&13NGT<[QW9\+
M0YRG%DF=*7%"IL&2@J,H$X[181-R3TM6V'V?0[>J#MR%S/<*B(!L.ND"!V/4
M<ANPUC[!-N\<,01CI\L6_]P@,LG6R[G6B5&#/,LDX0S\".N50TII96%_C[""
M2ZMR5AU'YBCH\<:5T]D04_0^!,=XE5(90B+@/:8DL\U7=OCG5\X)_UX'PIU4
M*+@D$9=.(ZM@A[>),NF\E3ZRI54^3\KY%HAX-SLYN_Z6U(&G81I\%?'5Z9YX
ML2&V$+<L$OY>1S2<;(S1<"2XR<81Q0"]QJ.0>)6 YI7R#R-N66B>X0)G;Q/.
M"CG,8L'9!&N?HXX[+1"1-)=K!8N,,0QI@9WDDCIKQ</(85Z40GF,342\7=:8
M>]84L:=*PIU((*O2 =>\[Q['4/N[:5VSU>PW8Z_VG$G?W_Q>#,>MN)%&([DT
MD+>>\$UW#$X)<_ QF8X&@9EJD86YS4T>J1?))*K"0B1\7Y&UUB59 WGJ-7LY
MF6^4EWV1$5YRM4NN]LOD:K^XH3M=IO9#4B_F((&9/$,*]VN:FC>2VWVV2[C.
MX7')[2[)D#/N4I%EZ\\L6K'W_KC;?2-D]'_M@2O[NS'XV&S\_+J_O?^U5=_\
MP.L4KK/_\6![_\?^QF8=[-&_#B;<VO:'WQ7OZ<_/9/M3H]WXE"M1=P=@Q\*X
MO[;A7J(^.,!;[:_7)74S&6QD6"/AL<V%B@:9Q!QBB01I%"RD"[ECH:&33 _S
MF 59DKH+CKU\E*[@V%/CV'AXSCG#2% 1"4T)XLHI!.C%4# B<"H-B2XMK=)E
M0QY]VE"RN6=A/OZR_DJ/LI([^A26U(_1+!<(FC4$329\4P:+YE1 L(-PQ!,S
MR$DKD'(<&ZVD(Y%G4XJK2=J/DO*]X&H[6\.AJ.W3J>VXY1",2U0&@J3.>0H"
M%#C7LJ*D0]3&>QQCS):#HGR.U/;5AY=\I]UN]GHPRP]KS_YZDT]G;")\ _#H
MO3^?[0(YLX:<R;QQ[3W7-GA$(Z6YIY5%-D2*G*)8B:"C)I6S(MFC+862.CYO
MVCM;2Z%H[Y-K[[C!H!+!BB>% ',%XIIS9".%EY93SZ26UIALYQ,Q3]K[:@,*
M5?%8S5Z8#9E3]X)TSL7#F)K]AQD1K]AAF9$14<W^A_91JW,:X]=8<8)?2A$J
M>#1C/+J4:,TR]VSC9,=8S#WL*"BXH!%/42(K<$2.DX@-T<3+W#5\F:MY<F!*
MW&&>K(G[JG'1U&DT=3"FJ5@3);4U2&(#=K]-%CG*(E*1:,FI%B1K*BSI'.GI
MJP\T?/CVSS\EPC!3XP"NE<X<E#-0^=;O^(-_CKM^S_9BKEXHF/*HW?]2^%(K
MSL 1228??'J%3! 81>N-X]KCD#&%F5FE;Y1(PMQHZ2/W_NFT]+(!GYJ_8T"#
MV.T4[7V817"FO8)RH6(TB!D,VBNT0#J"18"C,M:J7+\1<Z:QIH3^,4<:_&JC
M"54\K0H<=*JX0M_^OEP/4:((LS<4JBE?.PR5#[)I?U_R.TK<8&;8,YGZJ3GU
MN4\APH+*7+PDD2,XH@"+1R/G 6NP',@RQ25N\.H4=Q:V0U'<YU'<<:,A&FR]
MRU2UG(#=CUU"5E"+1***,9UT1<0-BOOX XCG"R2<U>_!8./MNOY<GWSUD8]_
MNIT4JV-#VZK!I7XU?:RE^$ KYQ4[6K--N+@\[1]C":X^!!4WKAZ#L'PL2P-E
MU@J4"':(2YT9/;5'-GB5C(\NRK"T*OFC@ZLE$#)O^CG;E(H;];.8-#-3WL&8
M\A*&,RV%0#EY G&>/#(BDT4QYE7PWC'GLDFCY*QZBY0HR),0\KYBEVF6&1.3
M9"H%96;M.$WF75HEB6%:(>%(S*G> ND4$A)6&0L@0HG 5;&K>30K:(EXS)OZ
MSC)3HJCO<ZCO>-PCB:24RQ:^4QQQ@Q-RA F$@S/2>BNP($NK?%DN4MQC*@-E
M7DE]KV&.*LP@I:)^]K&3@KC/$E,Y0UQC4[".:T2B8HAK')"CCB%K1"2")'#1
M)+AE>EGQQ2BK+_0@!<Q>WH8L8/:<,:;S^GS.@W<6(Z>R^<AY1#K:@"*G,GBO
M=" 6P$PM<[88#6ROI_!EA<+WC,(WO\X*W#P\K@J"KE"/CJ:+9X/ZJ--KY@^\
MZ^;4]^:O>$$&^M]7&5M'5*+XXBO6P;(>]V_^RG6<IL^!;D3 0)2XRKUZ^>=>
M]V*9=B-RW6@/D$TPPG>V=6)/>TO_N4K6VCP\NSC'E2-RTR-?HG65MW'8IC3;
MYQTJ$.!EIULM^#M0R=C-GX(QV)<=0&VOFS>1_VIB'85QB=C<O-,*8S&3"C-G
MHO)14;JCEE8K:N5,K_L^[S^'N7S-KIZMY+,)S\IULC.F4\.MB%#PP",Q@GK#
M96(.-DF*#2$^<2]S*[TYX=,>5@O^W3G<12#G[1?CU:[&T>@<^N'&7UBUSUBU
MO_,=(8ST-,=EL30()C@A&Y1!(%E"<Q.("FQQ6+6'$M<ZE[C"KEW8M=\TNS;!
MA5X;'E(6>NVIIN:-T&NOQQ3!) BU;!:4@'J)03U10/U,SKZ"F+V'_S;[%];H
M&PA#M>MTNUT7C?70VJ)?VXW!%[CWY_RZ7=^',6Y^&&S_K./ZIZ^M\3#4UF"[
MO34XP WZ \:XQ1KK:WQK/[_>.MWX^>%W?3,_RY>3[4\_KF/<]D%D?KF$E%15
MGF)$Q@:-B-(F!$F9]SRG.AG]Z-[C):1>X&S>X6Q&(?4"9\\$9^-1]<RO[0"[
M$,,>X,PSB[1+"G$B/.Q+R6JI,ON,X+-BPRK$VX\U+'_%P^-8TCN?Q*[* =M\
MNY_-_M[[XQX\<.R>1?=.+V-2@9W[P\XDV780(3!N'!),>L29I<C!6B&AD@I:
M"V9T6%J%W62.,L%*(N<\60SW5M1B/,Q,BR>H-#D3F#.&M$]X2%VG8S+()UA.
M+(7BH2I!)^+1]#7SE]$Y?R;"P\L^7G%QV2S+/K[!E'5/+QWV%8/@85 R6=LA
M*</1 I08PC(/EC9($XZ1"RH$23RAPA<>K%>IH;.L["@:.C,-'=_LO252NF01
MM:"7G$B#'%8",9T4D2EY(@EH*)VG NWI3E'GND;CECR$FV;VU89<WT1D=9:&
MRPV 6%RCV:#E=;R>6#&9,I%G,@%Q&Q0R@@L4F7&<8<9BJKJ),3(M7K[ :=!=
MASX%:!89:&9I?Q6@>6J@&3?+L)*"$6R1PI1GQTD@IZ-#GA OC#=4IJJJ%D_=
M ;H4/\Q?\4.E(7=FH NQ=$<ZJ9Y(HKTQY/94^=PD9XDU.OU8>\+$^.OO*E=J
M3YP?OAY=?[W9\ZU.[[@[-^G@C6\CB&M_.-G:WVMNT0^#C?4ZV]K_0K?A]<:G
M#Z(^\&)KWY/MS8]M@+23\73PK<T_X7-_[6]MUGE]$)J-]>TV0!W?VCP8- :M
M9F/P ^ S0]J?J3Y8XXW=G81)D!%F*T0;$7?.(&.L1#QYJZF-@&!IN"F!L,>P
MEC<*11T).EDP?CEG(EJ7N#:6&^*84=R/)Y#G"9_4H;&"@,G"A[MO<W58VG.M
MC$C)*<E9LD92%3TSTL-7N,)+3UUX\,WOQ7#<BALI/_%<%1N\B'2=['"I&"52
M( ;3B7BT">4^'8@)%X.5,(T.+T2Y 1FFS;I^J2LH=04O7%?PQI+32][^6\_;
M_QI_=5J_,L+F]S+&^BH-L:3MESS77"";I @.*^5PX$Z#R1@$4\(0EK(W9N^?
MMN_Z:X?AO3UJ]FWK[VA[<</!XU<F:6_NV[0\T,0;Q4CR>%K[]9_?3QO[?X()
M]P77]_]J;N]_/JFWOYS4]]?HU@ ^2^MT(D9"O^YM_*S_WM[\3.N?MO=S7*;>
MAC'OKYUNKZ^=UM?A;Y\^[F\-MJ_+V:<QI*B50)8K#R:B<? ;QT@+*[%/+/ 0
M9MVFI63M%S2;7S0S(7+*E<&<RYBT=X%;ZPDSFH$'=?^L_?NCV;R&?1<$TL;#
MOHR9H(23*"G!$!=4(.VE07G=O/4&:^N65BE=9F(QJ+U>;>+^A_\Y;AZUJVK0
M#MS2[G9C; \Y04H&_^5S*"*2IV!/J6# 2::.6JU)H(*$P!AGLS*Q"N[<'W<F
M$_<)+(W(N*.P28A3Z9$35B%/N=8I4DZR*274HXL?2^+^O.DGH\RE +8#%B $
MW#$O3 C.BRA 1]FLC(:BG]/HYT1'2D$L@PT;"<]S-WD;D)/1(4Z\4D1KIPWH
M)V?SI)^O-J@TDO%:*PMY:<MT%4^X-8JS$)E(DIODM:<V",E2"DP$&9\BI%*<
MD$> S632?DS&$$DQTCG3C1L:D:/@A"A**<9!**RJ)#=.Y!PE!9>T_5FHK\V1
M N8EL=YQ:KAF.$:8 &D-352[$D.8._6=B"%H@4$.%'*&"\098\A%7O53B<1X
M8QRV8,LO4S,K*I,Y"A3,=;+_9B>;#:'*:7EXD. 1T=O%PZ/9$2L5/'H./+HF
M9SY)*;DV#H%;";Z+]@1\%XL1%03G/#%MHQOV=YI51^OY.*298=SA;:G\S,B'
MBLH_D\J/FR"!.K : T=*<0<>!(G(8F]02E81AF$=B5]:I7H9ZT>[$,^B\U-;
M)^\_?L0?W\]_+./OV.N]JXT:7=2..MV\! ^R3JYYXGD&I'^]@!&2"<XW8[=]
M.S(M5->1A0"HR=01YF%/450@HBU%'!8/K)/D$*7>41U,L YG?C1\3=.1?]\;
MFJX'@2<U.L9N^2"CXS5K\HQLBZ+)+Z7)$R<CL)"8@D\A.%:@R2$@QS5%-!*"
MI2 T19DUF8DYT>19!CKH?,8YLE8LUV"FT:A4M% 9O,)TL^>UB@J(S@Q$)],_
M!-=<B:"08R;W\,V$3=(P)*QU+J04B#<5^[68M@5WH34HH#./P:$".L\..A.-
MPRE6/A"#K,]5PSPRI$,4*%*&A?%*B)# <A/+:FKRJ<)Q\)(<!S?4I#Y9R>WU
M;  7I5]_CTJ_A@STM>D*:%^L9/CS8>U;/.H/J_:R);5<U0>_[[1A!*<U0#,8
M6:@U^[W,'7YME5OMI-G?J]E::A[:0Y_?;Q[V^LW^<86R,:7H<UO-VMKQ[G&O
M/[K)R5[3[\$'X1( AN'R3?^_7@W$I3LL6?;VR/IF_[36[\ MVO9WLWW<SO?^
M7U/ N2"<8$&$"\YQXX+!D7 6%.<V #:,LH6P8?@RG']N?)S <WCPC31<X8\P
MKDP77!^.Z<^S(;\?C?A^J"X7$]4?4W?/=J*URACO$<4N(JZ21Y9(BPCQS)L8
MB'0Y=P"O3%8?U$#P6WFY1T+7BOT^2.Z%,/8 69IM^&5*&;$:W%_!<'1:<%KE
M.DKFDU52)169N5Y&<)&0V4O(%[KC500;S#A$*(@)N H6:1\B<D(E*JWCTONE
M57Z;@-C# /(QD@ION^'!HI$4TUQ8+K$E7%NN&<@GB"F8@@$'P8IH/)MH>+'C
M).%2@$!0'4$T@DW(4660TX#JR2<6;0 O\A;16*EMPFY3;6U5:8W-_!B]*_L>
M[#;#/:AV?)1?E-UF(06FL5X_G<ENTTQ7Q*-MFX=]^->KV7Z5H-U_!@E!8K*-
M0?LH'O; BSS<_=.VP/J*:^W.\7W/ MZ>-&R)G2B-B<P1%$SF"G<\YPEA\ =]
M=,XQX:@#?[#BE+E9'.#_(59=X+, 9,FX9/*NU#XGV&O O#W[3+,'0M++" -6
M?1&4^1>4S0P;,Q"4Y3'4.+VZJ^0WLV ,#=BRQRRHL(!1,HL]IM.MY1+?2B]A
MT3)1-RQ.J+G3,>^XW[6P3N <WTH71\"/\0$,:1.X5%R'I*P2'%Y&3QT=T<69
M$5W<4%2&L@&729>:ZE4=PS9']_RG(@Z[(@FH%_V[<-P]Z71#+QZ^M>7?!ZP
M%:3!!< *&3G8I(HB(YQ",B4EG/9&!+6TFG(4I VSN]<;CV9E_>_&?(Z9UW74
MI6T9Y.'PV+::@V%+X'AB6[6N[<>A;W/Q7G7-UFG-[QUW#ZM/+&>NMQ#390$Z
M+QY?J:U51' 31%97X6K/7AN(F1*I'D9^<T^D&J4^%*2ZG_NTN28V-K__KF]N
M#>J;7W F &926JPMBB$)Q+&WR! K$%96*RN\CU+<@5M#;RJCU3F[X+FD99[!
M['#_ZK0 U&SW-!,.'MG3ZKT<P>D<]_.?VLT<U.O"QP]MJW\ZO.1%O''DQ*?1
MJL-&VC_NQAX879>"BKS2"C"U>EF/AF(/'G^O;P_[37#Q3K.?=S;"D8Q7K#WJ
M#S#C81/N]X;WA3'E+^6@-(RM>>B;1Z!W;F@V9=.O?V5P5X.AR]E5@"LOYY&$
MXYCMPVJXS;/'.E.O9HZH_L]Q,P\5; &8E=K_'-LN3"0,%9[,@FC;;B_',#IM
MF,1JSE*L[G6C_H&H@T(OS6 KF%H7OQ\>]V(XT\#WYV/^&"-L&IFASN[&<]U#
M],TIWX>3C2\[3-A,*QJ1#1IVBH1AIXB4(@+PZ'*O(IGHTBI>(9-'X/^=M:F"
M_?:9%.:&-?;D\"RCMF9_P2Y=D6_"._#AVR1U?!<8GG7=M!7D_>:*9E2_@(I-
M!&"GW1_ R/8@G"%BRWD$*\I)JXAV1BK"_$WD:!,NSM_5.'IG4KEQ,=3BZ=PF
ME9]I?6V'JF0MF*I@L' P7V60*._42-!$C6'*4\MR3&V2!?XBW)J1:A< #. V
M9M+9;A6=KPYW>H )<65A3L1 CB+L*1-(/[X- 8(#:E?J=F:!7<;M/DQ 9:T!
MRL,&<N[O9<T\WWA@@VGG>X"Q'6%["2/[[L)X:QZ.&V__@ 7>'5X.1G >QH0=
MY\:1CQ_8V6&T<W3S,WOQ*,?'>WL7%N//O&-^Z\.=^[6_.F!;PF/\ZY_J2U_A
M2_]>KAVUCGM3[D:@S0RGA 4SEFM)'.%>FY@"F(/2T%3M1A@K5NU&U2]W[$8Y
MN^+S8:_?/<[S\*?M-7O?P*BP8>/PAP5Y@ 7*PR5O>?/Y+C;6=E0DG@8I$5-.
M(TZ<0\8R\%)I3!:L NFESYN/NF[SN3C(_>L8)/V,X76Y,KLNA.(A(J%AU],T
M*NJTY%*#%+C\A!C@GX-#1<]% I^)Q%T&2A&)J9R!]0/<.-G1T7LN0#RH!E.0
MY_YL&BQ%)*TG,7D7B:YLDVM(X?X[8\D0E:Y(QYDE?PYO%Y!3H=!T<F)89)@K
MX34,5,IDF3&>4.^,(40;<KVMP&\7CC.\S_+PK0\_0C%7LWALD=Q](6*NB9-(
M))\#&UZ"X9HT2@3<"6<-$T8NK;(5>AUBV%OLRPHU\AYS"3FF%PAE>+!4,VL(
MRY)KD\-2 (3P3"ZEZ/5Y>D4@'B80HOYE1TDL)0L.B4AM#G1RY"@)"(/_DF!;
MB<+=(A"PYM,M<%0\*$$%!Z.!>Y;I09(FGA A:""BBG,34Q9X)H?KNWAC_;.H
MK\-8UK<&C2\[G"2/0^ZFZY5"7)C,\8$C4M);"49#[GF2LS"NM1=NT7Y<24)>
MN678&WI'0[NB=;HH+L+MT:D<@CIV^_!0>3OTL9M/BO-S]KO-:G)ZU>./TN7
MI/:=7Q%^[_>R">];QY5_/33@J_A0%?F!N3P[=:Y:>8#C=5CEPF6BCWRC#W]^
MWEQ?RUMKLU,[V8N'UP:Z_-4:W+-X6+_B#+F(]L;?/L;0F\J3GUV8J3J ^+8'
M0\S)T^?1W:$C_VTXMYN=T3%5U<JF,WSZK_GA/YY-[/O1O!;7_WI /\#@$W@%
MYK8,&&DC<PLXII'3U",K/8"L4-JQN+0J[LJTNAPM2K;9ZF61/!/8<N:]$.+
M,RO;;-,C>BNUSR @ 0#R_#C\QK#$Q;'!&5A>3<I*W4X[1USR5V%O: +Z T1=
M'"-D!\0>'74[OP#+J@]7[8^N2TN^&HK/AN=AIW\9MB]]\S)"WVK3+LKV]?EP
M]'C=7O_LS"$_U63<-Q_6-*L85#INM88[1=Y9[C@B2;?GBT\9(58LNLB=\YP0
M+JUR5$N1-*9).@*VX5CC,\SN"A5_/3N"ZFVDRQ4Z!1BN!89]&/?:#O:>P?P;
MY(S*'=Q-[I1&&.P3B8)/P"*H1.:,7YFD5SH_*;R7?DQVEWS2 HX+AO6_,\/Z
MVCG#^J)4<%P&LJH-5!4T!@C[90$1CWLY_'P]AWS.1QMEOX+"9M3KN&J[OH#,
M?#!YW/5[MA<OKK-2.S?) !"[\?*):X:(BQN>?3<,\?;FD>2KC, &H#8?'0P[
MU(T2I6Y+='$J>J<(410\?\ %DZ046#M=-6&TX9X--R_<PPP'UR:X5$'^-Z?]
M6Z<Y-(AMPBI9Q%CN&$%P0$:)".#(,5$JZ: (N/UR(J]EF.Y2<Q$TIG)<SO?E
MD$,^9PD#X5>U<V1Q/+PXQZC"A%U[N'O^Q>FB!T%Y!KN!U(XG;@B("=B/5)(
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
MHKEO5G,[N=? +;[#WTWK1OTMPV@/CN'#;P\64HD?/D1MQUT#Z56*-(&L2NG
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
M'E\DDA=*>@\B80SB,7#D(M4H,F5YROQ8J)NL06T>7IUYF'61[X<!M8O\[&A
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
M")Y,>*;5:=RO>E*G*@Q3@4O/?9*$TYSA80D/SAJJK4[P?JH";O@..  Y$BP
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
M,=W]>8CW=MZ+W1W_8W?G"P8_2C%"H@+SJI1CB#.JD?48(^HQ)[ L5D2YL0V
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
M"DTE12$P+X+ @<F2VTY87?RZ+GY]"W!$8HPB23@L(M<Z.>Z)I5;$Q$U2AM;
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
MV"T[6=_,DO%=QJQ>;NUEUZ<G^63$LW8=[<SP5(E6"E/*K!'!.<%-H*;H20^
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
M) Q*R0F.E64A G;I5<9,-8)N-0]77<^H>?B1>7C.?RFUUX#"R(,F@KCQ ;G
M/%(>.Z>935H5_LN'V3MUX/QA@?.'^BOKJ-.KB3H]9_[B5C&2\BJBU_"]./C^
M.*^"&6*Y3QX1ZR7BGDNDK<*(QCR%FW!GM,HJF,8+,"#K"'J-9=7%L@6'T&LL
M>VPLFU5%#==!$&L0QT6-"7-(,Y?[N=&((RBC &HWA=(KAF4OP$UV_;35W/=^
M42F=MUC9]XA*OW0@O]\;5Q#(JY#2>0G'BZRH&JWO@=;^0O,\^G;2VCS8YQPS
M%;E&- A Z\0=LM1R1)7CTC-I<0*TI@]/W[P7\3^S9[#&K->)68^5OCF+675'
MG85@V;GF.<$RY:1,) 5 ,!W!BG8$&>%R^1"V3F!N$\>+;JGS) KH=!43PI8%
M6%V/=?=(%+Q/3N%"LAL?\8'%1OUK9.%;Z\7)9L9N]\KB/?A-:']?_S?\,;U_
MUPX.VKWB_FH*T.U>B#V #;[&BQL_!401FCW%A[&1I[#9WFFAB.?_-T;PRT$$
MHC@KL>.TT4_7Z>R-<DHG(%N^PGZW[4[>A4;\WH;7\7&UT>[YSCAO6<,V#MO#
M47]0W MN47RQ75C(1<?%.!P!J(W@Z?!Y&H_&@SCSM;7&5F^RQGS#NRYRM?CF
M]!WA;(:PN,&P<7(8<Y/'1GO4: \;W3X\K]/^%CNG\'W8_%Y_E'\8Y?+W1A_8
M("_TN#\H@/R&[3AIPW?SA6ZZM!C6&IMC>)-^L8IRRM>5!1W$7AX] S=J]QK'
M@S8\ZC3: 2R[:WOV(.;<4+A?IQV_PY6W+3;?^>XKRZDX@WPZG=.KNP2' 1O?
M'A[F_MMP&G#Q]_E^ /G@VW#S+VN?UQJ]Z\VZM4:FL.LNAD.%E63Z<:>-_[Z'
MJ*0FNF2\$=AZ[I(V)D]8L(I%E432?'\SJ_<8_H>NU?/%K,R<K[2=E:+GN4O=
MG+IT-Q^.7$Y)VHG_^^ET[VLX=I3+ULY'^-Y'D(@?.KM?/QVU-K^([<T#LKO3
M/&D=?63-G;>'VYOOV>[.7[FT06SO?/G1W-D]V][<$*V/^TP&KHFQ2!B0ASQ(
MBIR.H.^#=F^HMIA8L;*NU^9;?30 WSJ9#F"G"\K,/-&(@)*AL1E][+HX*(4F
M(ZN-?,PEH4T)^- .&_<@*6."9YIRS!/E03D3%,CID*SU@H'Z=;W%B!]<PWV-
M H9?&]F<'<!SMD1ST_]H'6V<;7_<CUX%*H5&B@,/\]QJU'":D+><@3VOJ"-\
M91W0;)YL!C$C6H%:/P&LC%5?_L^U0&FOHO-EX"TP= K7C>$XI;9O9W2^5EIE
MR)\@[0VHG $_?_+E_ZR=:WX_T14(?59E(;ON-@KA?#W_714@AS84NWQUP.75
MH5+Y7O;X>-#_40C^SOVD0 H$<Y-'Z^#$':=.,DYR#X[HM=*)W>#DF0/_ATY^
M>]TP_YXU/^Y+P;2,QB!*:<@C&0W2T3K@UZ@CE8Y)522@RMN /D70S&SGG(.
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
M[7:; JZ!->ZUFV=?\-Z?'[XUCSZT6]U=W/RZ^V.V>@G6UH'K.MM_?FKOGG7
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
M208V$^8$<24C,DSZW$ I)69Y"$P4*9R:/ 2V[\4\2^2R7GXT> [#J\: 9\6
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
M]:9QV(*BSD^,9RQ?U'E$6%M1YFMMG#1S_-00G%/NZ":8'+H%DZ1[@67KAAL
M6W$1.9QA=7K[>5.L/: -FY,V4H'9AH#9([#LB7$)JB#L12!LYO M"TW3CH3N
M<P^L:M\(=<_Q#9U%E@!T8UC=%"',G#U[^^34MPK'7EVQ:X9CCS'*GAA@4$;9
MBR+:G'/(E-F^'WB!CA$!'02!Z8%IFKH=^-RFKAM$0?#F@]F<<W*E@E;9UFYW
M&%8KUEA1KOA.6$!+Q^6*&UJ !8OKO-GAD0>.'L-+%4'JU2II/]%Q5I6T*X/F
MTRYV% A"7<?0_<!DNN5P6P]LP]4=QPE(Q)@1,?KF@V4V;(<V'&-V^?^Y"VE7
M; E,(</]R/!$-U0A0V608=ISM0+3-GS;U!GS,&5!Y $R@,'GN68@J&=1!Y$!
MTVYBE8,Y.6<4,M0:&9[HUREDJ 8R'%_N]N3_%^@%?AD<[X?6]]!GKO!XH%LD
MPFR0G.J,1Z%N4R/P7,L)'=M_\\%KN)[7<.@+[)RIBC.X*2O&,\[@Z* Q-%^$
M/5PV+AU#F> ZUT"9-%"L7A:'O6$.WSJO(=?JY-+K.8%ED&X&U5>HHZ!0?3E4
MQ[P3,JZW_R<YOOSRW::NA6:='H6>K5L@RWH0&8Y.B2\\805.:#Y?B11U-+%Z
M"KX67VY5!5>VV].T_'3OKI9[5NB"36#HU.=,MPR?Z3X%"!4T\@TA/-.SPS<?
MG 9Q?/#JGFM54NEYA?1\+9Z9(O(UJ?C!K'MF,MMP H>#A&%V.6&8NL]QWY3G
MF:[MPI0;O(I,OO5K<?K#:W%/V:Y;[]6XC4[_5T%7[#1:A.'*0GM.^)[VPP*7
MD@!X5P_@3PR\ VPP']?EA$7,P/,CSW[9);FJGTM3 %$)5TX!Q'H 8MJ%<X*
M<##C=.($)KAPPM99Z ) 6#Y8ZS;88P1<. (^G.<VB.4K@%  \4JK<PH@7AX@
MCF8=P,@)F7"M2'<=VP:$H*[N^Y&I!T;D.<3DW+'HBZ[/O?29SF%;2@UPI/;/
M!X\5O*&M<9PFH'.I-=/G'9L-^:84I1V9X!S^YO'/#T,] /0"" Z+GQ$VXZ0O
M\SM_^#?<-B5[%@CZ^VZ:QWC#NTP4]5'?W\2\URK=_\FG"G%^9XP?80&H":#D
MPD<F-"04@.'9FFB%V- 0+ I7PD Q1!-_MK+Q3%T)/<@$N]99!"U\Q]HW;)"_
MV;G3D4Z<#%]N&4T<MT5=[K#L"F[&Z2QT>T%_H^AY^UN@$?!0FLD)?P<H)S*\
M"]K 7K<!6BM#ZOY';'C"]H.(L) SB]D^,TS'-4RL\A<*E]+O[IL/ES*M71II
M>\CZ22__]P[[,)S)M0E/<Y[L3.E40?%!*$*?&"*RP*.E%H>^^2'S#=?V,?6
M,[)O2MU\AGC(70/F(FP)WF^+TV@7VC;<'C%.EWEP&[;[7/##+.WLI9UNOR=;
M?QI-'S.YA%9];*?A]68:+VWQZ_G@VU?>#:CE?/MT\N,$WGERV>J<0'M/]H_(
M\:?#'\<_6O')_K7Q[>NW^'3_\/JX\Y_HY/*+^1U,20OFP=!)A)G$'"/0 T(<
MG?J&'3$N7-"8-YH ^ZZ+P);UQ4*])W1H9L>@ @F(E-6T9K!@H3'R8G*-4'79
M$F# MMOI#2;P+ZJ^Y:*7HU7;:VD]N#S*ZE_D9<BG$S/ 3:RGW8A,:*(4+2T"
MV9(/AV,!P^?*F+"6W)/W88D*=-BZHFW0Z93G6*([1T+A6B!"UL\%OAV:(CO5
M$AWM)NVWN=9B/P7<(1*-3:C&N[NZ_= D3O%7.69WR!NFK,VZN7@W_,?[H9T3
M)W(.Y$/OR]>71(HL,F4QRN\5E\<$TS0*DBF7%\HOEY>;\M*4G5M<LYVF;RV^
M;#3)(Z^9GK7LDY6S*N_/L_'PH!+2=(C_[(-*FI;A/?+)+6HLI4N]]H'5ME6,
M[TJM1!'[22N&!42]9#S'F^(8=YIC7)RD/P7+M(,$>6%?A +C*9I)&G><\FV=
MPK7YQ.1.D*+B8F&CVJ/]NLSB\(-]7,VIWLB!,M1 +350Q%\%56:A8N_PT#C<
MJ_0V#!DB!U]8M@%-S^ZPA'EICK]-T;S5X@@Z)>]"JYCE<3YS9OTQ0[+QZ'G?
M0DK9U^648'N64(3K<M-G@>,&Q"+<8X*2B-FV87LL#'FXZB:,)\8==CLP)]N^
MJ6Z7G'PZOOWS1^OZY-,?QLG??UBG^_#^3P?P_:/!MZ^'[9/+/^SC_3_(S)K*
M_A?CS[\/XU-X[MO^'^;)_I5U_*-]+=OZX[?VGU^_D)/]ZYN3_?]$Q[/UN7P_
MHB'S/3TBD:M;PA:Z'T:.SFQN"V98)@^?;TO=2@KUTDNMRR*90H@9A. &L:U
MV-RCON79W"^*^YIF1&P6>'3571@O@!#;N?2Z-IB8/C0=<<<U',IUC]NRC)^E
M^X[KZHQQ  K+<AP68CIQVS(;_M-3BBN@V Z@< F@@^T37)VW C-DK@_R0@PK
M(J8?>2OOQE! 436@F,RB=7ORX^B[!US@4L/#\F"F;ID^U_W ,O20>U[@^4 0
M(1CBU&U0^!]P8R.@8ALW\$MUOI@\&[V$0[B%?M]V(J\@(A1>)(@;.5;(A"]X
M9+J"<A>H/ IH!9PXA;Q/0-[98E><6]PPB:=3QH1N18ZK!S3T=>%29A GY-2T
ML?2J:9$&M>AJN/MR]M8*9M5V:FH8$6$($_Z/F!5&U.?"-W!S@6ORB%B6<J8V
M75.GG:F .\2.'$>/'$+!1 J)[KDVTP.7FL(EIFM:T9L/%G7 G5)Z6A4]M0T;
ME#.(J.=3R_.CP.:!9WNN\&S7=TFH?)E-U],97R9@ON< ?>I"D$"WG"C2F</
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
M\W)<")8\3 5G$6<O\KG^ HY6C@TG521;@+$+&2R@,R]D@X#D,.R0P"]%J$3
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
MDO?-97C! CP^L67,-H&ZJ6++';N?.VT?/ZWB'VM@:&RM1ZZJ+TX$QBNDTEQ
MFA*9':R8!ZB2:-@4I1I"W<;2#:O5,9S\KEAR=8-2RR>895!-<,7Q@87:J=.E
M8$WH6^D*ZDN8'+=AP?0J8H\"U>.5!Y7U$34W!#<.:VY__TN8SIEW=&HFS-!/
MZC!SOFZI:UP)9V.K1M*Q:V*#>:]?'D3;8)HZ+529]W\+1!^/\ %[0]P*N!'/
M>#.)'X-L8->^&H&FAA>K586: !0&C=I&=%N'5%/%6K&DAD.GTR/>+-F\7"_,
M+4?:5%'=,YP289H*'\7G%SKFH6%B2?7V$J@&5&]WVAVG]G&N95!-"$WJ%A-'
M6N 9)2^>;&FPZ6+E4OR-R")GF9IT6P-SG\R_F%:9E:L!-S806;SRO!S!3,FR
M*,OD=_2HPDF-JF@:&ZZ4[7+%*\;TB1]G+BGWEQ8!K(&Q&;G/A9N!:YR!K8*D
M"3YT[MZ:_"4OCPONJRE5?TTLC?43\6?Z/K^ 4^6*J6]"_X/I!Z9U8,G4V($:
MV]>D3*E*45.C#MFM%KV#DY9#IAY%<LINPXN#(OIFZ[WGI(5JO<XZ]6ZU\+RI
M]9@[7)0W@O#\TT__!U!+ P04    "  PCFM4@G/9-A$Q  !$_ $ %0   &]N
M=&8M,C R,3$R,S%?8V%L+GAM;.U]68];.Y+F>_T*S^W7B;K<ET)7-;Q<%PRX
MK@W;MZOG2> 2=&I*ECR2TDO_^@D>9:9SMQ92>>P9P,A%5NI\9'R,A8P(_OM_
M?/DP>_0)EZOI8O[77_B?V2^/<)X6>3I__]=?_GCW'-PO__&W/_WIW_\'P'\]
M>?/RT;-%.OV \_6CITL,:\R//D_7)X_^F7'UKT=EN?CPZ)^+Y;^FGP+ WX8_
M>KKX^'4Y?7^R?B28$-?_=_D792+CF PH:SPH$Q@$53S8DGF**?LDV/]\_Q=F
M75(A<Q#%"5!<,G#)(3"1DM &)>-Q^-#9=/ZOO]0O,:SP$0UNOAI^_>LO)^OU
MQ[_\^NOGSY___"4N9W]>+-__*AB3OYZ_^Y>SMW^Y\?[/<G@W]][_.OSOQ5M7
MT]O>2!_+?_VO?[Q\FT[P0X#I?+4.\U0?L)K^936\^'*1PGJ8\^_B>G3G.^IO
M</XVJ"\!%R#YG[^L\B]_^].C1YOI6"YF^ ;+H_K]CS<OKCQR,1?JSVGQX=?Z
MG[\^7<Q7B]DT5\D^";,*^NT)XGI%T(>/6G_]B'_]937]\'&&YZ^=++'\]9?%
M?%T(@N!<; #\V]T?]NLW;"G,TNELF(J7]/O91U8PA\/$+VN<9]Q,Q?D#9XMT
MY4VS*HC%\OPO9R'B;'AU<KJ"]R%\G+R<ACB=3==37#V>Y[?K1?K7R6*6:<W\
M]G].I^NODQBM0J\C!.>)R$IX\&CH5Q-YXHX9S]W5R:HC6]'0!G&6L(J#3,\>
M^&N=Q5]QMEZ=OS+,*S!^)MI_VQ;99J*;C'P23?:2(X/D2Z9!6@<AH :%/+B<
MHK/2]![DU?%<HL[C97JT6-+ 287]\N@S5H5SILTVB,(RW>#4U;5T]HY?5Z<?
M/@R?"=,U?CC_^ZK:.K)BO6@S\1O!TE .E?S3Q8</TW55]'5TM-[69!#(,%1
M&'V66I&VEM&!TIZ3+K81BL/,HV?9Q3Y,N ?4-LP0/P,S6@FF&5/>X8>/BV58
M?MT,[FE8+K\2I,<?%J?S]>/U>CF-I^L09_AN\3HL"?<D8\DQ2@%<EU"';R'P
M+ &M=B[%K%*.7?BS,]1M6"5_!E;U%6(SKMTR:F&5D-X$\$PS4"4;B,I9R(FY
MP(S0.>8N9/J>M;V=+>IG8,N!8NA)!Z.)B:@B&.$(AW<1?$@(R QCP0?CBWH0
M.NQG@A?SX7/_,\Q.<>(SQE)4@A!9I+'Y#-%)!ZAHAHT7A<36S>Y>1C(F-^Q
M#MQF7O>>]&;$?ISSM(X]S%Z':7XQ?QH^3M=A=@G<1&M;M% 92B"9*7($:9 F
M@31>*<Q)"F^[D.'[V,;DBS6F1V/!-"/,&UR'Z1SS;V$Y)[N]>IS2Z8<ZZYB?
M89FFZ7KB;")G,'C0@9'!-J2FO8P*+,V%D<$F'D,7PGP?VYC<K,:$:2R8=AKF
M&XY7ZQ-<$H,_+O$$YZOI)WPQ3XL/^'*Q6OV.ZU?E7?@R$9@%UU8#IS&#LJQ
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
MH7<5#$YX8:B412A:6%"RB-J$TT,NWB1=3'&\3^R]&\XQM3EY4"W71)!=R#;
M&/3J)"C%8MWXRC'3L)GW=7/)@8E%H^+HC.GO^WW#,Z:F)P] GCT%T]RVO<'A
M[JQW"XJ1:[IM+82F$=>^8;?:Z$DNM>M3D2 D"E!>>O"Y;J)R)2EL5TFQ/KMF
M^R+>AFCF)[6#7:7;V3I>[@XZ259+TJ0(1@H#JC8<]0D9Z)2$%ZE(#'V:@W\?
MVS;\LC^O(FL@L(:9JQ_/B'\-#1=>YV \.,EY#1\4>%7OY=;<H4K9Q]0GG_DN
M1-N0QOUD2JF)=+IRY:Y+TPPORA)$<,GKV@11D%:,$F+Q668GDNR4W;<#R&T8
MY?\?8%0+&3;WLEZ5P=\[UY6UL(7\/LS>53.K,4:*1'F P".#& ++ :44MD\F
M_7VHMMI_93\9CYJ)J=W)/(WZ6AOH-[A:+Z>)W+FS-M%77[CTSDV^S8MY6M9%
M\ PWWR\VUG[[DD["_#V^(=?PMU(PD0:.!7WD!B@@K2VEJ]O'':V0%+W7-IG,
M^[A7QQUG@_R!V^AXD:)ZB8XJY^BYMN!%O7DN1ZQ%XQ9$$BEJSG-A1SUVN@7C
MF(Y:1LSW6Y(9>I"@9;^OV_"]F'^B^;N*CUE/.C))2*9>;I62@8@907OI@I="
M9M7G/H/M,8[I).7')^FA).A-TML,NPS!<TY6U^7:^)/)!!X-X7,Y$S1M?*<;
M@?<]P'_8PK(?GZ2'DJ 923=#?%4N#_O5_* )GEB;.,6S'M!97CN)UKYR3D'B
MW$3ZR1G6IQ-0A\&,Z?SG!Z+]0].JMQ*_S1/*/B3)"9I+-<<YQGI#5!*U3MDR
MGGU-6AN5.WQH<C'1(O%(5E7$:E5U8>"=">!E"5P&[X/JLV4TVN3B3FRY/]=X
M%S$T6Q?/\.,2TW28%/IYAF=U,H\_U"34_]Z<M"3.G)84$4@3"5FM^0ZN<$@Y
M6H%%N\#Z7&6_#;HQ>=U'XDUSH36CTQU'=;RHI"2Y1!F9J?M2 @(J \R20Y12
M)HW?AT#['[,>RP<^$F4:"*;AAN&P[3W][PIFTSVK;E]>8:\4J2@1 TA6G6AG
M21GF>H^"B+XX+6@B^N1:;@%N3+[DD>C36F0'<VGHES^,>D7/?KY8/I[-%I_K
M3CC]_&QQ&M?E='9^6QBIQB?3H7%1[5"S_%2;%868K-(0,U<P9&M&K5B]_%6D
M%&N@=NV0]8[+7O:&\ /D%+4BT1%EU;8&ZY8).*\5N:@?F6#V419N@8"1"HV>
M9B1+7OM>1>="X;E3DM'6$'?,*OJ1J=97?"T;IE\+WV]>;#BI#IH.3D/)]7XZ
M'Q!<#I[(SYA!:4-Q?;KW;8-NQTRB!SEZ;4VJYE+KR*<[+T"<%"U01$Y25V90
MIX8L=/90HB5HS*+G?4[[=@#Y(Z0<]6=7&QEV)-G9M8G/SO+(;[T^<1*3,)A3
M@83$"14H#HU1>= L)TZN8<R=[AC;#^^/D)O4GWK-)7L$T_DZ?!TT<&VU)JT3
M=>.C7A"=$P1;% 1)T0A:K:0\%N&N0=LU8>GGY-8A\NI+H^4IYI?3$*>SS;BU
M(GV:'()(J&J;2P?!4U@K3&1HI4ZR]*EMV@;=5F3ZR3;,FTOMR![8.<RO$RLX
MFJ!5O9 A@$J!@_<8P4N5BY(.L^UV3=8N0+=BV4^VO=Y3EAT)=S7FO;PBDLZ9
MJ&] UJ13)1RKS:04L"@2#S$G'_N<:.X <BNB_62;\KUD.([4WHE-7CMA."0;
MZA6B7 .]((%)M(QABHGW21IOF"FR3['&M2==^_QZ3<_9E?+.1Y<9!6_2N]I-
M+=9=*!U .*V5$C*EV,<(;(]Q3*?RQV/C+8WM>\BTZ3J]B>HQ*;'E\BLIDN&.
MZ$DLRB G.^5S33 HP4%T.H+-PIG(N?"]VN1M V],Y_@/Q[3VDGR(9&TKLI-%
M1<!,_%=,A-JES-12N4C&LJ3LCYI"]=UD[?W+I=XM'B<2U!+IF62WUU]KH?R:
M1%C%-]Q_,6$QFH+.@V'U*NU(ICMR22I!UMZ9RC+!^FSD;X]Q1S7_(+M>AQ+M
MKDJJQA)L7I!W@6]SY4[=,_G6N75BE!/!U,1.]!&421$<805-48<BOQ![W5*Q
M%;Q1M?M_*%X=++<^[5;(M SW.*TKI*^ORJTP/5?UUA4R+8+7/L2UF17/ JPI
M$3WCG)G^[7VV@OH#)'4U9UI7<79K'WH;LK=U9I=?%[?"?D8O3&=[=17=^UF'
M-AMM,\A&/4@O.G_7;BI$E-K*X%+W[TT65TWM6JV?A-5T-=$BJF2S!<XDL3*@
M@Y!" AYL],E(XSOU,-D5Z:$:\3O/2^GTP^G0EV:XU>>/^1(W67#U\H#-G;RU
M(W#VM1>;XN00)"3_ !&\XQRR\XY%)G/&/I4R3>"/ROGK2M7K"O3XTF]FRO>%
M7DL-OD$7PG%KF(-"KBQ9GUA[*)$Q$FA8QI2\+WT"M2;PQ[1E\$/P=G_A=^/M
M90-X>1!/S_;3@A#:R$C.BC#U!BT=P0?O "6:9#S%7KI/<=*.0,?D?CXH%UL*
M]&%<T#?X@?0[N>GGQWZG87;F5]/;CNNB'H*EJPO;;)(ZN;C?HZ&T(>A"\;=P
MK*;0%8J[-!&R)M:)++V7N<_9RT%ZI?6\?)-8/=J>SE_-\7]A6#X/T^5FI[GD
MH&VU#*I>U:N,S.!3S9%.1C"/BJG2)[O],-QC.K;JR<S=E'%3:1_)(_B&^7%9
MXY(@OSM9+D[?GSR??AK0K[[!5XSLA^-BR(,%E5W-_#$>6%$A)!5CEGT.G)L-
M8<P>[1AXVY8#W=R+"SC_P+ Z70Z5)A>6\ZQG2)B]F*_6R].SYK>I2C>']<6?
M+N9OZB34RS0&)^T #Z,GG$.=C*--U8%^QE#$=OU8=I[O=[4O$#Z;KM)L4<<W
M\3%*#%D!%NOKV2WI6&UJVW7+4B6OC>5[ FT%YMC!'.DAS(E[*-PZ4-;0V*UD
MI#%JDTLF3%''V2=K$,SU=A\>A'"'!G>["+A-#? _%G/\N@DVGI_.\ZTS4*+Q
MLKHU.O*:.\?()M0:98:>2\?J)>QZJR6WQ</&8,$?E#I=I-+-4C\)LUJ(_/8$
M<;VJK1$(.,W6A04Z*X0YO] ]G%7 G/%]4PAS@&5N^?A#+7&WJ6@4X5]]_M5:
MI'/]PZVQ'DT$DQ@%,$(P""$HR$9;$Y(K ?L4-VX![O!6/9MBK/,KUC8M?XO4
MR:? @(<:M[&:B2P=@B[>6F,82[[/2=VM<,9@.'OQY687GD/ET3"OX_)0SP=G
MBPL*O0$92BVLHM L9IO <7J1!Z0(K5/3[MO@C,$P'HL:A\NCD7-$UA9GI-9Q
M<7JI2)U8RICA*G+@L0R-5 M$Y4F01E*P;F5.AFWG$=WQA#$=A_22=KLI;MNV
MY.K(!"M2&G+)7<$$2I+[YEG.D*+P$A.-J].ME=^S@ _;.*FW"CA0$@_H\&Z2
M8,.E_-??<=W5Q[WWB?W=VNT'W,R3O2/1F)X[,=G*E$A1H)*D-PR1+B*%T$E;
M'HI!@;Q/K[S[4!V\4?0M)6&;YH5W9V*G$FG9%03,-">;-O4^!W*TN(]U]X&4
M;9\=I$8C&%6R53,BWM@W>@AYMTR3OAW.D$XSD3%F5B_)E+)(4(%<_( J Z)C
MDNNL8^ATK>"]N,;E8'<B5D/1/)B)O=FSH*-UO?MAO0WKEL-LE?]QXVD7;A=G
MV2E-P7BR@KXH<KMTYJ!KT&5S8EYVRO2X"U(#:UH_F-9"P57MJ1AFS_'20:RV
M@K0FUKL'2&<*&2'8J !U$,(7ECWKE+Q]+ZXQ[0VU8<LM5J^57-IE5VPP/5G,
M3U??H!03,2<AH<A:HBIJPE].%.-P8VSAV=C8*:WG-CACLEQ=F7& %-IL"-5C
MG]5YL/LN?+G<82*4XFQ0#FS,%)[RZFI%DZ%P)85APJ/WW[-&WWO(F+:%VDJZ
MZ?2V7OW_&=(P(Q<YN)PKE,5"5HG55!T.7B4#3)1LR0V3475=_M?PC&E?J.OZ
M/T0.K3DQ<)7<M@_3P51=['EQDZ**!;*L=X\:(\%G%TF@OM[/4E#&/L7J]\(:
M4[?LK@QI()4VEN(,SV\4@RR^(@Z7C;X^7::3L,(:?)TC4TCAG ^<*"QJMS6*
MN+Q#!:SD:#C:K*^?/]YA-;9\X)B:67>P(#VFO>WIPCFT-SAL[]PR^&Q1<:8T
M!%FOMTVZEK9S!LQRS:06QG;J^+H=OAU;5_] #.HHI\8G5'<.VZBB<]2U_L@4
MLHBR0 Q60Q8I6\9"UJ9/ L?]N'9L2/VC<J:-7!YL8VT8P_GEZL?97OO>(WMO
MLNTTY$9;;9MG?GO6I>YGUNA:+2@AQ]K-0FM5:1)!YRQ<,I([V:>>^&Y,K=*N
MWM!G/:7OT_6E\4:M"LL4Q5E=M[*+MN!*"J"C,QF=09G[C/<^5&/::&O$E;MR
MKPX62KL6?/>UB+T$3C LY+('X+HF 2@FP9$=AN!=D-[1R#NE8VP)<$Q[<9W(
MTT-4;?VCMZ?SO/QZ^\C1^<AS+:Y2.=/(B=BQ< <:&3.,K'S1'3VD>Y"-:6^O
M$W.:"J>;FS3D]9\["/67 _R?.S_K4,=F.Y"-/);Z^4-7S>$6NY>UU_*K.)N^
M'S"O)M)F2QYS ".KU)C3$*4-$$IAPF*,@O594O?C.E25G+N%]S_EW,-WB8QF
M, 8RBYRTG6#@$P4/BEDAI?#:LSZ--G:".2;?IB&KKBN:?J)K9JBV@S@I.7%4
M08 FDTG.6/)D1'6J13\Q1P*N99^CANWPC<G=>7 ^[22LKN;K^>GZ=(GGG33_
M(!.PO,CT>;D(\\?OESB4"M<RI#M&<Z#5:PFAA;'L-B7'L;'>>%Y,R> EKXE\
M$NL%/Q*,* )Y$EPE^]/:V!?S-#O-M49HH[&_-328,&.5S\&!-U&!\JQ 0(M@
M'44>P7A7KE=B'%4_WHW\![+$NW!O/\W92,!MCN[N@7P1YI+^F*Z&>[CJ[6X)
M5[4MV&D->BV%1!0#0<::0>G* )R!R,KQ(H?F&EN=YQV"8E1MHSN0Z[AB&@&K
M.!HAZD9<U$S3))D,D;-4:VJ2)@?&H-CNONUVK-K/PGUK1/+'/)PWTGMV]KB)
M0"S1Q0#(AO"_]K:+IK8_2(JE:")YZMV,W+W0QJ"MCTNCFUO&+:77\.J6;Q.P
MVOAX_YC.IQ]./YR[>B]H&I:X6F]L3.TC?OX_$ZU1&N4]".[K7I:*%!(XB@,Q
MA230A*3[!%>'H!Y#R/6P5#R:S(\<[+_!CV<H7Y77R^D\33_6UDV_4X3Q[C/.
M/N$_:-Y/JLE4T4I!TZ99 &4UAV!JNU&N9>;2.1G[7"K0=!C]5_ZSTXO:<711
MD] U2)H<FC)TX )I*>=9Y,X42;/V0"O]&\HQ&)F'9^SNJWU/.7=9W=\BEVWG
MQDENM"=7E'Q2#ZKN0_HH"'+.Y+I%7UCITV;B(-ACL$+CX^KQF-",O%?]NO-[
MTLZLM*'@.@HIP#C+R39[0U;:&N!2^2+(N4NF3[GP?:B.NEQK>\QW-#2<Q!B-
MU48"UT: XL*#8\I!4BA16ULB[Q.<[(=W3,:D&<<.6F_[B?)AK,2 ]?-BDB5C
MWM.\&&%K3!417#0)R$%6)A61L^F3"[P/VC'9A!%1;D<QCL4MX6B]M@Y0)UHC
MOCB(MN0:S6MFE<B"_:!NR;&2:,9!P8,$>^0 ^)YC@&ARD=K$6O=+7EEM">?)
MU8>4I'?>2YK-/IFB;<]Y>LW<UIK(<^5*W9JS/BM0.2APA1M(F6G%LB%2]*E/
M:SN.,7DW1^7V?N=K7>AQ9.6P@W^7F=*R=HSSQ5A2<8I^"BR"XYRBJB"3SOU=
M]18C&9-']=/0?&>*C'0;F*G N6<)K%2VEBL5< $U"%JDW!B%P?7I!M]Q&_AA
M/;8?@.(]R''$P[AGIQ1]JY**%A3]D <,RK@$#CD'+E P'9AGMD]#H:W@'64.
M7LS)V XWKTR<]=$4$I30F015ST_)'>>0*3CP,CG%8Y\MMAV!CLGC:L^SO0X=
M]I3B<9<;@:P&;P-3VY"5M1&R3Z2?/ KP1M<$&(&R[CKKZSUJCDRV"ZAC\GS&
M0[?])'E<PEUDU=<+*4/VX!5',HB)?HJ\UH!E7R(W4<L^6Y>MCUR/Y7V,A&;[
MR&^\H2"*0FX8+U"XK@?"L4Z7R1!*CBB49T+UWT!O'PH>PUB8[&66B*#=IM^>
M@DH^*(+[@.1?LM2IU+:'L1C7;E G!A]N5W81^@,>C0TSHU2)UB<%.AL.*@I2
M3M(ST+$PXX)UUO2OC?J9-W..Q-(CB'^4!NKS8E*R)3M:.RQX'FOC2H0HR:X7
M9CW-66UW^I!5H_MMQ_</FD5*W :GP&13[THEJ0?DF;Q?[HLG]27QH1)W1QLT
M/R!S#XVN=Q'WP^9K./+,C<\(*&RJ*5P4EI4DP/A LQ*3U6HL24+CRM<8$3N[
M"[Y+/'ZEIJI(96H;?Q?K>HF!UHM/')+W*;N@N.YT<UFG*M&#$OZ5+;H$[NMV
MO"7/1""X+,BW]=%'(5SRL4\[]]Y%'D>[YJ0%S9K6<.PBTB,?;N0B+./>@*DW
MU:D4/-#B-V"3T:1W&$KY@$'SF#3^P[!J5QEU<2<F#&NO21XH1JJ-JY$KJ.>#
MP+,WWLGB4NA?P=._GE,[$A\O#)*L-S;JFLNN5: 8462%%![FU,=-;UW/V5>_
M[DV-W6LT=Y'(<4H, AH=BD5:WUR 4@K)MR<_*JDBM596(>NS%+8O,1B/9]R0
M'0>(X4=I73.Y5L+_(,UK",3(VM=<GY9&#6P.3I[)/@N*\AU99$Y?6"@0K<_
M,(68,_V7[9,)\= IOMMY+9Z%["1#8(SB6F5LAI!)DVOTA?LD=(E]MA::>9;C
MVNEJQ,3]7-!=A'D<.ZQE,-)Z!*FBA%H(!4&@@H3&^*"Y8_RA2_W&8X>/SJIF
MHNMFNX=+5]85735 9%8)'\X3#?S\_HTVO>7V>LZA%OCPP34RLG_,EY@J\?,?
M\[28YVE]8IC=1'&Y\?T933!:QZ4(@,IY4,Y1B&V-!>,I&!""!UGZE- < /I0
ME;?KHU_-WV)]W^/Y?/H)EZNP_#HI(OJLG($0-LO+@U,L@M4!$VJ=T/?1C W
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
M@Q;WZJS#1OXM+.>TU%<#W-GPQQ0[+%Z'Y7J:IA^'_*ZWF$Z7FU..L^FQC,?
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
MNH<#VXNZ04)U%=2;X?'9#/.@>#1T,"&(*.;3K@-Y/T3[Y!Q35H1B=9NY)FL
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
MBT:160^<CLV:B=',M:FBW@C>(XRS;L.7-7'6'E72(+*Z$<C+"VL#(9FTTI!
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
M!389CH[F_0L[9(-:PNF8.-J9I%9R3"8Y(XW.(J%1SIM0F(T^)QM0U&Z0@Y;
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
MR'X=?JM?+2MDI. JDBD/QII"EIX/E?/T'I"')]%YSGVCO,I:3(?#CY[EW^!
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
MK6J%OH.[#7.C9QFC!G*$$%3P#KSQ ;3.2DA3O"B-!J\]#>@$68\!]+4Y;FT
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
MKIQ;?^A-SDO];O[ A?&!VU(2[43)*9*/"NAO) B=N48CO3<[(]TVT%Z-B8Y
MLX_M5(VGH! %>4I*:!"*UJ!*92W1JTQE"=8)441SEOU74U!XT!E[$I6/I:#P
M08)%!V6$8!YL41Y4]@&"- J<R,RJ3*Z._I%Z'M@.GDL]]]%'^SQD%S2O*_7<
M2S_/)R3W$6Y[E?/"O)<R@%&9SE5>C;@(!<8Q(9R/4I0VO1IC2ST/J.D^,ATZ
M]?QDUFQK)C61I*WP'*S$#$J(>J$&2S+(5F:6;'+=N,UZ?>S)<Y*]%+0S)SF(
M=!OFJ=].;V8+Q*?236N@&KT*TM,E6D@H2EA;;9_3=284<ZZDY+H%6WT^]458
MP;"R'? PF,\6%Q^J-[,\W$3 %.N,(I-E94J69(FQD"7Z@#QB*"IW>@2EWWKO
MA*>O-D_W!Q_[.OV\_24_X-OB'8C;DID.,/IX=MT-8?C-OMN5.T %FTH\0'XM
M=O,:CF.8E.2Q,C(*LDO#P"=GR3@Y^I1-,KS3.*9QJ'&+FS:\%ON(;6#MK7,-
M=]7H:$KQ#N@.HDNACH]R26LPAGG!%:L.PV#Z>_#1Q[MU#Q+^= C)G0_]U\>;
MJZLP^S8M'S[^^2;1W](W_'E-/_S$]U:WXP->5A;EWZ[+=':UO--&4! VW")&
M4C_62"N;Q&(I^^)2B8D;99QV(16TF"2YH=:8X8C%AEO.R:O36#8^"A<AJ:+K
M*> A)J\A6>^#Y!:#;3..\)RKT[JP['R87EZ^G<[J]U\X%U$674 &1P>VR0J\
MY!I"DCE:CH7Q1H0)QUKB6:;R^MC^<2F:]C6>,=&7/5[?X@O./GT)Z_7/_ZBG
M\9S.Q5N>-AT\DY7=U.M:/%*GP0ER2-![([BWV30BNSG:$L]HE[0UTZ$V4U,;
M&U-]WLZ%+HM?Y[_=EK!$'J().D&*GH-"58"BOMK;&:VWDES6L9&@]5SACZUT
M[*UT@(6U*O5KLLY_+\^+NW5*PTCFOD;(6=:N*P=1^P2:*5,T<\Z9D;5O]%SA
MCYUT[)UT@(6UX(5KMD[20L')_:5R%40H2.8N'=+U2U;ON=4@.)<*2_;:MBF:
M.>(B?^RG8^^GP^RL167DT?Q9@R*;2FOM>+:@2F803$FT4+06I?0RCNSYYK"8
M:92Z^$^<?/Y"___F*\["9UPZ2K^$!;X-D]ER/-_]+92X+XXY \ZD!"HR"S[+
M"%((F20:Y42GA,48-=9'$&=T3)[XQ6@$AGA6H7!W<5QD@<$(\KI02%UGV--!
M&H4 7F>48$:G[;DY]]U7?T8[< Q;8(3;N9?]GM4>?OC8L%L0/IG@4])@(XN@
M/,L092FP3 @*Q3WR1L,CQR*"'[MYG+NYI26?\;O:;D%P*Z-$R2&Y0*&-K65*
M%&2"*":&%+TVV9_9ENXI@A];>IQ;NJ4EG^,#W\T,YQVDP&1F4=<7HZ!(EV@@
MYE#J^&(M<Y EX\AFL@VZ_A^;>9R;N9D-G^>[XFX91)VS#TP LZ: RD5"9"22
MS-&*(K7-_&S+-'KNXE/VS$LE+8ID0$GA0*$.X+UCE;K3T<42+%>-CM-7V#-_
MT+O?250^EI[YAX,0E-#,UIF#+ JLC!5U7GF*P'+1%I7CM*8F1OO2AO#TL81G
MA_#TT<BYC"_ILJ8?0W@ZM? ?8"S'F&.RCZ;/Q8IUBAJ9-I"8+75R1X00.'U9
M<G$"A<5&XU#.QWI[#>$9G?'V47#[(3Q_DD+F'S[^N>X.\\[&4E  AD(WC&,&
M?#0(.H88=1$VI#8M"\_"&F$0W5SSSP_E.4!MY]/4]\2:_YXLOKS'V;*ABKZ5
M/FE%DC8?0?O>/G!'TJAWL*0W6O*<*D[FF)A246F!3B*ATR)5!U:K/%A+WC[
M3]Y\QXMT$9V I!4'Y86GW9IIMV:O6&(.<QI9.>3O)V^^Z_DZ_VFZ")?W'J]B
M-L(LC]HZ%L?[#*YFS7T12>LH/(L->5V/OMX1WI?#[HI3)7T.,*NSZM';:/K
MI(WCY$,KB?2'BAXB.<^ CJM ?K7(Z=S>?L^VK6CL&^8 TSFK4J7-;HX2&:O=
M'-(51NM,C,+,6*/.R*)/VEMV;I5(9]LO-/8M<H#IC(H]?]<ZWWS^/,//88&_
M79.3?CV?I.6U>9=VN^"L-A!J!:;.:U$Y!G .$PCKN>#!>X5CH]L_=,VO<QN-
MW[P:%."\GTT38IZ_)96LYNU57I@+ST+*04D@L=GZ5D/^HB;/$7WD*CGDRK<Q
M^J?QO#J#'$ M8ZKQ6/[Q 6FSS"<+_(BSKY.$JYN%7R0;,FKN@'-IZ&K1E>PK
M:PC"!2&51KIRQN65/+><5V>JIS>*QY:N#RX-N%Q^#^:G5_?K/_4_\4++F+/*
MM &%":"LH_T8A %$)B)+S@73IL6Q&[Y79XL-U/;8N,QX"JV0W.]D303I+06N
M]94GU.H_0>ZZ1:DSJC8CQ5]CH=5!A^1)5'[J0JM*[/EILJC+_NTZ3[Y.\DVX
M7":\/6-),-J!7E>^[*@$A&PMH(U1&\6T[C8DM1,UZI,0SK_0JI<E3(?4R,"L
MN8\ _>=D\67)2UDCJ"^3OSY-?[U>U"S;*D7=!>K@--<]01Z?"GL M3YG) UT
M<F(SPN18R=$!5IH0E7P=W" Y\)1R"2JC\9TNS_,QGV<HN$]K/7U4,;#5_/H/
MIIN:J7]7"L4?LW6QBF&*:Z<TF*@%*$GW?(C> &,A)"49DPH',XZG,1R7Q+NI
MRJ:#RKM!EO)A.9[5+K@<=)W3'>EF18086 (>%=ILO<^-)JR^L%+P?3R4PS5R
MBL[C?2KMNJSI1RGX'J7@O8SE&-6T^VCZ7$K!95$A>=KC7-$?"EV @,$"UQP=
MS[&XJ%^Y]?8J!1^=\?91\-%+P8LTW,DLR4AX(G!&0N1!@(C!6%V2%XV2LZ^A
M%+R7YGN5@O=16P-O;UG^@_AQ$18W\^6N,S8Z5#'17M/DJ7#)P,>DR9N--;6F
MBB]M&EH>07G=7M]AFFF0'W\ :+TOND!JZK@] >HT?M>!ZGI.^0?(NL$M]!2T
M$(,W'#/$S!@HX0QXY1 P>&:",95PX+S5O\-Q::_]/B)NZC#?GG+?#\%?K_ZZ
MG'[#V[EG02;EN75 L"2HI"UXHS7XK+E0)1:?6X_1V87Q^%[)P2K=ZM\.JH_S
M:3:[7>2J).AFEKZ0,.H_C*"S;">VD;21]9/A1L^82LPE9KABGLXY=-X;\F\*
M^<;,6UO$8#UC.U&>O$$LRR*EL )41DX[3!HZ]04#[92,CI&0QL:!]_M0#6+T
MN5?3ZZ5J?@Y_D0HOEQ\XIZ '9U\QOYW.WMY4VJ;?YO.;VM]WH0H)BZ0%QN@Z
M)+R&4HI;R)HA2YJN1MMFYDUOJ".,78>UQ<U+I:TRQ]11]9ZB0?KO\)F"O'M#
M%)9+7\]?O7"<Z^P"IQ61/2GM-(1,;ESM(%.:Y<#$R,8!=EC5J[/IT9C(F+JE
M5C,;WI4W>=5K?;O1W]PLODQGD__&?*$S2EY3F5+%4%^\$$))BIS3;"-S7I0R
ML@$(NQ?UP_A/9" #YB&KU][_HMJVGML?N##,%">R!^<KUX?A#AS=8) CTA=6
M<I+VKO"A#;178[0CT.R8:'W7=\Q=]',3YVDV6;92?0@+O/ E"U7[#F4)]?5
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
MB,$66@BO/%6>8N#"C$3%I6:-B/5?81_R(09^&I6/I3YS.X5O,E:KH@-=6D6
M,KS0S>67/3H\<(<BIM3L$7.L-.K'M)#.I.M]-'4:XNPN"'^0KN^OU/X,VOMH
MY#2V8X1W4KL,R55FDEI2[Z7Q@);)8@3](1M=I.=&NM[89/HHXDBDZTH9+-Y%
M,,OI-5K1>1K0 0:3"@O)6],X?A\YZ7HOG74@7>\C\ 8O10\[U[7*B:)HA&1,
M A6XA,BB!YLL.LT++;(-$\ +8TTYQ"O97R.G&(VY3W-ZES7]8$WIY.T<8"S'
M()[81]/GPIJ2E=#1T!T@O+=U=%BD@]O8^BPI9=*2F=!F/,GY6&\OUI31&6\?
M!1^5-45Z)2R/"DJ1F> 4!XXK!&X\VBA)?K;-.\)+9TWII?'.K"E]U-7 P_N
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
MFM24:C?P_'WX5@]&N@KI;V8WF'^?A#BY7!:]K*]"K6VMC P@1&T8UME 9"0
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
MZABS004AV_B3F/8$+8K1]G"GZ]*P^(;<\?T\^M?S>U[ TAQVUL*=@-UT+!3
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
MQ>J\_!!\.'BE<JE.W=S N#E6OY46UZ9P1JKJA85F;4[P9S<(^TQ-S=CFV%(
MOG-=:\-]['J,S7&H& :9\FD_6O&.%R77O[PM2C$1(_DC"GX8\@\3Z/FXQX[K
MF<V#'F B"VVL">@M?CGDU=Y.>>:3T@UWE>4,V:^19F1J![29WYAS*O,I/R6(
M:Q4/.5&^>N$X]2"A$4AE&G$7-'WX#8?RMIB-E>A,M]9D"_WP"^<,NUP3PS5
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
MAG^SCZO@-XB(%@]X7$EY>Y]<#C .A^1CJ$!DD 7:XN_3&[0ZCL<N7]4=N(H
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
MZ)HW 3#FV[=E7(H)084)M\S]0DY8@[S"^SOC>T*+F,*3ZT!&.RVS9+OED=E
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
M7 + 9P5NK7@2/TMKQBWC!$87U-H1 ,_/?_ F _[;7ZR3\?N\M8^:%>F'Y@D
ME]/1ZHD?&"_4[P.,*DXT!W1YB5Z%QAA_"T@+&ZC+@<U%&TJIW):2XG&J<'2H
M[,(R'](,$ !-)*C^4[HR"NR>.0'PB;0UY8#7$GB\-'H&I<!M[#Q?CC=.3JL&
M8IYY:A.;/?I.;%8)B/;!E.#]MZ3QN 3)LD"\TW'J7X^)Z\!6#) $ /(-$HW
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
M;-$68R)7+L!AQQ[7S.&37"<2%V07^2=-([B&MAML,A5!=\"4DD#5-@[:X?!
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
MVKI##5+*>X<T**E$*C_L%,4/&7K=VT:(F4O(?I@CN%^%V6A,&-@Q!Z40.AZ
MJ>2XYB,Z.RO=:^79=2%/U870W7BBG0OZR4025$S5AH>':+_)CK%S<K$-A)XZ
M9^J/Z]Z>F#4GW)@D#\?"39:B[_+1;,*->>8ZVLMH-Y\5[>;W@:L_*F])F+'C
ME4^LK5/>HHKLI1(D14LT'#^>9M#GY-"'O <V%O0S/>08^@ M@(!+X N'H(T*
MJ;B:)S-*@;1DVL;&T?CJ#P"/]E5,=.M8Y!.\OW0KLFT/H]P.XMN<?8SV=SH2
M)&0HWE.XGNTD4L7;_7H7:=A?6<X=)D6Z?W726V/SV;MUD=3O98<K75#'S!GQ
M>6.<92)*9=Z0!.ACN7C%K5P23>KGE2R(G2 M3IMGW,1<W2P!OK-8JZ([T.X>
MXAJ Y:?FAM09BG SJJ4]PY(@/_0N^ (/_O8^#CFYNP=#?*#\MB(4!?7RD,K*
MU3>8E?YAY\"NQ Y=_"#*?"1XC^A.S&>#105V^LP+_%/KP3H8-VC<Y+5IE-5[
MYLM\8>%5Q1O G. N<1]:<E!Z@6P?+R:;;R>6%I_G!I =>22\_%KZX0;[49B7
MCTUP\NOXX2$S-T&3/J'?ICWT?SAHP1^B3M*\H-K%8XN&T9O2=.K2#75^J+P;
M0*?EC&4L*B;5IP4X+WYI-NRX#T?2-JW9.WP^(:,)%]CN5S;AMGRAIK?K6:PW
M^W!\N)6:;_A$YUL93S6A/YDX*?%[R2;1WP+;B7,6A19%)4>O)UG<?G7"19NS
M I%M/U6H,_WKH+P*D#9^ ']5M#P&)1B*>M+F@LP)+I=\*N[6'P^?KM4OKW.+
MNV?O-GVGJ;F9.;6+5!#<1$VQ[W4=:U?H6@LZ!(U! GHK^EK)L.A7/QXU=2JN
M[S5P36S8AM,O]'^)\G7.A.$)TVB%V7=.0UM*)?W5!,FZ<F';Y=:72221=;PW
M@ ?Q85QEZZU>L<6<Q49)'3/W/>:7O8G[P"6H2X5Q3[7]PTZ]T3(_\USS*.MJ
M<U*L6-5'+_#\/DTO41X8"()2 J$AF7DC0V8G,A ;O[U*6<Z8E#=[JFE;%S<
ML>7\L41WQRLYBJ@ABE7J@MD\<?Z>]J'3$7VQ8TFZ$*")XZ- ME;:B,6X<BD1
MEO00S/\X!=+CKS";'!3+E6?;'58L2SHGL7?VWE#CFFJS_Z_@.5]O/:);P(CT
MTF(.'SBFBJYMC!X1A("8*R'""J!0U; U:+VXCU=CZHX.D9H*.^D8C VQ&H_&
MK.6F_=U=_4.(RF=F5.6?GB(8)TQJ[/2+?EIC/5, Z2*/ ??DK:CFE/)CJ?AZ
M=.J&S0M-VY36/>K3 (XXFM?!%!&O\%S?\\&.K0,:/F>K8()YRL $#,65CR+2
M/J-Q9;-3.H?G76.( \O8/0Z.YO:VCBX'DM;A!J,-Y.8D4RG-4-5OIZH_I/=B
MAO<%.RP,\9RV'I41,!X;H5)M$J_/):YU"I/(I7IPH&]YQ5@/&Q##!U,'HHIL
M>J'F.PR\,\T,>-(!+]E\=$-23X=5(+\[;/]0;[#^@M%_"5<J7L_G4UUXCIM>
MXT6_,!<BF R['\] ((PNK[E"7-=!F\ ^Z9X$Y4&%*;0C!@LUWSGEVM':ASX
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
MY(C/,&FLZJIH01GH(.LUS<-79=$3OR>FO_N+*OK]HJ@"6)F-22YM2LM;K:$
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
M55T"U<_@XQ" 7"?$BH8T$0KL.]Z)<_W;:^OI(:4]_XP2DB3--(<,FSY[73>
M]/;W$;'E\Y'GA$[29\LW@*'WQ?**_Q9^6/=;.=M\1>C-*6\ #Q\E>+4G]V5+
M#6-&F6:?=)@[L",7JW&)V72G%3!4* D%E,Z26&F]!2;>QBV<RE"\FNA_;+P8
M88S!DM/^J/07O:]0U !0+4:UJJ2ZK!-IM1Q$[3\.&.J%6_K_,DO/2>E>'278
MI74=O=YX%S;DF!P@\Z\C1/]H9\0AA4I&'JN^XT&NMXH[7$D6_#BP^9+X\JO!
MQ!.I'[S=(J*'1Q-0U;_QDAXKBLD_> GQ_T5> H:B.B&75N,3G(9"^Y7],I=[
MUW<K)?3@-X /2*_HT1L (MO@U0T@SG+K1+*@?W.Q)OP6($&_>Z@892B7@X=+
MS>Y^4S.=IS-X1ROU);:DCUTY4@^2G-?EL8JI##MM$V+6I6B'!2T]DNDVY[I+
M*D)7>*U6@JB3[ZS+ ,!?-<(BAO+YBU_VCS+[#^B#B7[:N@8MTF=LK=T L'K[
MAO71OZS8\IP??BI]\@FPC  7>&+O"Z,9J)G$=M!Z95><?K3OVDI/U&X =RX[
MKS&V=!?9._$51E-^Y77)"9N6HEGWM?<-?=-\%^YN"KNF;)\]DL>^W4KIY; %
M*2<"KY[D=Y?+JWN4_OJ6E#RA!B3^^I=D.6K(.#P:^"B,IUM.AOI;V1NLGD9"
M3\K9QP<OHUH"+Z6V^)"5J0.L)QJ=P\2_P*.S8OM)4CS[O6/XY=8:9W$ET/FO
MCFA\V9-3>.SN#G-Q7<+8KE"(JWYF4&OL6UN@)8FC9[8X[C8;Q)/;YO 9K.\N
M=IU"_D;"O=,B*XZPK/?\O,9!E<P6QUT27BKOAH:SU-K)=+:*CYE^+-I@HJ5'
M81+<F7EQ.ID$,[-,%);'%%/5 Z24G&K0!7__^*!R&D+7(]U+@V3*!N,7IJ)V
M(]CXE<\+QFG\[1KQ/($+-#@;\0E%<$O.CFJ<Q<D'TZ0$'?W=#DDQ \KN8(A5
MZJ:WT%=7Z*)6TW"9N-WJU$9["(LAZ)@&=7!*G-)9C=U11EABXUC#N.HF'22
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
MQ#1\=/&?M/!'-'ZD=4J#=C*1KA&"49,>]L,L@I@R.V**S-*X#!5J^M54FR/
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
M$")MO@>\-9K@2S4S]2P,=T0%]Z#QYB2R+F\5([_5Q(SO\/I[)!:VW]FTD/G
M>OQHJ8T7OXD.+VD_%@QZOWP3/,.#.= >"IA+MA;T8Y\B#$C3"'J_P"2IA6I]
M?Y7^0X[LUBQ Q%'$9I>]['O[Y[Q:>Y)J>V"_\4P+6^_E=5:WE *"$]<W[-+\
M01OW;1TNE&PUN7E4=0E=/J>KLK?$6R1<]G<7P4"^&"2?:MIS)Q4%@&&X+B;X
M5&^Q:[,N"0T,K3 X _R:!9^L7'O=KS 6D:>=T,IXR+:Z0+U_@I<] ^#HP,4:
M#0^3"1M98*4[U4GWIA)!-"RG 86FK,)X _0<[QD F@JRHO26@&^7&D4R.(N
MRQQGN@AEDPULA/'A0]5AT;WRSR;3PX9M;YLIGN1-[)?(DY@BXV<2U*O +Y@^
MXY)),G7G!^C+<^1X-IWV[Z%*Y^HXV)_QU10<P/;!RG-KSX^3$ J9TAP-]^2)
MK+K!Z_?/ %3GI@M#+GBM/*_]9)#^E/]]9D.UA8'8 ?@FR:K?F]4W:L T=+P0
M7E!>CEACP11K)<_3AO"<H&\HG &,YDS7DY:LB[/>-;5;WXD3%PHJ(MT=$7)>
M6D.+2\<=G $$]%W*U*0L/4UTUC8,C[ ND&<V37\MT5)Z+K,'BP$,>NN";-I8
MZ T+<U"FC3[SZ&VJGJF;3@N\Z\9;:3@IDY3GMDE!:;EJMTXGZ526I(#I"SM_
M5.&9-X38"(-JNR?HAW'*\O-625I)^YB@,P"M>04A,'^5=*\B;-Y7A"*>F7DK
MRJX]>#GO^!"TEU]G5^"!,,35]Z3E^4C!;.B,VMT9%%IN1,WFK4](M$E!KI99
M@U2SU/\HKUU24[%[?7C$XNW:VXEY"&S&4!67^(!A180RDW %=,,M:-N$NXS?
M*D\(&=<7+_WMH#HIX:;M,'W]\;183Z1MY\N*^@?O]([SEK<J'<5!0?EUAF]
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
M6K[GHLZ?-+9^\ R837#F36RV!0YL*0E2VM6QW"-;%W4:BD#IN]XK]>%\DYU
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
M(G:M$1[82(W+SS8L-R.E'C4;[^":W)YX](\)!+OE&(/D<@LE>)[MZV1EQ^%
MUZ0O^6J+4<F\QM@C!_\O:4:?XPB>*MV,"IO-YRK9K]IC#=@JE+HU6>=4U?%/
M?R\,(I(KPI>TU0\'UGSECO:H;14FKB7R1] 35_L>W%W4E;;#5@[%(S:0H!MV
M[1BVK>:2-3VNY4RL<UAPCOJ8C]"4]B@0:G*%?T5YA35X)3!\ AO<Q$VSY&JB
MJ2]T;\. ^G39.O MTHQ??>\D2,I&S3C%F)C/M4>,HT@/$&4O:6PMS/BV4-D3
MRZ: .9#E-T7SVBJ7(W<%C+U/RC]#D19DYLJ>]<BIZHOX4^-WI]0!:W4%&3B]
M1UN1#[JOCT$)0P]S[W9[#I&)>S.W:Y\!SGK'ON)'GQJIA$4;<5-VC^3-P]&C
MZ?G%Y,5D;;.S7M-55-1,/#*MG#A8KZT->"*#HU2C)O>"U?N/-[QP1@@'K3!"
M.2VF[H,.[HJ-=[48XDVMBM-!B+??EK^I$XS"[/G&_OY-L!]P]K,\@X\2DT^9
MWX?R\S.>3#E@9>52!Q^Q>8,5X$!&Y"%,"$:LV-L0O_;YF]NBT26-^^H(X8*G
M/R1)4Q4D..MJ P=>:2%..MX-:ZKWNL$X^I;!*+H@DFV7)X)6#DTIZ<:?9EQO
MB2G^18P(_"5]O&V'P0<.1(&#1;(GO4),6%NGEF#1AV?WH3YK\F>+BH+N\AY[
MM9^YNU\)]Y/(:K7TTFZ79\]PKJ8C[2Z1M<8=SWEM)[T?1%=_G/'I$R 6[$[\
MZ.*KNR(?FY :%%P:&,Z<XXRFE@A[$G33<3UD7,2-"'7/P?4221G8DW_[>34Q
MVLRB2:GJ<R._J<M1-!OFK->B.N>I2,WWLLT#X,"]>S.P!CYS7Q02&!U"JA$,
MOTRZID9U2*UW<=["^B@!SUFIR1P8]C22DO;TKL0E2_&V,J5!VRB?O#LU_0\#
MD3X\LP2&0+'H@G.^K&^\(D)GC@10^MU35<)=!XL:<?TD[@:4UUJ?I3DSR^#
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
M2%%H)!XDH5Q2N73C+S^BV>U"].:L7?;JI@//91NN^)KOBCQZ$;PP?"7/% @
M43GIBCW=-KN-\3G>=I<.Q?:,TW%]58PQC_5,8W#,S0FD,%!I)7V>HP7@MF9G
M[VE\VQU$#?DQ+OA2A_-S_0?N0@>G+CS\C*T$,,Z+1MV]A,0J@Z\QBW)WZX_?
M\;>WQX8^[T6-VG@EE,=1906R]4!/M.)E/3%015%F=J&Y>\'9?C5_B?>QD&F&
M=P?M:R-?Q)&1T4"<4/T'X2?$72D$P!VTUQLG ='>^M%/ZJX9$DN]"N<Z*_6J
MY^-KS)]MZ8!PS!S71*8SQWAO1#HO-R)]K J-]13L*7O>KLCZCM/:$@AP4BJ0
MG9_E#ZU=,3O48 \QJ22S#3TY9IN)6WLQ2)F39MG]'%TSSDOTM,BCL2?^)J7(
M8-?;_2MG83]5E&6JWHNYS0%FP/RN=YHGD0W]5'=N7JY9UOPN!7&)P%RE0A+J
M<2RY'F;?( &@]C[&9Y)_B3J*[9U!05GF9/4%C2?-T[!1QF+LQVBZ*(&/!WQ6
M3KNU/T-XYRQZPL1R=!,5]30WZS^(<)GVJI!%3Y> OZBPNRN)#(D;J:O9C2ML
M+AN&(5<\*:XVH[(JW)?-S(PM (WO*N,(Y&JO9MU5PH=(ISVIRS;#H*[D&;+;
MUT=KB0JU'F4,A,VN*<LY"SZT."% FK<>2/<>;IQ:GW2TXS@3>56?QIYU]O/$
MLVCAK@__\H>T:XK:)<Y)COGG1OIK:\=S9PH$O+UVJLW<W$'I31%^=S*P6IDF
M5L>OM0IU9PMUV7]0"$Y^BL%HL0B4L=Y/SMK7O_F10W^,-CG$F6 @XCHOMA=
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
M'EVBGI@UA#<_"[Y@"-_>PS"$-/$@?LE^CI$]EH]\7Y#>D_47U>EUB^D+L8/
MLXD"#&B "+X6"@W _+DCSH>]Y"9U:HHB;VJ$7.+PFY>+_)\X0#&\C-A+93]"
M3@^-YZ2CIPD))RU78 A3PAL74_$'!,K]1PX[^48D XZOQ<^Y,.T"&$O47TG:
M2:N<O_'H>96G7\D1?3 !+X'[9?*ZGRL+I;["6 P+,,*4Y2;DQY] *2V)*4F=
M CD<TM?U9"[&] \Y,&:+!=-C+RH/#8!@%E9@KG)@I)!Y W90)'O-.G)]]1>O
M7E3![_HO7CU>Q%0L&"B1&"C!9O[(\ 0\X_'K;%HAA)J;:BK2H#QC&Y+'.H_"
MAI:6-[3J>\#+/UX;+=C"IPM!(QA35@M*1 /,++Z<R4"1LD_ )6U^^HE2%6-I
M;(FA>RGDAV>EB7,=%J?)=U*8R][C/\I*UYJ6?(C#F;1PC0<-, [0<\.D5RKE
M"9H5D6-]E,22=]T:-SJ?3206,7 >T,&QD/R/OUJ)*U_S9RM^)([BQX QFXAD
M0@/ IQ@8RB^5=?F# "QGMH7PR#^#=]!J,<ALZZI$+%[K\]&Q*_/3=784!T#3
M,SYVXY)(03ZUP3L>@)WO3W58RIC;0N+NAF=UZ<KNULPF1\U$?!%*<'3GMR"U
M(6Z='?R*,_59T;<C18JVI*H-X>7"7)9M6ATVIB[L:%S%HQA-^V#SS;.>5YA?
MD^J$8$(<$?J$J8GTW0D36[M,]85$UV)8-X5WX.=79Y6\&]?<.E$]]<3:<VB
MZO*0$68V+]RTPP[L_"KG)>2RW#PE6FF=3W";5E0U'E5'TM+UB]UY&<G7L+8>
M)M8GWOX"C]I35,EVQL5!D:;M*%3$:M&0+%Z?4C:JS V[]*W(/"V,<P.ZTY-,
MC 9 S]50J*P+A46R9_F!,5& RI\*$^Y$*AZFI>=BA*!N[9M-#58,5>_<_19W
MRSKAG9/M7JG'UH,9/#R3HEIIZO=1(FC ]5TE:"UAT<+K5]Q;([&  -"Q]PQU
M]/9_[.A2OY6##'Z<I%D]'3O50I'W-T+WT8!<3'(Z@!DX(V;@CCM92#1@[=(^
M!'GUT0A9JN20L.M)8%8T/\86=%VJK3(:\"&+<'2YL2D#E?.[G#;VD,-CIF@@
MC[3,DPQL.HU'$'N:=;&*'R4+ 1!&D*ZC# SE70QESO++O9)E8U].Q@I82D"#
M'G[XB=< ?'L.8[IF=QB:?#..TM  3XST=Z63;D5#!6]9O"WKM3@E11'K!<"7
MSQ0PV0?&L7[XXH&_@T #8L]?H,XPO81A_--):\^T$QK0F$^I9W%*P.(]=3]
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
MWL0HT5C=EEZH>BJ^BY_B+[B>?X;[ ;+";H,&>.$B%#>-D>$8G%G_(2U)KV=
M,_3/T9P1_H-:^:@8)?ZWH5T2P_\E\1^LGYW6@I<7(, ]/@I0\M\(CEB(+A!$
M [#:_B5UTAGI!_ EM?<\AO=?"[\%J?^-6%A0T+)7RYS\Y03.8.+AFT)_*PGF
MPR,P$P[^<P934ZNFBURB+N<800!N_#CF\A'RW8 0B0N<%2^-W0,W(9O6,.)
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
ME)G] P'5)&(%+-%_^N@ZSN<D'1Y^*"GF47M]NLR /%5+'=2J8^M$YM26!1G
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
MU!XZEF7*M=:KM6*AAPQ20JPP22_T,V1[)FVS'+Z_3WB.)/%! V[N-X$/"-"
M]EX4!Z2Q=J?W'!N^QXX&A!J[3<9.HP& U85O:(  ?(<$#>B@1 /^;W(A+1CU
M1 -VL&-QD7MH0(,:&D!G<UX^C/+21P/@[\++,?EW[W?P\8XJ+A+4BX<&_.!'
M VC!%T]^_I6E;H7Q,:8U@39POPL-P-)#1L"/QO5.3@)0J)O^2WLCN7-+U/#]
M'ZK<?V,RH(P$[_1=&\\R!!^,H@&MP4,;]6@  JO#%^4*F0&A 9&<]8,79QLQ
MB<ST-_&Q C1@>0YXA@#=0MT&$T!^8$"G@5^(<AT8 %X!H@$1>DBS.NNN;33
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
M8?=99BD<RXWE.C=C>_PVBP=)8YZ3"H)?RK;?]SD[:I@=\[U_R__R$8*;=CD
M!9C!787=6Q(5,QG/)\#9YK^[;6CMK3M\-]!L#!.3U@DNG_FXTE_+BY8]:/E#
M,[K+9)N^DG6LJ"(0D<UF5?A)/SIT^ 7^ K$80M-U!?D-K&X4L8/6R1^HDGY
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
MSH5)\S2-2DHMK7A"MQ) [QJ:HG??SG#0!3RY^UI"6VNAI<ZJX>W> 6PRA&
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
M0' B,11 ;,(I&F5_#6\20I*36E""%H*/04OZ'+-'[X.J'&%L\)F#<V20+OB
MP1;)E&D;EDI4W17R!F&-!K'+W*NCF;.+2YG2+1%PK4?66=5?Y:$6G0Z6%_A&
MW(Q&/8>92X?W(TAEP+L!"PBYIR@ +[,9 RVN[K(PGB^C6VO4E)#,1!H076V@
M]545B1?_O%:=^E;]^[(080KW,D#*F\N 3O9O"%4Q"041M3DNFTO87X4TP2$7
MFE=<)A<[H/T(9 /C%%K8#]JC "_PZ>;9NTUO76E!A-2@-)LOT>7YS;"A$:$H
M@+#+A/0)>'?^IG-59'\,(RSX^A ME[+0UTC/B*L5=.?*4U^>PF0/2Y86GBZ;
M"^S;WO2LZ"/L)<&EZY8R:UH5)0H^P;T0NA)5O=AK.D>+'>-/.6@,))6 A*,
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
M!*%C#6C[<8 AOX A_-N=OON?]%O4POT)87;W__'HPN>0.)K)B9&/GP,?]-9
MJ?\YYD\P+15== ]@+WGX_BF.YK+"KT;[^(3XLPH">NRB3JRVJ20X)RW6W.-2
M&U\0-W+&[ #WZJ?J1[+^@ $-LSN>88!&5G;2%KIGNFD23U,W.'F6:7V'?7)T
MAH7ZS_LSL=\2:!(#P""*(HK2^U=_,4?E:A(3F7'5Q6K^'4;5+2/?U_3^9U36
MP8*2Q55_6YCLH,M5/_5E?%4'6V9+DHDDXX,ZDV"#@PQ](_%UTCZ6F(JF]2+N
M5B>XR[\E'S>=L[]T,OL=P8CP>-E,J*35&D&YZJF6I\B1$I$1J]!J>,I:J6=Y
M%PQ8GFH]3H !SR;F;M)9Y7[0N+I+O:H^_[6[O>7F7U/YU;E QL#&OMP!Y;:W
MV^7B=@H,<6%L^FCE=*5Z>?O=H2_UE$&6X)>]:Y<;M^^1(W\8J4C)CZ;93;H
M0[HN6RROINTD1?]J?OO!-9?^M/Y<;KRRFO'EK6_*"J+&GB\>Z7)R@7"<+1>D
MWMXTS[P5<I)^! ,T:1&E'O=>?@YYD,__+Z%.4%+NS5I2KG5[.FX]&.W<RY;%
M+>-WVC4E)H]MT59L,PPA0Z[5T[5%.Z28$%WO8KO5NWE!<_#I$FH9@LN;NDB2
MS 1?A'LA\UO.K+!%G3&-F*-* OKS/,&J5ZQFY&%SE=&]:#R[[TEI;*\:F#(A
M>")^7<Y.7-.7T_8BG@7:37EH5-WKC=&9OT-]NAW OTN:Q 7SO3.G#ZP=<2(Z
MH.2!A\.<W(V^6[@(VN)ONC<V2/)YWC9?S__I&OCTO9?E1N$,Z^.^1$W\KLWE
M-U_J0*CK=P004RS"BA?N=),X:"T5JR,I(-O%J!7N>B>&#F+-:3Z!JCI<<0-<
MY]GM?-VMA2ZWPUJ'5HP7?D4R) _^TWFK:2\;KZ0M?IM[(ZOX.01?K2))DSO^
M0"PZQ, VQ/I\JR1:\F1C 97RK+<]X<N">)[;*$JB!UY5_625F8!HD?EMW,5H
M77U5^+LCC:QP5B87W<.HR;-P/C56B]52ARXP#.B4P9-.EJZ=.+JP83JR*$C=
MDF7_V7;CYC;3V(-MQS0;I>"00MN621'.9?Q)A<F^$\-:Z!SA;#NTFBB,1@-"
M$@<#@C@%N:[$JJHC.E1'AWN9;#-PP3Q1/_!Y1Y1VI==<CW)G!,P;LFXTPY;]
M#C=-[7R'GR2R"(8[[ ;?/I$VI8ZCBL=?DAA6F$.@/Q<L<#>E^BEUTCW^E)8X
M@\9LCWWW/3X4K3[@N,T->WJ\I+(F'7@>2![I33;Y4BNV-RL<-9Z64GU=P?^3
M-L+YD__8PXNCIJB?Y.$OB>(3=5%2RCAKCHK 0^[+/A,\S7&3L>D9+E47)UMB
M-F_7D'#_G?HV8E-U&2JZ>0L##J:4X)0J\GNKPGT1G(ST-K7J/20UI'=@16U]
MO(YK)M"2@I?Z>F*=EMZVC;=N4*1_O"_VJNCT,''2NR?[J2"*,^R&H%%K1;?W
ML2^4=Y:'AF3(3(4 M$$KO$ V."$[F"C:I\&/OFU.=K9/]G EGEH &BD!72WJ
M9!6G.HGI]NL-PP"LTW>NX,#[6[B;Y3GVSU^JF6:G.HD<Y-X?PYT0BH1_RI$Z
MP>F%4"6\53LZ!?,F&)+^'>%.'(XPJ=3G\7X9R6 "4U/EKS$CXOU?6(8P(!5*
MMF%BTP #TM[!?Z70L@]UI7FX4*7-'VXDOY2[65Z%BLD,\,MZC 6<DQ1&1?]Z
M1^R@#5>2=&P=%UT;3"*>K['F;E5.[#]$5HD=\05%RB+D)YH6F6Z7V$JI:DX[
M\S[Z(Q4B"BW,2)632I,:5JCH6"Q+'^G>*FA;F"9MMO*)%2)RCM70TVO[FZAG
M/VNSTF:[6$<IV%6CG/#XQ$G/+*R*26S/&LVS"=:E-GK6)7'S*R. ).3B6%N\
MZMND&J^#5;FV.9]/59K<+U&6TZ^NG]]^&4B0OZ9Z:M4HRV=-0F=%BNEHW3I1
MGE%?HY[" !EH]?A.3J!ML$GW<#>*?(C3^QB$HFQIB*0:+RXK7(DNQ'>('OM/
MW(U+A\?L<<JW)SG0?LBG,"),T=(9R[H@'1O6:"&=0;5M@NV'M$F$J2?/;47:
MV]MW3,OTU\4@S_J%N@IC([ BECWF^VE5[96/-EZ&S_46ZDG/1!X$/.3(A%,Z
M-WP9XQ7MJ"5K0O"[S_=)N0.>!T6R1B/+(LLI[8K:G^R ]W7-;%R_F00L&<6+
M4(^]%<#K;=.6D#!JYZ&TT@X?T;MSJCIV);;3_J3:AH8>E,X8T$[&W*\DZ$K0
M!5C;12,@A6<+T@I@I %[<N9;>E(SN&+Q8YVD3HN0Y&EC551L7OMZCQ>R$S.<
MNF>2$)G^H=<ZE.V;KF^>KHO!V;RFP)\/]ZU>%&HI!SV3B*5+R7'.95L$"G5&
M@047Q,&([ZCHWU$6H/"46:B,5IO\H!Y_*U'^6D::$R088X 8K8:(&,G;0VZ
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
M\.Z(7VO\B;J9L;(L=;I3\]?7"H7$=JE60U+8M;K'V_Y(HN)_8$G_9D+EV\'
M]SRU."-^'.SB45BZ%BUP-+OS;'L&![,[SLB1@VWDR>\/=Z/?$.K:>[Q\O7G/
MUHN_59Z1$G^^_\2-P<I:'$#)"R0@-CLJU%Q/14  \]?Y<_$85N14W]Z^Z<$_
M/P>\<+[8C7L_NZF]#/KE7AZDZ:JJ0C87S+;8ZDKM2:TK#K&1&.<D<>*>W%8W
MTGJ!$[*R[CX=.[6AS/JBHT\YR<J5E #)2Z7)+AKM$WK4Z(IR++;Z<.^\&_.S
MI>SI8 @UA/WBF8Q4BN:!;S!M(<=_%P6;GQE=LP<WG@E UE#?;/1^SJKI7%.Y
MK"F)M(+SM5WXCZ=%U%CU] 1.9CP[ X8](%!X69R4$/SI<@@S5-:_&R-<[/WE
MDV9-EV"ZL/0%K]?)MBWN>L)Q;I+5[W39&ZI4SO<=^ZMJX_V9#\AN?ZC#W?S^
M7+M5O/HZ,SRERHVG/3_-R^@S3E3"$QQ*>V\[>Z.R, MZB(8,_#?CI*D-SCVZ
M PP".QIBNK@21&5I&K5<BOM_![!GFUO]XM0.<N'!+Q1>98(!!6\+88"714;@
M$]3+AT4_LL]*OW42="(";UL88<  #+B/(SZ^IVZ]0)H2/A[2).5X\Q[:/M4
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
MSRQ@0$:/II*3<56RS.SMA K!6+GX TO,(VE7)+N^"GE<M^"@M"[1-')_ GI
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
M%NA48<;?BR$@M$P?2WW@=283IEEMT3!1W9F>-KUSOTG$>Z*)VH7W<XY8#:]
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
MMRC!TO2K#)Q[[,P?!5LF:O3&5W/??'B3_\SD[D%/?=I'6DZCYY-3TN;F^!5
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
MNDDKFCMJNIH?KIM<;F!! ?=U8%MOKY:@NU2NF,#"!KYVHH#IA$(T3JB%6+-
MX/R(('1K52*+*/Q2(MPZ=T 5BZQ]?%#20 ?WE0Y,10%U'!IGW+L*PD@)U[2C
M;Z#+ZQIAT']$. 8=+3?^=FBU'^E_.MK@?_#!*@_<&A]*-$,!.39GJAW=N[L6
MAQBD*.#\]57_<LEMUYV=X?=@#@6\F#K(!/_A_@G:2/)5M_O%I%ZA?%T/!?PO
M\_!(.^R#,<>' >&_HH]$ 7^X>W^1JL"0GZI75 ?%B>S^DWM9Y;]#@'9[?);N
M?4>HKQ[6'"3)IHZ_8OBQ8^;>$]H/&+;_>7]3 L)*(+:9[IA+;_R+%L3;&@7H
MS(,O*-BV)BP@Z6BP\N[?W?3M89@_G^*[B-Q]55I=*V4QIC"NYSMIQD6>91R%
M)S$.!7'0W+ P<C=MC=E,M!F!DAQE)]_Y-C;P>(_*F35K)52*=4IF6DP9.((^
MS? 3M'G\HFZPD9PO+<]TP+_[91/?-F9-1'2[O91#TTX[2ZN(,.U;]A3[Q,.>
MZQ'PD!6<W07A0,RW6S5K.9Q&LH93N#VXX293SP=Y7OEM1$<@*Y= ^UF5I=\V
MJZX38#"C@ 5]@8^*JHK,:X/+IXG$^>J!.@<ST);E7ATV$5*>BU<V4J]3:;YI
M^CWA3LDZ8FJ::1)+J1\RD)BOJ>CYN+V;DSJ?E8,=ZUA6,WF7@?VF  .>0S+E
M%-H$>5R,KC]J2BB@T0C!>.4N ?_A9$GXH8%\-JG=@*YYLW1'!T)*_N #9K0>
MCF^@>>XT\"^N/UX:W<-$BA6#Z.*%SN6;Q.XF?:.DKG+38G+@&?ZDW7Y38Q[
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
MJ["9/J:EV#_:24XU:*LJ>A0:@HV7UTI-VQ!V #XUG"/BFS]]YTL:#8;S;J"
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
M'C@M^AAM@=+\:!W+!W[F,6+-I..P'J[GPNQUL>-40;$@RHZH -)5,GL=G>L
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
M@:-NL%(*MI@<<II! J?+;KCVB?=AH;IDDIF)3K7#UK(FE=:7,/9)5"3ON&1
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
M#[KW9R[\%/U%@0H)<;9A2. O@H">FM@$HF*.O\+B4'#"B$4"+7RGZ'_Z#P2
M_(F;<E^".V)!XY/S9YNW?_>8%E12T7+TIAE7[O$2)",)5JB0$OVKGQL5(.#/
MV9S-9Z%(TK@F2>3T$0HL^)0$I0,4P4*N'7!:"#JDGUP<!1O_5!$)- ?"N.![
MPQ 8*ZJQ&R<AVBH(]@V.>\40$!P'/"_^NP'N[P9JJ3^%*&Q1D$&-*$5",;CQ
M>O[Y"@;L+S $_@3#\;\$HP1!V !+X<?_W0 ;)84P4<"U'TX+14?Q\XK6&_U7
MTKQNT?&[!=':L#Q&/(K^#S P"C<8QGAU510*+?Y?T:*@L/*O(@C%?5"J$IZ*
M8IS)]8GM!'.0O['HT)P.;54/EN+Q-^R2_P&FOW#JW\,DM"E$H9 &9X U?- ]
MXJ3=)778]#.S69XB:K48XK?SW!1!$()]&GY3<?7Z ^9\ONV,:&;1X;37A_C6
M0[Z,AR,!E]CN??'?F,#7_+S"1/-W$D,Q3X>&]-_G+_E_3T;_93FGSHG[=$AP
MXO^]A$[\Y'^+</=4P>O.=,V/84PD4'C%MD_R?#53!Q6G1'-!>)I_2%$)\ELE
M-WZKY,-@M/(3_L7?S GXS1S:/VOQE4LX=*,E6 7_([5_U@VU5 4A"OL_BZWE
MRDG\M<45P5 4P;:7*!--^IL'0IFLU]^;K.P6/HO>^.S\^7?]VVD21W7@>>'+
M1'Y \AGYZZBQ2XXKWOD3GGW.@[* 2AI:8/9+YJZHWJ)<$FA\MA$C[V$2XC;*
M&N538ME)EV?_WDNA^A7@]&=WFBI*_.:?ZD8@+7P>8"20^)N*5 3IY#P20 D=
M"<"N*0\CU/&YHJKA'ZAR_/MQ(&4+G^FZ]F^THAPJSN:?\->)!3,W[N]>#2A_
MHX(0TL(+_QM^E$\*^<Y?\X]4@/X>_V]\+& 4-P]&_^BSXG\ :.Q_#^@WX9[_
MAG"2_3\Q_3EM#(E!,/]6V$MF3Z Q\Z?HX^N-R=$OKV,A@.D_.GG__Z+@A%S*
M9PX]10+*=(?7P[F*CKA2T2 3[FBNZZWHRC<96D$W:&F2?RSDJ\5YN".!2&,>
M821P']O:\*(!TE"1#SC'Z5:E6P11KDU$IY^W"D7D9VC<N#] =C^X05?:LU!K
M30^OT#A*>?!M==PY[<UZ?(+,F8N<GK,[LJ 5 0RII86]CJ#D4_L%%A:M+SL.
MO=8S,Q/;F=*!!#4XJ1+)F!CU/"O>@@$IM2%J96-;M9!O+K)@$O,9E9TD1UM'
MQT\'.CY3+^"5\FP^/HV+,V7\]PLLJD\:-5AZ6V,U^\>94X-M%IU?;@1"%^:\
M.-"FV@K-[F] ,UIR-"0]DMQ&F D[&U3Z+%[6QL['UV.5PYX%"@2;V9U^$*:D
MEU#:MG$L"@WI[X_J/%?%]^976:@S42@=-AE92F">K^;UKST9O7A+GZ?TP]MK
M#^LC6N<2V0!&=3^_ZD!IQ?,T!9895Q)Z:#:GF,U=,R?$X[*!E1J5X8)YLSD_
ML^Z4(YYVL"9,0)?<7NLRX6OK>7_0$4-')0%&*?4KO@>>2:SH5$B P/((O<S)
MRM&EGA<VZF^PH%73S5"'M1T'DWQ4"^T#O2/I.B2O5X@#MA9/(^9)"V/Z<*TQ
MC2W*BA4>EJ"SFV!7XCCQKQ(-C?4AL*H:?M9BSYF4C##?=,L,>J_T2FI;>69#
MV3:>S/!B3&MN]FXO*BDHSU\ /] >U_FU0?Q@;XV@\X,OE1)T.J*J#\T2NC.
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
MX##:*#3TWJP'^;"'6N:O-KS,3*F/VAI]TD]Y'#$R\.Y80KO+E.M.>UV1 %;
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
MI=]GP*<_>A5_-4GA8_32_/$1>\S;-LSC^&%>IC=>)R=)+5G>G4/MP6=VI6A
MXT4XF![6QJ?M&1(W?KP*>BXV51M0OQ%@C ,$^X_G&%!PT"*67-_1A";&+:3>
M#+]D=CDNIV >HDZ?I06<0RA^?'P\6([C:/KQAB9' PX)@M_<)'VNC"IKW^Q-
MFM8U>E50FE]@&V?P$G?6+O&+&;I=83K&Y+(CCE'+* >@BS$MR&9DY5G%J8:F
M?;OY/HML]:E%H2=A.[]'C=D@T5@+D'7;OG*X<(A &AS?SC%;A:6YEB7I-2;2
MS(5YEB]T3@1>I/_T%Q00_C?3:?*)S7<LYMM<=*%+*@8#WM% SLQ/*^&=TU%_
M!&2N6!1DLZIJC1_L.*L\;=Q='?#[/\-_@J'N3P:]^Y^$?)^G$]9X:XNXW(]-
MWU]91?+/$.CHZ]\!4$L#!!0    ( #".:U18_@-@K#<! -;% 0 4    ;VYT
M9BTR,#(Q,3(S,5]G,RYJ<&?LNP5474^3+[IQ"9K@G@#!W9T('MS=/;@=/(%@
M)[@&@@1W"(&#N[O#P=W=71[Y?S/?W+EWYJV9^V;NO'4G=59!=75W55=UG]V_
MWJO/X]3C$H E+2XE#L# P "13Q_@<1GK3 QD:08 LK( /0  R  \C   ^R1A
M/!6D@RP!^"<9YDG62$[Y_1\@ 0"LX1T2 .E)A_94%@9^*W?^ZON'_M ?^D-_
MZ _]H?^FI&SHPO3.PL[6G.*#H0T ($3"_84G<)YP0TXD_-_EVNBHOV0X=AX
MB([^)_F?L 5RTF][?[#%'_I#?^@/_:$_]-^;V%G9V?C9V/C9V2C8.?C9V?G9
M6?]%W1,* 0P!%X )> =8 ': +6 .4  ?GG1/B 1X7'Y&8>'L;,_/PF+KQ&QH
M8F=DRFQL9\,",K1G86-F90$$14#VAL;6ILX41J;FEK9"-(=U3304EB9"-.I<
MLJRR]N],+2PE/1Q-E3WD5(P]K(WY3&A$A-%1!4'\(!M[&U-G0PJ0S4=;)WZ0
MT*N_K/,_R;_5+*^$!1U-S/B5WHO_0XNGDM"K?QB+FYL;LQL'LYVC.0L;'Q\?
M"RL["SL[TU,+)B=W6V=#$).M$^4_&'AOZF3L:&GO;&EG2_&[;&ADY^(L],K%
MQ=*$W\S0C,O(Q(2+R<B0PX2)C<W$D,G0A(.-R82#PX2'BXV7W8S-Z-4_N#<Q
M_KMW>Q?'CW_Y-C%F,?UH:F-JZ^STE TVEE<L_[$^GU+T=Z?_8OJ?8GQJP__.
MT=30V?3]$PO_GN(GJTSL;"K_.,7,[#P<@BS_4SM!EO]IH/\%V1(6-#'F-_X]
M)CO'O[E7-G7X_S;;'RV%_QFH_EN83]J_"4_VGQ8?"@J*(,O_Z/I_S07+/ZR]
M)^GO*_6I)\7_ ?KCY(^3/T[^./GCY(^3/T[^_^7DG]"NJ>T3Q'5[PK*/LT_
M&0D! 1$!'@D1 1$9"0D9%?O9$\9 Q<7$0L,FP"4B), EP"<FHWE)3$I-BD_P
MBOD5-2T= R,#$04+!PL].PT] _UO(S!(R,BH**@XSY[AT),0D-#_N^FQ&<!&
MAB-%B("#>07 8L/ 8<,\M@/D  "# /,7_>/1  86#AX!$0D9!?794P,(%@ +
M P<'"P^'@  /_U3K_50/P&,C/'_)]@;QA:(ATBL''/;/4>G(E&_+6G"51HZH
M.(P<_5!0\? )"(FH7]/0TM%S<G'S\/+QOWLO)BXA*26MK**JIJZAJ65L8FIF
M;F%IY>3LXNH&<O?P_Q(0&!0< HZ.B8V+3_B6F)21F96=DYN77_"KO )2655=
M4]O:UM[1V=7=TSLZ-CXQ"9V:GEE>65U;W]C<VMXY/CD].[^XO+J^^1T7#  '
M\X_T+\:%_107+#P\'#S2[[A@8-U^-\"&1WC)AOC\C2*2H<.+5^R?D7'>1J67
MM:!0<B@=X1HYCJ#B47$N4Q__#NVOR/YM@?G];T7V]\#^*:X9  T.YFGRX+ !
M$>!&'$S[ _8_@Y-.J$ +.S7;,6 7=VC'XM71F,AN45JW.C=]T\16;W&I<3E"
MX,WD*TX[Z_-K,O^+8-_-"M_+X7R8[NXU]3@-+X'14LY;RT5][!Y.Z0U!FE[)
M0?Y;J&F)]=$5B]A/38/H;7L*I2RZ:_7\H=&?V>#O_OEZ]&RZ=DX9E:AI@I:&
M.9LTHY-W@^'@)3L?ANTC'7HMC0$G,L1M'OC-:B#<5WK'=YER+"@0JN,N/?WM
M<BWB>PGW*E10K>+XFT=8GJR K:$Z##@C8Q.QID(OIQAW<_]8C5I?X/;Y[EXV
M.*NC&<V;WU@DS-IR0;"\?KB42[/H@&FIPE2-8$Y;B W\S?AHS#7T$>"03C1C
M3]J(%:RU=5%13XWXJM;H<9TDV]K<=6]V)"?D$+&KZPT-YKR5!:R?#WSG%MWJ
M9=<6 L@@*F7?//*K96SZ=TVO"C#HLX@V9DO7+$?TO'SH.PM>>S_?TF9[2<T,
M&(F@^4!JLJ\6.A^!M[43)>G1O0O3%VFL:U5 J'&)$S@)=,<E8=%WRIRC_36;
MS+)-ME;(1T)&S![E6*]_#NYU@F-\=N7U[&>1A+,!9_Y+\+ZS+,:BBD;2P;,@
MU8@^ W9D*C*?V.6PMD%FQ?BO#BI]92J;!-)$?<8>3QD5?LIH#T%%6=*RM-]^
M/?.HN'0X7X=4GI?*Z/[H"V-KKEE^1(<4/\%' $5P[2'UG'Q&0\S7V\+B5[)3
MU<%"$[1OPTU%32UHY9F0FQA1+'P'07>4"2];%%1DB*MO_D[U5_CV:)=<=9T?
MQ^D'8HNN/ )!;P>M\4Z%7%P^&8FR,$;$UT7K<EANX0\2GF)&8BN%#&G/9$NT
MD.()%!-7MYK#"[QW4Q)6&I,K41C5.!K:7GSC@?F)L=ZPK=*YO)VUSE70U.U\
M<J>J-DXQGY(6(S##D##FY6*:#W*]5)%Q5RT2-ZOJ9MKWGR/?UO/- LT7"6IZ
M%LQU.0CB$U]HAPAO:&!#PX$.0VWV=)D8[7P?W<$D0O'7515JY4%RAV7[."K<
M;K GG<_BE#(L)D5S\[H'Z:W.E&5UR61D!5@SP'3!M!E@X%_BT"%D7O8?(H>H
MJO$\O%*X$3\^0D,L;Y@:&U9EWXZ>G.XYA+SVY0A/OW$Z+Q4]2O-GK&!2DIEE
M4M_/[66+@[%G?S.$-%.?S,U?^4I+^=+.>O%,J%Y/]]TS<H_2!NO9N//3FBE%
M'9U'X 7GK/;NKG6AYLB^9I3]FU,-;E8A(?=\09YCC#']"3'_&2E+!C]CQF5_
MXV37E@[G(A_"@3>RNLG1?0X..3O\MGWZ44]VFH+OG,Q_+!9_41M=U/L)WX%/
M[#3\8G</P82F0T-P&:V6:U2FSOKU<9Q(O$6J"+J<5W1J$VMNO-%.B\H73I\@
M7S''5,KC\]3/><0PY@XNSC_85(G5X4V<%H]P&@F.UQ."#XF&]DZT=!$8\_8(
M>$GMO;T+&FN"+AK[OB_0W(K@[GDW4:XO/.C>IJCB]H&"NER37F=Q[GIJEAZ"
MYG%T;(;>I+I?P/Y*O\J%KZ*SO1'JE=:A9#X^25X=S0'=<=+TT.V>TA.:,6?A
M2K9)E,J&WX#7[Z16Z\@QY[]2!\KT]<,:A2XQ>YC<W"K7<ZQZLF#/">5&46>O
MH"]\"!+XM.N_OZU^WDL&G7;R[/15;"\07HPZN;SWG.W?SBOA/UP13S$LU->8
MG_T0./PK2 GS6_,JX#K4E*TZUDAOF<#>777Q:[H@W]1F]A)[]G-+T8)A@-*Z
MDSJ7IAY75XJRJT M0]!H(\W4CE:[FM*TS,<87LEU<Z28,<I*7Z*%8QKP1T$.
MJV@]VVA-CO4V\H6/;A=DY_:=AINRXZ$5VHGCS4;Y$V%T;TZ%HB!B#AX\[=^%
M9)3#>R]ZK9&^?7XA8*M&\T,0S:S4>H&[_.BB!C'-W>ZEIH* 7)8A#)7SCH="
M6;4;ID5V3EN\/CA,WF3INM@W:DQ1!]5+8VQ602.IU;G2K"M5PP13MS$M3.R8
MI;U1[-<V7JM*O&C,]=85L2-H-74B])2$/YL^*F[/3IZN@W\XD_?DU$?79W5X
MJX1\^1'X^D*YRE_<XO5I<7&5X,$UIA\2M,$-=R*H%$V,2PF)C 9=&5UU- _R
M1@Q';9-540P'^._ ZBE>NH] !"G'0VW/78 'D],#PU&6#UW@#)]MZI1V.2OM
MYRH3XZ;1ZK*S7&UT>OOY1R!QRS1N.:BCM5C"I*DGN3+F:%<B:;#S^IQ/34)R
M@ZZ&%0.F2[KLV")PQ'DE"\L6 _D1<![W/<HK]MUBXKF_)E_5GNGR2Y\X0Q>0
M\9Q^I8T%1%)0']6YXVXP,ND7RL5:TE8F:,^GMG6.:-2ZK.L.O'X8*&I2AFO'
M^REQY-K=A6;E54W^4O0ZG-TG]W7A.XL$7_BN[_RM+Z.RU6R_A&#@'P\*0Z9V
MR/##'X%6UBU9YZTH*JO7J"@";+-')9X=1%YD^%=FSI68H%+F]LB[.HTR@RZR
M;W>6T+;>[W%2+&[3LQMRY+BH40$$(NX3&]=>9WQ7:?J3@MCFZ5I;[!7:_MD+
MK$4U5"Y++KM)>UP,%4?Z;;<6S,LRT[AXBWT^BE-^<MY!7!WOLHJ;@N)/%CNC
M.BI)5R:H#%3+4CXA#CIU2<\=I61#0^_(W<U+93FCJ/HNK /7)SYMQD#)QZ'<
M>,KR432#JR8'2;_.[N7Z3>@@^\1ZO1SUT4IRA] S-B\QEF 7$>0W^3OEFAV&
M5&"#RA# ULF/=\EX ?*Z4J;)SW6 J[5CC2U*QMF(])-^EZ#JE@^.]C/U\%W5
MZKBRX. /C%XGKFL;,1T7"B#KY0I^*?4Z1-VH7A_=7.I+$A^-W'.K\0EI2'PX
MNM5A7F-54"&]"NNAJJ(0I8VP;W[ (X"+6+,T+_*V<M@$FTY=N[RU]M1_"*Z4
MABO[&+;3FZ5YABG$<1NN0+HMW2"(?++L$?@EEAO4L5X5ANW:T6 3K8;DRO$3
MF!X$;>M*^$6O=NAAU$*.\1-=;$UG<:+)OWU">MD0X0%F<U'.9#CMY9;;+F1Y
M)WVJHN. 745%XUHT5O<(X#T"E&3H#!W\4/^EBD!9QFT;HM@6((_DQ*'E_,Y*
M'L^RBE^B#9VY\SHJ)W 7R=C$X) R+;VP;?F#U3Z1M1N#5=<W/T>))MY[A@RH
M(#4&9/E6EZYD(US 3.E7).EWJZBA35WL%K4XNGRQ4\=I/:E'H(TDII]6',)#
MF(O ;&X!L=/;6V<I-M#WL^=O!:\;.[:(RQ"RI143H1<A+1UDO@P4VBO'L\FD
M\N\2GI@86I;</#("@>9YPW#5!Z?8[6=K%8V7)8N\7@K[5<EMLU=SX !A"Q--
MXSN>8@R6>]<^Y@)=HQ?,@C.W>K9U).1!6G97JL(4)RCS&Z<1!\L\/HE91U["
M5#7#MB^']>5N.>H8>UB)>RB;2-E&ZP[104J8&-MNW,*>NAWVZVG]HKST, 1W
M#+";RZ9-,PNZ+*K5O\)N.O%=D7[PD7A;?]_A#19/CJZ3'J Q;W(JO95YQJ?F
M;TDGD\A#7%Q<^1!@C8FI?^6Y?!G\:IP([WFG)KQ\-1HSYO5%YG)*T?,K?57W
MEV$I629F]"@,/QW.-FJ_ZJ.TF"_3G=$>;%ALJB%JLDK'[W[>WI=9;GHFL3S
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
M(6U>L@G]5:.\G<SWW@&N7.UW4H^ 8I8O=.3A;34'^:7F71.G1Z+\[9ZP;XS
M(<2W[&;DHO1"1.O3.6?<@KMIQ#]I2L4 C5OU6_)B<JM'P/B\X$P!X?_2VDGU
MD ,>D+(*L<-W38%'H%S=FJ.]Z83!RO=\YQ'H+2N]H_/@\!(Y3M]I8L]MF[X
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
M^._J%7[B1V5E"T7S,/HDV,OT3F/<=MUO56&:<6-#H%#C("7K/>JL:"C-P7'
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
MA"-)N.['Z;5GK\LZ<ND(2GV]N/PT3IK002^BW3H>:<'F,1T>A-7#>(?+F)C
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
M-O*JM*O:FL"HGM3<5XR22,A-FH]3U_CVG+LJ#0&TOK;,1:.<='",..T#WFY
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
MQG!0M,4(9V=5XTJC11:POW,N LR@0H\NE/&83B'Y8>DDSM0V-1^_)!P[.]
MC[P*6&1=%:0O/34_I=])$!?U.$\FJO*HG 0\D[A&SK&C%%*:W5GTLK9AUG%V
M.XP$=0FG(]L5HPY[SA>)[*NCSWT (A9+*!&6+/Z53BU%FMR.*;L#GJVC,#BW
MY6(GVV <MZ0>N"AO[XT_FCMZHD^WNWN_]RMO.MIGVL?DA=3W>XQL5IXLFL-
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
M%THAN%R?,)I,&IZXX<$'^=Y I^PLB,Z<LM\!=_7:7U<8+\$MWOWQE>@Q+7-
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
M[,K4BB)@)13-WRSQJ)LG>64! ]JBF]9=, 4:@55H+%@$C^*,QY.)&>DY4]V
M\H:YR?296RIK'])OC<]/ZN(QDD1Q^"5!@G]TMIS(H0Y3'_#"*#[T.N84LO'&
M?'?_/%<U_54 $XJY+=5FB F&:U3IFE67OGLG=IB/+D4Q:Z^CH][FDD)06ITH
MHJ=A7VYD[N-;U)ZK.V.)+%\A=K],?%6R0&1YY5ZTL #=4.:("<L!R[W'$$+
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
M>6"<'I6K"[<\.P]'>.D/Q!.'H(GF;O,T20&<S-K3Y&>'O\0;TH+=+OOE%W!
M%@-T.6)=@Q0B>]K"I 7M=<%YC9EZ>M7N[](<CVF;7#?#]SAZ^0G:_MP+6WH)
M9[L0J*#0ZY<:+%V8[[ ?(.AB93>046O?C5I/ \T$.)<.*QX5)I_F)+LTQ \>
MHO5[:*%P*!6AQ?"7QT< !N'>8M9Y>Y[!A^DI@#V\&_B'B03BA";&2WID,?D4
MO7&0L$3>8*$-A0DLL1C,4I?Y@B:KJ/1<^3E(Z'/M1!EUU<]@DT"ZSIPG0&:M
MY7]2[/X/W"*L6-8I\6P$L1,1WCAR>-UP_>8&.AS.<G%RAR;NXY?NH:K3M,Y3
MH!]?:QOU.TWIW_%:(E.=T]OYO4GI?L07I4F;:UT Q5-IRC9#]]D72(&._+]B
MA,97_5[QA=(FY4U2G'";OD_*G:46'YJ7H:=AZ?$DRCU@N6RU2ADTVB>Z$Z,^
MCF"S@GLS%2\AV.56ZMRBPT9>D#D8OGX"H#/U9)T3@N\NVU:-/ACI2!3-*EFY
M?E_)P'!D=8B3X=F&9:%Q]TV!-JH2?E4I78PU-0EG28\2P .@(86$I4SWY8Y;
MW!P:%B3*22G0:*5@Q&7N&C;FPH+-#(5WY2+Q5$3 V:%:C&A![;T)ST-6Z!'X
M?/ZJ)A[!V<[\975$QJ#],0G8]4@&;^8RGO;\!")3>@N!-9AJ^PMF99=Z!G]]
M4Y#%DS3[CB0%&,Q/ZP,,:?XA6*ZL*9,;^G55FJ/H:'J;$W%4F@<DJIMYA<C(
MK]*K26BB522&?,-[5C$\'\-/ )0[S:^#0A]"7G"0"A?CYR@.Z7(%-3B<!04%
M):2[0O6B\7[M'B$T',&$W"E8TA_PM"@R;(38L.=V;X,6];C7'5RU/^7UD)@E
M,[:@*EV4*0Z]KX5^ ./;\ Z+YE#5-KX(1.='D.?PF+[YP/F2]M$T WK=>81)
M.+$N7RV=>;3$%$>7@$20)T532+]=GC:O!*N)/UQ3^][@/>=&MED7_"C/1.*-
MF__"/#SS<"KG3,VGBY(!&>U5YC<J4_^7WMIQ.HK"R:!O8-H:"SRKQ*@&@;X[
M_K*KZ\"?S1^V%3D((P0VHD8P(LE"-Q'9WL,QLOU]Q5 Y8?+\03?:,QZX1XP%
MQ\VVY:5BU)V/?*:-AS>7"4LW9TA][& TM7F,:2EC(2,95GTVJ@WB?)JO<Z2S
M?6FD;FM/V0(W.(K,7E; U"F@[W.M6M?MYE8EU"9>,!C^(X:P]E5[,C:Q-R1J
M(U!H_68ZIG3U3L30/-FM/D0CJMMP28W$?53=5#"BTB(?80U7HLOSU<FRW$3S
MQ_WP'AD&4$83RU\$\MTJAC0]E+Z"PE]B1D%*^BI;#VQF%]OB..4&#I5M*+CJ
MTUAX:O14#X7K'FVJD6+9?Y[%R*!MTF;.7D'=O>D*.CS(=NPP'#Y9A8P7O'NQ
ML=^@!J.-$\2:TEWNJ*LH'";,UE84.6VSJH4D#":(L<)GD&^V_!D-W!^%E!84
M3$M]2.7I XX &F>7VT"S+7K/%6.K5B8CR5-D8/4BL:TAJ3:E<9H,B2L"ZM\B
M@\&5>8%[XOM](R<OQ>$7>DJ]0@C>8!MI%\S>7O0;<8^-MO7TK<U078FZ(D-2
MA^U]-]*]?S;6A_ENS^"0;-J9HW*6&2ZNCY>_0%M2&(,;O]IZ:JPP'#W6H#K7
MOP\/ZBX;[9,O33,_RMF_8C<>_BVZG%BD!@F:)QG^TK-RR"H@O>[ TLC5[!K_
M29=X+@"EY/*N;S?S/07.3\(<-M'S*DYN-=)D3LD:G!_8QLBXQYE.XK@#:X6P
MP),EZRH)GHRT1;G7LMA:+H@73P GJEO<]A(B"K;65.%!)M3PCS/L'\V3'+@^
MQK_.Y"1BF"F&OKQ_G;?P 2+0J(YS@_>\WF2[?&U9X)&F/N$ZK5%8H#!L33%&
MD\$R2<+I*A^#\@D@:0,8^GEJ#@6!"']8XCV:@.JX$ZB5N!V[8H(PL_(5RMQC
M#)CT%?BAF;M;VJK\L*\&$T)1"5%/ &P>NHH0&MCT@=T@6NCG&M[+^=F:4)'9
MS'HR[.)2F"=!TE$^P?W>EGN4A:PC6K]V!:4F-U)JD7O(ACNI\I3)UWE#W;*(
M<7.YJH^F><CW!OPEG-<3+C.R;WPV-.UG>;HK%[HV.1[V&.P_.Q+HA!.,R_V8
M4\A?M#XJ!QTM;B2"!>CFG8PO-^ \(N2L"+UO!)CKNB(Y).$<!XXO^\D]7P%Z
MOG??IK?2*OB\Z["#WI=&,7W"D37[TGLR*S*7B+4]\0-,]KVY-B-]7+>'IVK
M4<=OLTAZOB9HC ,-3N8")3C1S&1VOOXXHR)G9CN]R]*\Q6MA2S1:+CNLJX1N
MK=)Y*H/.#&+F3,)R^!;X]9X]=U^<9%J49I('&\=:[I*M:G=F^O<P*0ER34D3
M;SS'63JO0\)T@%/)/M&;YCK=G-V!P@52]]PO&I"(DFKNK[^#FBJ)D7E\NSH;
M?3.*I;R0%ZK;8^)D: \&7C4\3]+ZN>+SONVD(*MH25&XP@FGX16K28@C9,$L
MH$7&D/^*[ W@5_6IQGV*6UV<[KM<)_+NH9*JL"DJ\0PLK#4%A_V%"!AX70A8
MRML8N"3Y(G.:CKD=CU[=V&&>](9BRM3OQ6XU5[/E&D(&LI@'^Y:+LX*J'[LJ
M)$->V</33)[WO;X@VC*<YHN^!%F/*0NA<)56 P#I6OFY C;>LHWG2%+=X '"
MY5Q-X74J,G<)@ D2&_<[W?QTJ=Q:L+MJM*+VWK^C<+'J'3YF91@D=B;>^I*"
M 'Y^^(&IR;6!Q:[\Y\??A#$$OB6ELP[7JGZ=3)8\0I&S1^!</M4;>&<*BA0-
M"/W7>0?@V7OD=\M]NTY@&AD+RF\:M&&DM2]K8T3=:#9IHHH6/-:YK^^=X7,L
MW6_4ZO7DRK>HC0EYHN>(D6._Q3?;<V+;-'N3%/(T?K1J$57+;=_:C)2H%OKP
M>@PC+7F^T],"6G:Y0_]E.T26TKLGIL]TB--G-OUN#-4\D[U>)S=BK^=@$^_C
M':%&G!Q^. U&NKT3"0JVG;7):<TQ&;4!>6Y]<\1+YK4[<5'C%'X,AS,SE,QF
MS=J^$.?Y4HCPP%L7[4G<MV14]FUYT1HN2J\DG,PP7/EC@.XY(?1N)K4TMN4O
M!# ?9\0DQ8F<R4TN(KT*TL80"D#'RPEI?;&A^@$4UZU:)LHN0=(O@K9C<GP9
MS%?8#C3F6:FQGS*5/A=";?_#KEE4F;_YE4J6J.X01@]^A8^!4Y95H7UL*1L@
ML4 QL:&\K#/>>;^9Q+9;,A>8=O@3@ 8$>_#X8SW\Z--S5ELR;,MYU20#O[
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
M-\NX65^BK)KHQ0*WN3-P;IA0,003=1MX[@FPV3:+TL'_+^+>.BJNH,D;ODB
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
MRRW6[<G?<H]BZ VY6S\!+V_5"\9%B&%!>/9U4V##.EFIFN($S'IO)(W^B*@
MH9WSO&L3";(P#A49KY^V"W+?RJ#VJZ8I&X-.G<3;,3U(92(4Y$%]%/"J+X1%
M)SD*DW7Y!OC=3.<TG3JV^<4]42^)%9[=*EXE/:Q*20N=/@%-M+ '?_NK>$RZ
MTW$6/XC>U/"G.%Y5H;]A;>N,V=/[K,$G?/O/0Y!ZAO%\+<5(,9?"A9 NU<X>
MY9S]<][T:[7QWSKGW2^J>Q-^'1#Y6S2]1_T'SX.?):U5]JW]UZUGW(\S/4^
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
M'9F&FY=21_&^$^IV5@W)L:EL!$5$G*59/@$+^_<!PM"5TV@I@?;J1PZ8N"<
MR35Y^'7?+*8V2Y)IL=1=P0?_3_2L7^2V#AWB(E1 *XU42Q1Z^LTCQG3.D^AL
M[/@&C>Z]$H:3J6?:GSVL.Y1J,3#0;SN(O=/UI:687\G@-8J?9:DP?PVU:?/T
M'$,P;0VV9BHQKD%W>-WK=7EP*I4(<K/MY]E)F\:[?P5U"%E#2-P!;ZFI^O>?
MOB<(>MGD&773:SD?=;JL^5Y*P$RIL:EYW9Y,^I<%HA@DA[NU[7;[?L<V1=S7
M=2?=$@B?%:NLCCJE75]ZM@%F_"(\%/#5>XXD8%>BD/-964CU'DI8WF06EXU
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
M=B%%JU["C$5RP'0URHNW8^*S:CMTJKS(DB// #WAF3)5K ?+B_\Y'.__/\G
M_E?7;TP:I7_D> ;RQ; 58*.JJX/ 3'_&HU#W!,1\EKH=?@(RU X,_]XU*_-/
MY&?/Q:>%\#U]2X9;930Y^0T]*SA\M5=D(LP9]F0KM-TO/";ZQ"L\I"4_$SFE
MVUYD,E7CX9^M1NDX+_NOGV4QN-N<;;PCUF[85V"_4<NCU(I)<&Z,LWFL?K_
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
M6CG;/3/3,$.=1#YVWKR?3WTB708Y0]=!C'EOI2_H)D"7**R0G?YLM[J863@
M:*1/7W9=]&QM7LZ?#M1!WH,$&W_9  &D220=\?+E'(-=8K%KEIS#@3FTG&.(
M/1S@<D?,@UV>/[,QW,'M?0>9IT+H?HW4$@X\?T7])<0,#AQ@E\.!!HF D<_U
M<. $R4)D=JKAGV$M[="=O0$&Z(0X'[/O\U46';]>E?JF"@P8_A8US#NZX7@-
M# <PCT+@@%B7X?D!8YU!UPX<\"+Z(<L/67[(\D.6_[.R<'IZ>ENQHU(?'.S
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
MDY?K6HA_K#APX/4%7IWBMV^V>@R4,M1!MP]@9S!'91=36>J]E>R-%@09>+Z
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
M#_.>M*>H(5=-A4E D;7KY^T:R]E[O3'S@J>-U-JQ$^A3M/C[%[LI'IJ(<39
M-P6+]X79[./*B;Q\8CN2AY^.&0@K)05=*$1NW<+<23\@U&LGU&Y333K5'YT\
M%KAD;^K*<E%<O$=L1=M=PIYHW$C>)FA:3G7C2YZ+SN@*8:WE6R'?6^F3@=AN
M\6N,!72^F<2DM_+58]Y&%D>MDK:I#"KN6&E_T+M@1U$+7Y4?62X)&D_RYE2[
MD8B,N;BI2W7[BTB*'YF0;UQ!D;%RO1N;L_<&Z.QP:$";!9U4"@P>V&DXJ)?J
MXVRM;K-V:S?-/H"94J>Z$%DQ: 0HOQ\MM*%_27A_B0VS#4=V<=(_&8*: >,V
MQ/.LCHJ6A-!U+KYJXTI9UU<@E,<0%[\7<W^G=BKN"4F<PK#]"/1IQ59QUTE
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
MIU7DI)7?O9-9-CNA()S%&T(2B+W,?U'B:>$ZGJ.G5OYU/033H^TPO=M&QXH
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
M=Y%$'FJ_$$_L.@8>TF:GI)I_-Z\%CEZ*V_&YMU:!W;;KODSZ@U?%-M?"L<=
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
MAP=6HCV<E-^X\U6P%?W4!-0TB;$TN[A/45A>:.!$(I2_8F[W%S^_2=%JDO&
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
MO=;ZUE?>=^VUOJ6*-^"HXP@$6G[WM'GX#ZH\]@X2\$KU;#MS\-825XH+DFB
MBT*R@&Q^5V845G'Y7_.HURDW+))L1E4+ZMJO$<;6?U #WVUV=1V[R?/-^ITM
M_(J%Z:,#NT!$N9AL"_9X:O@+6?B9;EAY/': 5T+M1__U;Q-M*=.<>I([DL-=
MW433$C0EI$7X:0T!?;3OD[.OCV+W-\=4];N]9&7^PWBEZSVB'RTE/$M8A8KT
M(?_;)H__<9)-@'-0W#I>2G6&UUM_,G=.\\8^JRD9DDMQM(??TCTDS&0>%%^N
M51B][.\.878NHZW=]3$R%2-]N6\?I=[=63EA5F5L$\ZEUN.YV'7ISLVEW-K8
M.9']L8),([LWL^;U,YH(@0P'L72\4,7B;$:C#O2X'[P5<:Q?CCDO8@>[#0:+
M>.TKXE'/OK?R[,N<@I@LGRL6ZC61G)/VV7VVC3]Z[W4HCYYC8K_4V*G/T3(&
M_[T"E4H!UM/ $<KF#Z<I1>+PUVR>A6[!BZ]_P.X5#<.JS]3T<)!=*"+XNIVA
M;4R$J8VGVJQ+:J)[[M"%PB:$R42_C8^$=)>B7U@D.B)T62[GG,[/ &S-NV]W
MTVMR^'"O3D'.L7^"L$*,=?@7T\+^%36XA1HEB<@PFJWCA7I8EJ5-1\T?Z5B>
MS.67Z&F=QT[0@XT\CKZO&1 840>=EBOCX/N>9?E0++-?(_TVSR7._E._<C5B
MG/2Y/>%JQ=[W.F>^#9!?+'<IKGX9H"9]AT":3K)\XC/6>:E[[K^Y?2$-'$:6
M_CVMY8(*(P6<)Y%K\I?(W"ZF:8D3CINWRH1<)TKEG^A:?\GTZ\OB7WKPS\6
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
M)N^OZ&QGVY$FBJ,+)_W4FU*P9\PM']I8P2>4EWDO^;A$!$X]<W:7./9>FA6
M(?JA;  ^D,9&\FV&46XS/04O0]P92:7GDF' :N.+9YD.J0WJ,Y?':[R6S[&(
MD!68Z?C*WZL.G@Q>9T & _BG@7+ICCY19/-5S6M%B'9<R20>QL[&B2+9$7X8
MCIB:=D:5K_ .S!-TNA2A,@7<Z8K>Y#X^L$?[PA#P^!OP!'.(]CCUZM CHDY"
M^ SIG<:UMR.7;*/9["T]E)*=SNC>/51SX^P-M:D  [P@C1=#7J(<)^X:44R(
M,2"[KVO6HO"=6U?$M$>G;[UI/B!9IJS9/NNI=V'=0%$RT1"B2X+C%\(1G$S8
MHH-YDA"1*5JBUBCVFR9-")1N)76-_?F]Y!PDH&75629=P+OLX@:RWS[>UXD<
M0QH-[F'<XGP&;Q7L-O:)^J?3#[Y-VT"H@!U39REK1-_F6FALH^94)TFA*?7[
ML@57N]B5ZZ^G3(;NNOI;_+3L4KQ]41S2;#2\$"N*"X.6I+:;-VHM >6H-7OJ
M-9T9.K(%&]B>^WI[4KG5*6=I_UJ&#\Q3@N=RBB\LU>/4@3]XGZ! [K_+OO^2
MA81Z,P(J'./4(#*#:Z[15@DP(,Z7/0?5SW1I2=QR>1H7*EGS6._'^3=:7*H[
MP__K996GE-0.<4%BX*<&DG:=J[V(@VWF50[JN65<4&'!:%;XE^61Q%C3M?+$
M';>;UAK>,CW7V2KWY<QS=#PM=#O=0M/FIK\/TMQ<YLML=5HT3Z&N/C%AW2HN
M/W'KV@^MH\4! O:I3^]ZM9B&W:QR3TR$>SVMCCTKRR8EO#UWA 'YH+H7QF=L
MG7OI7]Q9JXUVA4@?Z+'ZTT"4FP3/SVH=)[=T_]+TZ<!+DE06N*Q?)\$L+L W
M8#=38C0WV3S*\HGG]PXM?E:6E:'=LY@K,S#NTEZN M$K7YF#PLCXZ+WP3,Y
M]TOBS%P5MO>X. A;/S3R]?E&4IUW$0:&#<9D:WY2;DBCE-]H4^I/?WS/2[_D
MAP*5OG+'0OK?$!$-NH]EEQ4B4/P!P$S"H58"-:;Z@GN'[)^%=)E6F>"WB2\?
MO=:*S)O>X%'*E$M?K-90?5Q3\V302,LB.7EM6*6N8,4AT[U872K6^;Q7<YVU
MK IMI&Y[.,.0O]V% 2E7;P&XUO4"S,6&0K[X<)>/[2O%88H\7O:M1>1JHNR)
M$:_EB[_816+7'X6B=D\H N_1#HHSC=Q=DP5VIW".C;Y+CEY /;Z%N.X;,Y+!
M9EFW:X:3%1^\_>M;SF00Y$FB'S\>(*:#PYE:,U>)=4[N&%U+U5"[4>]F2;II
M,O(I+B93R5:]#8AZ:'I946BV1G:M/-F8(KP)C!8^OW(G5Q9M6?XE^1R@I\^
MO!T'B_\6D]VHKG7?-.R%,VU:><A[(Q8X%J!:X^TF\E 6/17-%K  -4F01)C\
M'1J3'@1?4-?]Y)BZ'Q(?B[>-!:7E&)#XX3@6LA[%Y>M:DGDM9B@]<"[1EL^!
M>/4D$F<R[@@< Z%^=BZ."*[!:>\EA;%6/08DL-)R)SNU[5>?_]T6';)1X2AN
M_>(\7O-L5X[#@J,N Y*HF00*=G:B10,R62C^L\PPZ>-=YN_!9%I0MKUH '\?
M'-36V*N'SWC9<C @A6$;)0S(FVD1+H+.JP8^Y#=5#^S\6-Q+.B%G=9H!6?O!
M@+Q'%KYI77K=,I@[/ZJ"(4J#NO&.\!)<V-H? X(;_]14E:FEXPB_-.Y*%*W=
M!\O:A X%1;$C-ASER9VT\H8C7BCX% _K]&'O<K.J5'<8VYRIWS-17FN+!63
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
M^LQSS3$C)40Z1"LHNU7[:%[;Y?RVF6_J8:]]&P;2BYXDF3[OF_(9--!:[;U
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
MVB0WH^)Q[\;.82]P&'KH-+7Q?,V;K;:7<KB=2!/9!"QUN@WJL_L@B=XC;LN
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
M<CX+7 N.*!Q'3:_ZP6C,Q("%MZ=3/A*@8Q)N&.XA% -R-=(5R+ <!.QB6)%
M6Z9F3<9XJD!E%A=]>W6,5H!=+,C%HS@NYQ%F-#:MG8?24=,#-+94 0=VS7(K
MI^+?L6:+8PMIP&H=,<*@N7I WNW#2]6Y&:0DEFO.VBB!N-"D<80S87I2[8B8
MI($*,ZH%<J-&*K^A<YK=<5QSE?O%/.G"RUDB=#*&X'\I=E2Y'2E<GK,B[5;W
M"'(@Z"+K-29+J'3_-^THTO&RLWNI-F7>?JY#\8(M)L- 1_KD3_-/I4]U<$SJ
M?@"WL#;%-G"V#ZYN&(5)&W'%-6V$^-8HT^1^*[U\O_WM#0,RDR^;][DZ?\[?
MU8UP-[3!3G O6_U6;%4T-9YS@VQ'.?X*=05?D;@ ^NM)(O<YV'OJZ F  S5]
MS^9XRL%7[?E6R-5>E\%O:&TT.['=+8%%AP&9N(1\F]0\/==PB?YC[PJYD)Y>
M+TW,;4USB];D</+YKN?S&QZU?BS80-Y.0B)XLYJFXV>/B*)4M:0)QFM>]L7#
M><;DVI-7+<_&$@-OL(P%0T+^!,/E_*AD44KRYV4E(&C=M>+CV<>VYM(/I8T7
MFW_<WV%%71M@@CK!UEAOT<Z5&C5H6FQB_?DB.\FB+Z9%6MLPRRDL?$'Y3OX7
M9ZH^=SU<9W#6+^Z5[FH_57$1*:2ICB2X"3A;Q'WAMHZ\$)=T9B]4WBIC<8Q%
MYLB5^:]$KM7+)%F+(3NDN-6XXXA^TZ^2WK+>UO[K/-G+,/&(G$ #O *[HPTK
M<2XW+$#U2279U/A9N.+/G0LP'\E$F*<A+*)1>,;CX4),[_=UE<<962J#[S+3
M.F\EXBRML:-#2K^^?EGV(D@X%B?DS;Y%-&-89RXGP4F\I'[T*9;M\$(=ZO$
M_MC7N\(3[Z&=B'30.)JL+TOV(T)9=9\=!VJ9T7?C0A4$,X?53%3X@YI^XH?+
M7;YG5TS7J:$%%7 C.C"0F0X&Y)BU7@CM9?H$>$=V:+$XD@AGN_'LN +MH,*6
MS@7,0<S<!&+6OQ!>*KBZ YTB\E[N,QU^COE2\1@8,YL^Y#].G&=!;=@8(=.3
M%Q^8DO!&@A&MP=E,^)+%A 0IWQ^J5C!G&9]-3T,<:O/$'%?90FVX 3WY;?"R
MC>9SB(76XZ*DA,P>R[U1.YT7NA&;)P,NZ1N ^%9:]$,K)2S'NJZ"8#-7B/N,
M0PN&2Y1K9N"TVWS%8V@H$[G(-9T(4"'NVWWM$3Z0\%/VT^>J^/O)-_"MS<CQ
MM\RHD\PNZXBN$3I!TR;R-QX2/]H_R"KQ]..)9II H0X>?NP:F-N:PM:+L%01
M!4T0T5.7-"6UA3W@DO="!7Z>T/VZ]'NA:W#::F?\A!!=!I%Q[G-5K)U8<K3>
MW_HDX?][JN&)$@+YE_ZN&'CA1?9"E9_S/IQT[7NK$5)1,G%"_^UB9T. V<Q&
M*' "%%Y6>NA7UJI^,5^1S5?4?OK=R\*@1_1+$M7\NW3^O0TA/]\4C\"'!-%)
MF9^6'V2_UIZ_M4Q>'(1E-Z9LDO:L1;WN->1,4%B:@*.(TS3](;OO1%3X\Z=F
MC\37;W==.['C=+1IWQ/VR&4-%@)EW^X+F3I428P+;7&J$D(75\[T901-_%F%
M'+BZ;3Q56WN>Z!;A[W#T0<KIOP<\GS\M3%S.%JF#%[@V1F,GIY5J+PG,O>JN
M-M;AWV=;^A>506&B6'$&Q('K-:9\(X2W"2ZJR>96[$2<*.KYNO<DW$5OZ(14
MN..')U%-DO8/GXB*QLM6?P[2]J?_I:WIS(R!?%(!.WGM4V>!'T[].XK/9FK"
MZN?QPJK[>J(7HR9#+\4-6[\Y[S.E=R7NE5L;+ +DIJ"G#>%X5,)V0M5B&ADE
M%U]@3XXZL[4V>Z_XXXR]]P]F*]Q_HL<^!RG11*;[CONQ-*>9M>+8G%Z/ZO:K
M5*NL*?WJVCSJFA7W.%YK0.!IRSFAQWJ=DFDD#B1%*G=5U67F!:D<.'R?>QF%
M-5[4-:_7N&Z]H.W^78F>#B7[/&- GC:&? ZZ#(O]F^OXP-]3D%H*G/2Q62V-
M'.'7M3EF_?Q>/,;G]B1[O='EUNPC0IJ;+F_IS#SS&#I61W8@\>_&:0OXB7N/
M5HC8NGJC730:>K/]7)L/72^=^+$FZL^1;,52[G#IY$[:O_FP:O%]@EMS'VO
M_:I;HW)3(C_NVS=F.5]-%KR,]3QJW^NGI>1^37+43,=SQOV29C?'!369M(S+
M;@+%J)W!LF'A_B)++I,'.=)"<FG]V2T8? P4NGG_B!<S7=K@=O<;9/&I?U]]
MH<KG]]J4R\\D^XZL%]>21R]C+T),>B^)N2OI09BO#@!AS9JR;PB-)<$M':K
MAQH]M)&#/#PYX89(YM.Q."D8MWF75KG!@@M\W@-^$G" OX9#5?I6^V+@G"J3
M=FR5LGE98UY'&9"O7E\E89\>R<ZZ1>&(MQ,$*+R6V@ ]H5$5OJ015J/@9ILW
MI<DK[5DRV72 S/YS![&SZ\V_'Z[73KOQ1OZ.E,/J%#&UX4AML=D+],@(PF&>
MIL>D#6RD!PU?KQQKR,=^T>J**DI+?S99>][:'YJ)5:?QL9!Q]+<[EP*DJ#8T
M<93Y8.N>QW+9]<JMVZRTK=I0U7J*Z(Q(@H]03R! A(+LAZD7$;^UC5!X-%0W
MQWGKT7&NME,6$P) 2VB2:"Y6W6Y5]H]J!N\MDGBJ6A1![,P(V#6G9F5A,UY8
MHM\8&WO4=E4GH)DT [))4"\%W-NJ0$8 3L1;!6<?BBD&K)QU(Q=-Q&5CU:YJ
M'0_D(J,/D@0^A M-+V/V_'4M?#=D8 _JLWWG U+)T*@)B>+[L?&VUY#=A;IU
M)O+]A>5)6QF)JX'W=1 ^R!8I)H&]20_11G+@?LY@CF)?5$5JYSQ_&]_!&_/1
MG56ZNX737W49=1 S_1US2-.=Y @7?L'1=\3YYNJK0M7A&'4C<[-?"=)EISDF
MJ:-GU5M7Q^[Z%19[=!B#SD:;<$)$&RJQ(7ZUJCTV_&'.Z]ZE/H4VH,S:LWVO
M ]TL-;_G]GL?C.XAYL8&2,\T\$!Y*-)M(\*-&9=^J6-=L3!>NA ;-,S)K*67
M-U>=K4"U]E7V]OX_BDP;Y@KFNSP8?=$2?2[OPO]5;2O=.$GKTE.VBZVJFZA.
M=%AM:NO&22N;5L=.?4Q&3FF&V=SUMB3N;8ETSAG64:CID$;XQ]QELJ<3MBA6
M76VS6/*U7VLVUW6N(XT*<13UXQWFC[/.>SX(J9=R&=LQ](:A'PP$7J"OAF@5
MO7T\>;,F6\I)8=@_&X]=!P_2Y(8:3U%:IO9=;@F;A*[(K:YB9/E/14;D20N)
MA<.^!FZ 0KO3"^/:DPS(4=5&^MCX@D$92)FL(K9[IR$^YBX)>"QA36+51DCR
M$J^/MIQ)N,IZ$*. QQTN>6C5R[^E3TR^I+)G^VNOJ/2YOIKUVJLBE8G]U<$$
MQY$6_4S.]'=?BOPM#<AEOH&59S]'R^Z?H/WZGU%7[-];9%L8$!>N/3D4"P.R
M^BJ5 =%+:QBH5R!_9T 2QX@ V%F#W/[PC67R/['WWF%-?5W:<! 4$0&17J,4
M$6D_Z=)B^0$*8@2$* A1D=Y!>D@0!*1&J4J+@O02I4H-'6DB74 ("0+2$Y 0
M2?OB,_->\UWSS'SOS+PS\[PSW_RQ_TG.=<[:Z^QU[_O>>Y^U_D7W&J#KT'M0
M-8BMTRG?J'^2?=UIA6>TI]4[2.Y?PF_&T6LDGCWMJPLM%)B.[%ORFUUO$WQ7
M.AR0X$K[L3A4W=*@W=FBJ9/H-A[6ZVL!]6]K"T.A%A28-,>!/@&J26[02F8
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
MGM]:V.EL/Q'E5*[7#,!'I^2TO%'TL;;#EP>0;RK[Z.ZA[)O3LE;XACS!?$2
M/&5G!W3%?14SBZ2?N$$0(SE..1+N,P!N1+FXL\ U4:/DP?HO+U_(O4[^.D(Y
MH\:M^N:4^PI6"/X50;BS,]/7I=7/5%.)09H)7E]0O L_SJ^Y[.P:R\TJOKJ2
M._21FWOIZ4(;<$*#DV9##X=8M6:LK*\X9:S@0SA;JB_*OGZU>T,F!6SAOOD1
MU*ES=^C/\I6 M]:1Y/#$7VE8VWZ9,9-9E_D#Z^D]S"D8#)V).QO=_W[R/-X1
MCJBP7$[7&/OB63375D6TGFDH_E$<!5IL@'+O*SDJZ840M*S'%.U(V<.Z=Y/W
M7SCO",]J?]SVN?'S6%LWV96HVXX0AHDY$UEQ#7&5^Y[G?JD=G6S4XYT4N24B
M+GGB/9MD/N:X^\8.61K=VQK6":T]R1RKRZTO?R(%[YI)V:@Y.K0T) Y4EVS>
MO"%5KT-]3<EO]=(EH&4ZOJ?[_KII=\GBUBV]S^9ID!ZBYKBIW59A9>5T% Z1
M?/_&*U_9D^7Z*>4G=F\G3CB(&/F-@8Z8^WKUKP6$84U!X^OG\S$Y(QN+?VN\
M_-\*@?_KBV"P?L:X>S]C3G42("<&0(BJ.'8D>QYL(@>V?L#ZK7M#_<*-'R=?
MEHQXK&#XZB1T&(#K$W)C ;;RGE653BY5GJN)!3U2*2(BX#.1Q\_\E,*$EZ^.
MS";0.1H)0J2L*5EB87L3837N'#,VVI++ZW\\C7".BYDY3B=<Z ,(GF&!5I(=
M^\@& J2/BJ'PWH(5"Q-J=?6MC< L4T^K^J!Q EA4[\*0]O+HD%]]VP<3O635
M0,OH.>LP><.&UE1P@"?B;/DLQF'D*; N-GE_$). K9Y/O58:;-6.O.W^_-%0
M=8%\O!IH>[ZE>BXMYZ@OJD5M'\D<^,^QW$^&796I(<0^Z\E-\P,Q)=#UY/X<
MY^W7HC>"-WU8?DJU=9%="7WM"/86,>=%GI@%D?JQ)]G\W8(9 Z%Y54-^G[_O
MWHM[%)I%^:Q(1,C&'/TR\*C\<ZA!,,AY<%)[,'U@P]1F=H$&7/[&_A..UWF=
MU;TZ%NSF,W4A]WI3E2G.-RVD@!NR8[\U+Y/1 /T+MI^E-8*<[XV;T4HPSI;A
M'HD"=2)/?JD?I/V4 8NV-C, [:?"W;^V"2(ZF%#CR"/Y*S!/J76R13:0?+*I
M-2[CR$+D72WB]GKZ_M&>%B$?_;H)#D4_^7O2+Z\IL$Z<"HTG8N,1!#!V!HA?
M?>V+YXG*"DCZ_AKD_>7*^[2+=*FSL\D(K#5Z$-2@S:<Y_L=@X57P%FZYF,Z)
M:LI\2T$<UN!CKE599AL+'*W3NZ/! '34TD@T"^-W9"#>N0L=U^1-PG2A)5Q%
ME^M97&MSC72C[Y,\GVT9]!UK4,"!Q!$=(EXMH%)$IRGE$OV+:$QZ",>Y*0DW
MU:K8V?4Y=Q6<2 5H"TU6!&Y^8 #.<AD@)%V9/*Y[5/E]-<M$1F+EHO#V5WY$
M::.@:Q4XRS(5\:CZ2>&/[*;4G]4\Y.<P\Q37[DNR=PV]+;DG@T-K*\^KV-;\
ME(HG>^-VJ(()E^M;Z>WD7P30G5$OO&>FEJAZIUTE]@G?+T]AR>ROTZ,(3I 7
M=,9TB2>3/8JN[LH1I'QD[;"B:, /.W\GY]P>?05G?\ZU0\\R5=GCEN!]S+#
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
MS?E=[&&N:"=_/CM8"Z_LWW5I9*+XQ-<<C>N8><N$4NU^A=*K6M9S"S6FF9#
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
M?3HRQ-XU?NF'PWFY39=.^.C/VOPEX8;Y_E)9VM0A\*JYH0 U"Q'\+_Z6!R9
M\:$/V1^?<B+*;<E19.!C?BY9"P5$A2X=2'*MOM0VUGQ,6>/=E(=4I&T)BX'9
M9$M*CT*5WUQ@.O3B8/@&E _.#'D"&),X*]B*A\:!JME[XFKGO"7(&Y>G8%:+
MIL-'53R3"P4KW>4G'_I+U=J*&(PJ!AL\*DA$OCC/7D+O!M86]Z*>MVF3DR@:
M\'%1Z_@V?;(MPD&RH#S81V?&;2KS1>W4]''DD)>YWV#[KVF 'SL*_@4EIN?+
M'*H XK$ZBA"\+RA:[[R,#J('F7!6Z]X]6\ESXQ5@T^PXH?/=L+(*(Y^>:31A
MA,JWU&,@0N8A:G5:8VMC"N2Z1Q*2T4R6$J_V(_[QTG?>*Z[B)5)Q#UP=#$\[
MGBQ\VEG&#?J?TL3_W4H3_R<ML>?";&DI&"<&(#F3 9C%\M-Y76URUVY7EAP-
M"\L$/#B6)6C\0/?(+851EZJ<<VHB$15EN#*3G.F[#4('Y6I(B4S'7T427WI'
MD^Z":K1+C;=37/;0SU#5D$TL@0G]%%N<<Z>2PLW6$U8!1]"^?A&)IVIN?E[G
M\3D^'*K$;Y[0ZW!QO[7JW+LRTY;L5,K\UP=^FQB%KC+A"Q<+CY(>"@C31F\P
M(_]^WX-_<_?^3ZJZ_4_[NV8ENI 8D(KK*)_-O>)I.'@W_"T,Q_$HW^[U?(V/
M0K/P)ZD(I?_Q][]78UEA .J!2%@8H8$$(4<1A7#A'YBB0>49NNIGY?M?,9<L
M!*5N/SLU=PSJRB;Q2H,@U &>X>D$UBJW%@6C%\%;&GC7-BDHE7^<>D.H&T),
MGQ@WQK.W^:I#+E3-/6(3SCK2>/O2T6KP#_06"S&S"U6#[4#QPMR(\.@RMU!H
MK#JI>4*QUOUQQLKU*RSQBLGQ/MQ+&8 +J;-M1\D4RB7XH"@#@-0SIAC11T(W
ML2=3>")<ERI9N^$<$\EYD>3Y6[?[Q<V67^ <D@IN<^CQ9)>PM]*_@DX9Z"V0
M8Q>#-L%O8&:95XC0[C5G@TO$V.B^5/W6/)1+*E1,\^$K42>EY3;5I[X+'[Q_
M@D68LQ((X<X3W29...C%B 87XZ9[[(R6NF;K$Y;"X6:WS-3N\,;6-=9G07/9
MDM*??,:VA,@&^DQA^%H<\, DS ?@UCWB>Z6"X,PNFZJ7E6ZG>Z42W82R_!*L
MI:.O^?3Y/7W:WP> %"$ZKLA&]3( =<C-/H+_M=?.4WQXR^ ,_)1T9F1OY^E=
MDT6_,O@#CO9'B<>NJ[/LU_VSIQ-()F1W8D+/R!*8WYU^OJ$Y^#2?9"K^4N7;
MV2C YK7$P[S]3^Y @ME.1-9R8H9.;%S+DP%B-;ODQ8]8R<4K%_QWZWG,/[WA
M0>2WW6.R\6OT(>Q/T.\MJRYD&%T=T?66J12\#X%T>08 U]?* (@"#K/B?SG3
M)7@H:H@O#  1S !PZ^^0F82:.Y;V&O,#\7LS*%;R@.K"NNZFL(PB/P%M#C,
MUQB 'A!5^P"S9$S5 9*8H,^\,QY%%P_#$M_PE):@,Q XYNUJM&A,S<_/Y$I+
M"PQ $I#P S&338]E\@\$V7<'T1MA4/0?8^@B%,E\J!GHJ?TQ<BX!TY4%1,)E
MQ!"G@\M,E:Y_"R9M&_,>YTQZAGI9K1._#_ZK3ET&6II#%9G&_)49H'^B6X!P
M,T-8S5\;\M?]8MG7$-@=^2N/%?Q5M[ZP3TQ !D'_V%_(_['T/\O2(V0PG:.8
MH'"'5D6U(Y1M]&%.@ZI_HD]\M9]-(VY]S1Y._ZJYII9AKRU1/OE_90?^Z[CZ
MOZNEG#@0^1RJO=*2U$P,ZBQ'2U*OTP?'6A0>AKE9]C4\\M:$/)A[]_E>\&(@
M^L[_I5WXK^/L_X:6$E0V?W]P-DX6(-KBDM_B0?SD _SECU$]-NEICT;Z&GSE
MTD\N\YV1M)4 A_[/)/;_:TL_\LQFTSF>$MAQQ9O[^!')8&_F?#5,RBQ4G\K?
MP1_]_F'[9,'*59^NO#26 R6!7;FGB,54: V\;C%)[%XKD=D]%HV%=&_U-FBW
M;8_=\.D/[2.L<H5N_U0__YL2QG_"4.@M%QM]=&RMJ?Z1@1OV8F)WMW AWY4W
M2]Y><=+[T/X]K^@?Q.H_5E[<A46_TTSYOG,CG9JWL;M*F+?YUBUYJ>"!U<NT
M[ZHOKI\A7$&G>6(6DQ'57)@^UB4D&5)"/V4GRV9_(O5>F[O&A.'XD--%D7IA
MGZX#]H.PI[H^[ALFYUE?DEL)8CCV/E3,'DR*7+,H)N'05</&:I9^TYT#_'%4
MW=%&T+RS6N#,:98.C0'X" /P@6=SGJ)&CJ?THCCU>'0V9I/>US=-U^7:KYJW
M:"Y&GKWG]3@P62]ZH(IE5BWG9.CP/Z<E0QB ;I[9+M)#LCG^'4&K&SLKU)%U
MK)KB7[A.EZUOR&4]6?HDZ"B+!.<#R0F6'_QWK"'UH>DY.LFY00(]K=VF,GR_
MTZ4*.]Z[ZW.%[90QN\:0#2R0K!6R.&^+EZ+>''WT15W)"-\%F=K>&>,T-7TN
MLUMDG'&U1!,S<,LW3^VRA*- /^P"^8!@O)2;VW/0@4Z BQ-O6GL($G[H=&L9
M'?&/P&O*JD4E+NF7@WLPO##>15.:D"DQ*$ZI0AEF6%:5G7]%3>(@TP-Y)@[
M+O?8:R%"OO\-M\,2L",7C/=&PECP% DWSKM4";S0A-?#+$TEGR*I;/[D6#F]
MZ3?3*.H56CES; &?T>7!K-1;M+=Z(CC:0Q+3(S40HFQ=RP]A1]."C^>/_[ %
MD*I6L'?&E7].3%4&",O6I+"H!_D.5?)U&RWBGG987/KLF^QR)%3A&3F,<AL^
MC!6$6?HN(J,9 ,F6LWB)1U\O9M\<;3'T]-?F/'@E=4FQH%&$M=439D)N)-0L
M?H[0LR)ZXS5C<;GJ_<N%I.8R0W>Q-E5>&R.65TO;B:EKER6X!#[#5,E=!-32
MK6<+<N1K1(6K1(.\E!"_!1>;=Q#S7O+GWHL?OGZE\T5M0?1\EW;8J&J$[VTJ
MY&A\*\AP;#%#>WE"0[<P1C9$PB')]"*KXF89N]_E-URA_U][WPI11.R6&46=
MJDR$V0/(+XF4CEGNAC\LLFZA\;KN81%BVRG)BR4>A%MJ<QKSU]2U3A7VM)3+
M^)U__,0CAOW%%0E#@$[\LD?;)9AD&Z&J;JF$+NM"=,D3G]A^LA4$:6J[KN3A
MY8E]/-JO&&UE<FGV]V PIUX@,]%!=RFW=7BD Y6P($8TF7FA<BRJHNO)U/>?
M"Q\^R.?-L.J7L%;EEZ\?MJ7C:.<V[*<#SBMN>E0NX'>W5VZ_[#@M[QSDT%ER
M^X9<Q-$K. 0?.:AW0>P],?990+FGJ<FDDG33>!WGI6L]_FSQ(C)&XJK53$NO
MO.'6ZD(="]#G(Z40Y?I$ DHDQ^\3]O-R!>)[.Z]G"<HTZA^_A+Y2(<83A^79
M!PML++"_)SKF9*&CM[96B5RO4KF*^W1T.\=2.V/^#!31%])7R"9H;;E2E*EF
MQ+!@5AQVBW>QTM_V:.2:#22NLCCO:H'2!]Y^6-!<3M ;GJOY[]ND8&"R+R&A
M2S5X!%^,5$=PNU[4-IZH:S72O7LM!Z?UZ;*BCT]!ZE=+ S$8A/R0B.PJZ,%R
MM)UU:9,=&XH!-?P(S8&8*R2>CBYXQ'HRL?2[<R'@"3^$A2A&*J>]AI\*S@ =
MH]ZAO8&)X>9M+K]S;1IYOE6Y:O4PW<G8QQSLY,&Z8?<YM]1UMA=UK/(=M"O
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
M[7//:J^UU[K6M;[?[[76M4?2(&%#D]:MM5T+28V1@O: _R#)=VCBJOW>>P]
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
M:K'CI6339I@!XIO>7L-=9E[W\O-:3<OY'8%GR*>O2#N_+1P/>$,#+=_.X+'
M^#SHS78E%LO0('97\$&7\7;+O+C]]6<U.W*OKHY?N7K2E(9U:3H[(&&WX#U^
M/PL)DT#/F#U=8B7TR<#6#X$F7'+8+:,+YD$/NXX^CHOV>-(S.RO<Y(!,I%ZR
M?LF8JDEOI,YRV_$\QGXFT)%%:PNG$1\8"H$DKKTQAW'&?,Z42,VK)QK&?CN?
ME7]>==4RZZI=L^;5R.XKN.) :1*::W#4[IQK\A[OP=1X/'[L\Q4Q^ZV4(_1U
MM=H<&R:.#>QMH:%S/YUM,6KN>RV!LC^[P!D9F;SVZP(3GA.Z6W-Y1NOGTG8U
MC#V5L)#>5^D]Y,]<!I'7HNZ4YWQ**$"!R5T/9S<?VKIP]\['E=+GKTD_V",/
ML2/Z#PW-GKWFG.E[_0>O'T5 *_0._DU/8T%X'G",AY0<OR):D[B<-;YP.G:"
MJ'Z?N=LW?;"*C*Y=_"+_QNM9S84[W4ZV)FZ_2,]ANXQY9[[R[2'V\V\Q'/VC
M'4>2HK:^O'+[67Q!4V>!PRTN5:\*=9!77#M_4<R!^5O>1/MEG/KJ6+NAHT<5
M@A;(0IT&O$L$>2'P_KD2* E04!5L+8%:S6#. )GGY"TRE4!8QB!"6-(_PMP=
MIGW$N:,L5(-". 5:8VN/3)5 M"4,WC2DOWCX9#@V6P*%O46*;!F=+1*HG_E!
M @DG1J*!Y=CD>.(*T"SS<+($NMHI@2X>;&&(Y(L1MB\BM$%*W#B(<&"G!)("
M#C /]CM(?VTT6JU1VHZ]LEP"W;EM0L@Y2Z"8L%^[!*-@18]%@%.&^U_B4L+R
MX<?4]X1OBB#/P]N7A,W>L;KO<KO5@<JF,8ODU62FXZ_H[TP'BB,&BBLS]=J7
MZ%5_<O(1'-GP.;M >)?4OC6+^8QS9$&5:7;"=C;'])&7SKM[.07I'G8Y5QVM
M5(7"(5>KR1NE_L=>5 >PC#8PV"F,;&;/@-@3S>.0B_HN4QH(S1IN[:UR\.?S
MQ^US^R->!N774/M/NY^LRM/<UF(Z#5+@_3IAW<.[:)W"LH"OF\+>'MR[X)OJ
MW>G7G!*LM%-5M1,>+CF]XG 38RN5<@/-*+[I9O%$.5W_R>8VW>RD\2Z&J9X?
M-S1YW(/]5D)[%*7>.U+.4WC"2%3/!)^!$-M%X FSP/23;H!)C48^@&BOC98$
M?$+C%(5O.,-/ JTR]<8F K;0 \[+-3[*P(3I$NA,L02*)>=E.G.F8A;[" 5[
M"60-NAE+!3[_Y@12W ZSDUF#/L"MW(&K86'6F)VUA@1ZOP$P@S30]966A)8)
M #?F+1:J" M=Q7E65*71JHW2>$FF#PN7X3!X9@PL&?ZE2YNW*N=_6E!M<"!Q
MCIOI-YN'GL*VM.7D]%3?H_?"]11_ZF@A!@9,0RH(S G@Y$W&X&9?7*I^0 C\
M&U!R-(ZF2*!]QDCG@VZ176>5!)ISQ)C(1[[;D*_X W/-G@'C01*H6=M_R61'
M2E/YP%%'J\D0N*1J U4E4%0YQTBL]A@>O&=&7$\3/D0-0 .1KRD"XVU(UQI?
MW,"YGU03C(M!\03*NYNX-#M._,0$VX@E@[@,T:>]"/EO($W^PY(F!.;M@(4V
MPY&,[M!K$NA^VCJA6^%]8&Y@N$KK?&"W78LC\24[G*N6$+=1\%5;<XL$VO,1
M'OSLP"T$L7A4*O 5RB.DZS"8*M% Q^MPW3MCP$7JJK<#:\&+@1]UP&4V#\G&
M2:"9S8B(31.->]B-W:25,?MT,5U0*>K<[U7&,&A,5&\8H_65@AF)ET!6UI3W
M&@A,XVWJ$\*L<# E)D3X%49R802C?VL+W%U.M)Y%.RZ3^V<!?ZIGX<^M@P$:
MX8\1DQ_CTS IH@CG496!V]P"]ZS3HG?M8-RBG6/T;\/F *=9$D;$6%-JLI"9
MN"[,>L[@U6%=M/<6\LC+%J245+G*:K)S_T/QC=\=YG_B)85N LL$H$1,I+^8
MR/4@BPYETF,]OWFCAF0L^70Y:Z@81*6U6U(",RA=S#!6_ZHVBF""I02R+R$,
MN$RAO@]K2)1*Q()YI=,M G^L22+A!$,HVPS,+@.@PLIAHP?2/R%' CV1!ZP4
MGLBHN(D=)OHC7X.Y?:C[ST+^SUW':&J$*::#)^;+^_%U6G2N'%ZLH5DM?SJ^
M\<RBIVI*)<'ML9:-DZ:L"/'U!1(ALZ-G.4]%4,AW#PZTY[/6YM?=X:V/B_(0
M+?HBW!KGX--Z1+S2L> UGK#@[O4-VQ;L\5FIN0H$<L# YV+]4P48>IVO99/'
MTTQ(.J@Y];1'H"E/2/.\]37@B*K%A[C]K.?:VC,AY5,1SO5#0C!=,F:U/8MI
M3;6"ZS69:;I>Z5Y9Z+WL[)P(;9^U.:(SF[?,T#\#04<A>DT3-,!JH@FB>*2>
M.)[)+K2-/Z4%)]D"G[%Z;CNF"CGQV=)+$[G8+ V_EE[(L:7/ OW93GRQ6('G
M$1/02"ZE!)$_^').V67NUMJ[8=:++C3-\IZ<=Z.RQ\]MM>G,/1,-VI!+$DBC
MD 2HW!;QLOMBQ'4O(TTX2!EK,3&YQD,PO>^"80\(MPSJSAQ0GG?LY<U]\\[O
M'R-C&QGS><9&\*Q%F VO["P8$(Y^88LITSVN^M]?]9C5=<K@T,+TG@K-2')?
M4MA)P<I*ZIX%X\SY*S5#6F#4$"Z/G(H&EU$-\&AXOP.ZWF)&('R5-LG__G>!
ME<<>I^;4C<%*LS;[22LO6%5P+N*LP*0G0;PU<#D.2-#]BY'@'.](KT59_[*I
M3L\+;_IUY2@ISPU?RYZ4?&1"6>N!PXKL0$?0(<N:P7@Z.A<NS?!3,&G*MTTO
M/KDMJ#/TLGN(!6LYX?80*9I8.,V#EBF'J31SZ:_HTUFL57<]B?FY&;FW7EMM
M3]K^V'!-X4ZSYVFNSE')QVO.K##ANF-3'(I-R#GDL\@!2F,ETY*_X=)C_W"F
M+=\Z7--6<W'LZ?,1Z?%EG/T-R=&S/D>42%U-IKU(ZS\N>(#?HBI2*Q$ R8W!
M'.]7$DBV.*G+A^5AO&M2N^V3#K.\T%L>ZH9:5Z$*4PB"-D+XOM^P_4\7Z35M
M%/#9A!2! +=-ZRM @B?3K8E;Z09MMR30AD#P/8JD+X&>'B*+CNCP*5.0BDU7
M)!"]#A[,!BLW*&" \[N0DQOL!A[Y9BF+R-4ASNF?"OX+ Q'KF2WNPS'4R:"2
M[:H?VH_"[, FBPF'86X<'E$M@>XET3LGCD)$-92U%*&!#VT(K+!C*['C99'"
M21P)U-U'-&H5/;@73GR"XW\0V<1X-AV+A>61AFJ@P5.4Z@?3*=4.HS#156H,
MN:^1@AXB3C [R3*,+SX,;EC;S'OA!L+-^-N_[R?^5UT&Y%5H,)NLZGDJ,C1_
M84L0V>GCB0#S@IT.3S]R;YW6J5!W6[/WP^TTQ04S'@[2%<'2.1NX&<_$]%PY
MD2&T9SJO]W]:(H'4U!OH@5M.OLCF?78,@-:WA<4\_GK\^B(5(N79C+"S_<[8
M)!5KODX8XR Y4B07D97T\)# )/:DZ,F]VL6AW]KF]\5N]X/?-M\V/O!B647[
M&7BC@4YIX@J>R9GT?07\^LN+$Z:HW7YL?*@I8FMEC]F9_7OD!:KI%%E/A&?#
M4B5JD&RC*]05U"^%)AE\4HB1^4?>VHL<_-0WDV?9 S:A>CE6TRY8CY.YT!!V
MK?&B>:OT]P(#YYJL7C.-?98?>_N\YJL$%=0E5VD?HS]Z'C7M='@DA3_Q+,=^
M>DN)BV[]O,$O%C4KAOWJA_44%]"'$SZ'.'ZWIQY&BB8M66']&LER+B>?I2CD
MNP8]"=1]3Y\;;?DR-[[ZXH&=G\*_KG'M_QX[]FJ&[AB'.3MG*.X!0.4!'XJ<
M0;R/<]'#XZA2-K6H'>=ZS*F<4B\WM7$AW\_SBR?$<HH#CKUYX<"-T92[:@]1
M[_G[E13.X(=>\N8ZR'L*=MQ/.)F2[CW8G9PH'Z,L;[UZ2^BJ&9IWZNP1+NE,
MH%ZZQU=UOO7EP2 3QT]S^C,OC<<WZ+H5!C[J#=$(7G>L<L&=VT^'5/O[>E1;
MF%,P(S"5JU [[M0SF)P/][*G#2^HMRR.T[VR??=JW[S<1H7S6_=N8[MNOH5Z
ME]-XC:?*,=6I;)T2H^8MAB?PTR6%.C5&B[T5M]N)"Y1?'=JIS-HS3^F2P4+U
M!,*U(.? 9FG!J;_AP+^PX +"CI5 SZ?VJHB7$344C< @?ARG0[#T6HNAUQ%S
M$S\\W<-'\*:TK34^N\@@$]%^=MMTT\"^!S-/F@V7TYJZBVF\+4'2;-E'\[30
M35S[,=_%ME;G/ME=+*S>H_CN;83;1:O:1\$S-WX.^2Q57I=5"2(5&:KJ07B*
M+W+EI?NYWDVE3;WGE^Z(?=G3M[QY#63C[#-;6[CY^LJ[X><:9TZ'A*DE%![0
M0JA.=5O"T%#D:WO'OI1PYS!"/^^]8K*R655D07=I  -3GDK(^Z0'COW@VW<!
MR:(4"1='JE?X^J9Z!/ 53196)#,]I]ND&+I%S=]6N8BU0+27L1J,O#)R(O4-
MB[>%W( 4TY21 W!C*N?(M18':6QE[/Y:<R=1A%+5WN@U>SQ.5OA,C5YX_E[V
MT/X)TY\K2S&;89Z]0\/W/H$6'IO9=_X6<=?;C_Z58I_F'W5ZT7KX\(W9/:M7
MSGLXP\<Z%^>&/#4^V_=QHUP)G&/2$R)>@^W]U_G&!%3(:P&&CCR?KV%Q^ZM6
M'2,K?99XYB6G@&3\X_/'S_<N4F_=REP571I4\(^H_.\F*O\_(@B%M82"$I@F
M5723> )FG/\R;EMMEH/&[ITMQ8G* \.V\RZ_NN5K^5)W:NR\=7UE=<O,?1E/
MW7N5N$@30V#/B^N5:C%4+K;_F&^IT;*KT>,L=@&+;^RM/R)P:]OK=,Q!NQ[0
M.6\3TF B\.717T5>H60-%JK%;^:_RTNQG'?JRD/3J!7&)"^I*<]"QJOI!L]O
MIK7OF3;&ZI0WIO0LV0&=ZU?L'+KBNV&6T\,\]4A!>KOLZ8UR%[ UP"IOB-H)
MXI7^P^R^GB[Q)!:V.H,'7SBRN"K!<I5=]PNYZP8EVM>]V#[3W,/M7YC.VF <
M[-+!\Q8(^374<I=%>!KC,*EQ>#OJ]E6Y;NX9_U.B2JY!?*?,UJ]V93F.9255
M*XI"-BS]3BDH*J^@00C[)HNW%3F?70CSR\]:P/ZG7YVJO^!K_&"7QZ=CY7YS
M\WS48M=\67CQ_,+OB1OO)&Z_TB8]@6(+F&4NP\M;F?A*@Y94:[447G(-X%(4
M#BULZ(Y2GSSIT,8W*9R;G++28TY6!Z2/[%.$OF1"_GE(D2=RB#X>=;?&[U'G
M4%\[;0N<7;]DEM>^].9O5XZL6[A';?='@]L&JI^O)8<<G>%+?R^!QOC7 ^P*
M5$K"UO# *FK*3#AME_/Q1-75Y(#L@;7/US:81Z1)!U,2&+P=-&FBSILS]@)*
MV1 L.,:K)N+FI]Y'M_>R/S[K+V.&.BDOB=I]8;*7G.>BJXLL6O"H?$]>/)?4
M4\WVGAPH'WXP?Y9.:&_ZX'C/:Q>][IR5&2._##9W,U8_MK;55"<=.C7G[TMD
MA)*5&:T\">3!%*LY R$Y/80:77\+4\:O,MR]&YEE%CK\X2)Z&*VAB1'QQ*K\
MXGP)E/7DNT7CS"A;$Z]$YVU$P'[3E4GMY2LA*!_Q8)U)XW^DOBWG;HG$=-Q(
MIO[>^Q.1N-8 <4:.NXA.ZSM!9])0_3!LLK<SFLX/IZ Z?:]H%YLHYQ>[%9AY
ME\":A^)8[B';W)F9RA.=IKTZ$.W-- B>I'Z\/<C!J"?D$1I,*/C)]1ZC34Q?
M;&A<3*C%-E$F)?A\GV_N$+#BT<X[4YK#=Y1Z3;IFXKH^XA4G3-\3N+:U$:I#
M#E_2S%(!WS+R=K&^F1S;[?*9$>%[M:9::ZJ?:7Z9G;+_T!T2C,<;,MS)P>1G
M] AB#%)D7&AX,'$I&B<7\L17Q2_URYKAEZ%WMKA.73_MO-76$TIWEZNTR?G,
MV\DE*8V([W.7B"K&TYP2\GFJ&1XYF&[T.E$[]XJX7'/Y1Z,I04Y;Q>O7+G6W
M*Y.14[@3X([OR_GJ=@C?BM]FL&FLYT8]U[G-+ TJDR&/<,AUOA-,&UQV(]Z4
M+\+8]C57[S??;'4<6!LV4[K,^)SG>PLC;!;JQ^_@E#WD17,988RLP!7I:ZY]
M.X4TM0>_VW)MOV/[ZL[N4"O88.*-KEN0T)@8Y]GBW:13 C]/SPFUT ]<_+3&
M7/U>EZ"*-[ S^W#58VOMX="N%+R;7=8]C:R-^./?DP#^L^\C_3<<&FE$868D
M;FY+N4.3MU#&+%!57H<=:L^C W7>Z$+^X'HPLQKN/<9L35J^3'/_N^\LXX7"
M&T-/]G&] 8LN#]R+%G-HD30E0A,YB.8458_W/[Z5^)07UA.J%_&!^*:W56_A
M+,.!-/>[;[AG5NC_7?D4&N %"/LIS"N!-<J+'%#W2-1VX%[S-W(3PHO%+^&>
M-DL#D/UQ]]_EO6"N"A<[,0 5L0LH_4%)1$GZ<@EDF<C8P:.$+K(P;-$Y6^UQ
M>IU+Y;&V]AC?#4O]SM\3%69;C"\)[#9^X^_7O4WA=G1'>,&]00^6[=R7)U>D
M$;-72J TH-#?7I1 7T4P5YLDRJ!@;VAX'_WM= -1+3'3/80V",1@998$$GJ@
M1MB:[Z: @!E8ZD@\!3LP_E0EZ6_-847W(M&SB5.0]PP)I%\/ KJ[$DAI^16X
M$S2H5R.!6DFU?>A%:>(Q^-LB'0ET&DBR"U?A;]7(P&QDN)"QX&#27SMP$"G9
MT!(I&@^^ G4@/2C^VQ-Q;=2;"R3:-GCB((F,N =%BH];97VTJ.@(2+1.4*C(
M."G;<Z3LJ'$$^P2]_20C.;*10=BS7E$$<[H0D:TJ5:Z% ?'B9/<<7;+HL,ES
MWSE+C*C)3Z(N46:D>'W]!&_FY85G$%JE>UUO?.K8&+%CV%5]=QZV</?+A!0@
M%ZI3>_Y\\"''<<"F1!).*UKZ1)QDI.M13>%V^D,&.Q/IO]9'1NHG: $%M/5Z
M?S62:D%&*N2N(PU+2+B)"DJ_!+<^+$?JO]%$.Q5T[Q7F"WF_'XU)BWQ'C*;N
M+8%VJ4B@5:HK5OTEQ)5 <]WY&>)*6 '42[[SXT"-WC% * ! UA'S[8@R-PGT
MP;%^4&Z46+?+*,D(NY[+%/$ET(N9U&4MUMB%HQ)H:%@"';[&_@@TC">YNNC'
M^.QYSH0=^3RCQ^VI!*JYT"W:2F]/_376?0.O(PWWT+$EB)G[(.D<Y7LNBV_9
M/W)2A#VBMO_'4J!VU9<A%V]1BI#S%GHH(WU'06EJ"+8BX-'GG64-'K%?I\;<
M67')Z]7P8JF:#Y3H0@4^$U.-%B3CM_.W ($Q@>?>ZSPU[/&)97U'!NEC/ 3A
M3^W<W<:_55VW:.E[C2T'E!>'3&Q74Q/![+Y>>;$C4F0+LV_S_,L%WOSV2#8M
M?$K3-X^77U-]#$H/1C7'!*SS"G5SG+=HC?CDC*D&MQ7?RS6=<&XUZO5["'AW
M+[Q/PZ!XF*P,'[E,=OZ(;7ITB41"C[\>5M[U;>KSH^.UCWGP'VZLGAZ=MSQY
MI=3<PGLXG6I,U+*>U6/*1VI+R$H6<U^@.0N>/LOECWUQ^>ORBN]8U^3 /+6H
MQOV79NZYKKW_^$KR84?*38HL=1QXG*>%;M=T4L2)OF9QD=N$U:^K-N5]T/ET
M^VM3T2+MPLW\\M0%MF.R:TR4\F8N[*;<SQQUAYA/PI19@M7X/<0=;K)KH4<6
M+L+,B;(:\P/IZ>6AWP$MIL^W:)R6GQ]]LF'.R<C66.,P!>IA7YF)Y2[H@'BW
M_W%"@7XG$*JS.H\H!-K>V<WRT'VZH\+'I/&QU,W&:Q$?=%_Z;MROH'XU[XRI
M*/O%;C([\G6Z'/<=G5^_GK?[D7_>[J>A54[UNQ,Z3A\\(Z_P77L-33_JP>2%
M&W=J2Z^<0<8F&W'@2&(9M<S" G7@Y:PD/O)E<Y*3S0Z$-=T+?N?CHW*MT&T-
MY;IMU8(96W4P%1K;I(1VCO74Z#Q5.I!2\R1P!== ?<(&EM,YIE.X;;KB<+V3
M5O*G[UV,JNLS%CUKLNE<I3HX8;*4,(?C)4>,#Q-KV7-9P02)5T*9=J+WB,@V
M<'D+<Q)Z_<B1>3>OKM4F>[QTCAB[>9_BF;(G\DZOLK^W"$ <?VY+X%;44#S&
MOYQ=%U>VG*Z(.?+?\@]M0H.+18]Y]Q/,M=5/6RZ>L[MEILWSIW+XZ5Y%5;N@
M1BN(NAVP2!@VI;:%W,.7ZR&UT,Z)IG>6%!UX&&C)J'>-VIFF>V"[UJ)J0=C\
M11=?Q&H9Z)]QGG,1'X='P^Y?# 3.^&U,AR=G4S==!$_T2%P__#:>^N%HOWGM
MFZD)CVHJM,96O)JYOV5)9\QH1YZKD2+ =/TG-!5 U"2/#&:W,^ TD>5YBTA&
M-V6":X9WKY%[;U)U54] >MK6=L&SPB_7T.%)_L_PD-N?7@4YT!KSCI^VHZP1
M"(XT#[L/"JV0!2><:Y"2)\A'E@0RE$#B9RU("8"MAP@!EN#WWV]QE$#*+R30
M)@0#<=WW(L -# ( FA (M!>TVC95K.B#-;:N [<'70/MY,EA:R60* [P"(5H
M1QQBG*\ IU\!$+&, '#8$')? G69U3]S[G_G'DR\>YOFNNQ%P>TV]:;Z-B^7
M^I,%V7E#\-&BO=07P:D7LEYP4[QZ3R0\ 8!R-.&/#<!P(*5<Z$(+$._LW9H@
M@>XR*5FJ*!W QC<0/O:2!7,\6*(90V+FAUIBY$R4O@0V)<>B!1)(.PXO"6O3
MXK[4O<?(8[:]_XF^75H",/)H/]Y4_.(I"A%E1:DN0&S)&0@6SSC#Z+$#D#X8
MI4_L$#D +,\ QM)PP.?J?-<$<6YA"UQ,>F?M8379F<_!Q_T9!*F3P=A_W2,5
MQ1/CK0&Y:O*'\:,U\&"=!V5>O>@X9QB[&N",!V\$@;@/'(YF$.MN^^%4@%$I
M3^^%&W0S:8 QSHQ<<.IN(V)5-D#](GA0:=/'Z10LV$L"=9]#.F>GTOO=$'4X
M/XD'N$5_W8\J"@0"LU-9_0AC,B #;UQ5 UGIBQ%(D0.C50)1]9"&MRR1OAD1
M)5HD@2IV1@"KD<51<BV)BY$W820)1$$$%9H3P!@%S[#//\9W@C46:7V& L+R
M).&Z5Q@IAXA#5."=%?MX@*\^D46.&LBZ.BQX\ YX1*4$*G8>N(^L1.<0W9<E
MT&18#^A^2F7J]_]0*L(VLFH@B1-YD:%H;LWK*&/FK*W/-"B MR +YC8'W#W8
MNJ<\9-:VVXDWJKWKO#S7UF!625]09->S*]\JB2:[TU4>:[=N2UCW4JES\U5J
MII30F^/=V$$H+!0OH5:Q0(3K3@DA3Z9.]43D+,K3=E$"5^ZV?/>RML<^;\5G
MQV1O\0N7F<<BGJBVSMF_T3(2K)!@W\5>&ZH$,-^%[J<^IZ"O9!E1D7M4/"]=
M]<;I_;W,1[1U531BG#-__*K=X$FO^YKI);=(KQE*AV"/C]B,Q8T:"<?@DVU'
MIBS;>>C>307%D-V5S59!1>(5F#1Z7+P0(W^@R@?JUVHVK_U@6+G:/6C 06MA
MP-SK3TULOK\M82O>'GF7*M!$;/$4ST/8SPO-T"HN:9"I@$W,-G,.-6QNOVBT
MU7;FE?4GEJ?L;*Q[V3:;Z%S2Q^)M)IVA2,$>E!!-3=2=/RR(KRU4WU;.57K0
M54OY-N6J!#JXRUJE]-E63NU;_1RY$.US+1^W,%$=!@;6,3'-J;F,&<#W))3%
M?=.[E2A?*!IR/;*&Y];/T@QL)CQV=6C1UW7!1R(;3G/B>EF\BQ9JJ-CQ14W?
MO/E$XYWN3XYI5:X^F0_GJ(^Q:=R@)J_V:N:Y.V=(3 JJY]UCPF,1\F<Y()S(
M9/:$M="5.A.UL_EF70-+OC^:>SJIU7;!#<[F?<-6VNL#CCP_LUFQ8\COE>;L
ME_RP,X,.4UC;\-B@33;9>;>::9_SKQG$=+S/AA70L"(*STH"S?#/*4^<_HEQ
MF-FL0T&3."PYX.VNJ,OW=S;<HPI7G^=GO%FM<4%C\Q'?C2FOQA0.;MFR\=$=
M: &DH2MU\.][[FV1J"Y09WF$!O[(WP[ 7XB!!)+WQN9,&8[JDT#G(WO(;OW3
ME2*";GF)\UD"GYQ"?U$B8QZ#W1(IG$Y501K@[1+H?4_W("+_?$;JQ=SA\7%N
MF_$4M4>W/^0G47<<C_HT?]%6CQ5D=B"BZ9:+Q86DM2PXWOI0TVZYCN<[O2[M
M3]4CBKO$ACSDQA!>@\4L:VS-60FT%826-\$,%0P)@ZV0?> .15X&$0(0>RL0
M^(9P(LS5\2G'QP)4,J-@9T5 <RK-1.IN2:#V-1*H+XC,5Y;#M].)_0[$<'W[
MA,G(7^N3T(N??8"L180;1O(#J#3D_[D'9+ZT^3P T8!3 $!761*S_68@[RG$
MIA%13$YE_?EI7T'XV0LZ-L%1;.;OWC*,S88;8-ZUG4PC@4,S42= YG.W^;0+
M??J8<7G?%8^4'Z9US&><1MC7:/U7Z*&(@ 00OC:DFFK8$A<V0ZWHLU%8:=LT
MR@&G+3'J'0\-2E\G9:4N,^1F90U^QM6+YR_@6LQBZG,&%##>91/M%ZX: 7?H
M_J4KXOLM(D>.<P[B)7^>;NP\6.5A@,8ZS4%DMU<9L)A7-15Q[B1A,V @VU>Q
MZ>))P")V1SP'1(P:TCBXM:F-,=0+[G."(\U72:"H*C7"",\:P;QD\HP?$(I8
M4G@.B' A [0OF.7!$&W(ZMG2POBUC-C.-\%B;K!$^";PE&MX<10P8/P$">3"
MD4 C<81!\8H%/_FL%$&-G#$:X)YG!AN FW70F\(Q0-GGAI *0:18.;,/GW@*
M[^CL ET';=3?HMTF506Z@%[:$5S+_FO\W:";7SKZ.W_(3N?!:V(3@.QYZ'BB
MI  XGNUL>OO77X(SQ# (A(BMVV,ET)54(EIEF"0C@5@^-$Y8AU8FZ"/*(\[_
MI*01)E- ?@VV@NQ'VZO&E_'$A(UY&E'T .G*I94&@N4S9\-R@K$91#8-(%09
MZF#^V+LEUS[Y<_;*MPE_ILMZH3%\F?;5$=T(*LWYN?_T:]K*';-?2=,V2 UI
M32]#ZB/Q"FD^<SK<:@F\@LX0[X^4!>,3;R.._!B;F?>O62M+X%\8<Y5H(\(X
M@'#2A+7PG4#@6+YE$BB<'',N7)?>MFEXP;U?7V>2UBDO7/+>0MU??0=ZB?OP
MJZ'1RIHCOH;KMMV;7^$M8S_OO&[;A2WF$^T#02A/:@*S[H>\!YV40!S#XP 0
MZNMO?;J4A$9;Y_'Z+F3&>^(6@!(]N]4;IFP[XNJKSW\3H?!R493"U54RP91$
M"L_908:H9L@'*G&01IK %X\NG+Z*;\ M?'3++?*X*WNWV?)+X_?-7CN@]7A9
MN+6?31VJK_AXW'X9*.BL>"'1!$,,3[KT(8 RQ 0TENM%7EVP]&7"UX?[!>>F
M*LU+IAF3==?*Y*QBIO@+@-(9"Y;PN5,>E$FD,\W<T"1SC^.MMO2FSDVVJ6GN
M,L(SWOOET#J%:V^TC[L$B(]B4WD=F$H',:[K"38-7?=:/;[M:>W0%[?)C?.3
M?([[3,J_R732MO(_=[LWXM$)1\I"3!>_2\C[.PO&\#J*Z1<9/'MO)32>LRWW
M/%K,#2HH;VB-VVPBU1H[U<9OP?:%1YX<T?H\M;*RPP/"W= $OIC=5\0ZGX&=
M0,-:Q.-)"JO<-=Y\6I-X^'CY3%DC@ZK/;D8O3IZ7R5YK[+)$;((4 >_<RVJ*
MY)I3Y LUT7:"N3MOWN(J^]-VGH[4E=J/-]@Z-:B-*]TFD),M- 9C+D.C.2'E
M/7?%)MA<_/:0FC.'>2$U-^]]BTFT??:XV=GA8]T2;MF_,9JS^XFMDP(_8@(-
MG<\L9DH3[QQX!EQ&$5W>@R!_S%_RD.FU;W[<X:>T^?4]&3OU]&4#L[<V.3@L
M+#@H/30[_+#*G!)Y,W?/.ZZTU<8;?CG;&Q..THCQMN)=Q'O&<_>S@?*/"29K
M$L(AO_CDZ_G&5P]^[C4?:[VBVR@[?^_5^>,UG64Z;F&B4;)=&7LY9)E<>D2_
M?D"V0M:XVOBH=<<>I'RO*/VR]G9LM_U)V)R)K7N3>WQQHK3*AJ3;7GZJ4[)L
MTUP\>L3_"VF/%#L0FGPH1P950B70*R#]^Z/!RKE0_5H"#;3G$-(D8AOU^X=_
M-R.3_+>$3!(:\1G G(4GPEX ;@K[WJN*6HU:<93F_]JMJZ/T:AE2I%]HCCGC
MR8Q]!5K<U#*:*N+E6;\C"S-FX:'CO2IFM&T\?%9)%BI;W3I<':1."74/V* S
MZ]U"M2.S4LV,8[1;_*9P>WJ:-GQY$MT/;ZCR&3R^OC!V4=2A);.3H[]6[W:I
M3L-&0+$MH>AGW!1+X?F48Y=A>48/^;$$ZCSI*XH?K5 "G27WGSAJ<1T9K+8<
M $H=:;U0(JH%Y'H-7@S(4 *M=FA]^I-KOK)0;7<L*8U#PX/[D$'.<<JY+>)F
M"20#@H@8WT#@W4^#^HC;\SV%M5T+00RV=2KQ&D#]_6\TNC_X/L<0$?6#\"J7
M;/W!2A5;@]C])=_Q*HUW%,QV@MPY1L]J"F[X@L[\ADN-3L:B51PY+'Y7#E'
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
M>F".ZT&LE_)*9 %PCZLEVO;/L=X_QWK__8[U1L6@@/HB&N\H [O)"D%Z4IJ
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
M6RWNETI=7SRR_U)X*KS/*R9*? V-'XTMX5^H)WNS,U _2LQ26#0-:=,G8P]
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
M9T /^MR*B(YI$*IN2=/)P_]*K*9J-O-PPM$%,A'06>K&0['O^#J\LGHJ8&1
M? R*QA%3U#'.8>;EZJG3E&W;J_6'OSMU*NCJJO5X[.^Q)D;S0)B8(?#W -MF
M2+>ALHCSQ(DF,E+M%TXK].XIYQ"Z4T20BKE(L_/(+I.Y3M[W*=/#BWI]QX<T
M]L./ S?C2YJX&G%EXJ7XU1QV9->-/7D8.ZOK2\N]A,?$9[@@Y/@2#04"^EC:
MC&4)JX[V*?FV:=ON&8X40W*?OZ+QE:&M+1>S^H)JAG+K0H-M+HEWSK=MG^2+
M>]%#;HS.?&[@7 1REF;F<MIBG&PE>'F-?N2'Y04+<8'5;_-$T/TJ\C>BD8_V
MRB26HI$':YE#R?4 P]CBAQ/C8GB@FE-@QD%=HT6A!+'W"0@X;B;ED>Q$,IL(
MP0VLA@H@92UO8PE,'V@ZWVRX70I]G'T,"+P2Q#+KP2E0'G?7O DZJ[4U>^<>
MK;-9/CW7/+XH?R/56"W*"R#2L2Q'.H7\+Q]GWL.]?C=:_+&]FY?(1BR^S?KL
M,K>T\F6ECMT6\1KW;!!^40)W'CGFQ,7QJOAJV(][D[L1U1/<W;I.&/,)Z$.S
M<RM'BD(("\3[T7,"2+^5 ')R'QKR&W4=NK$-RMF'V<)<ZD1NF##V1B9;O%QD
MO-G_Y)SPSB-C_#V:]>GQ=5E^X7\I98I47^\)3)IY[*\#A-.M!9 @W+C8H5PR
M21WCI=9XXL,[ZW<E]W9NC?XP-.92<49E-V_QEM$&_L >BO):MR%7[N:L/DXI
M!I^QV8RKA/-]CW&M^NSK>\%[$#\S_B)B:^B7%?WC^M[YC>_';*+OB#UZ)&TV
M@6+KM/%N(V92M;8!T=$597Q2Q8\__L19E\EC1QQB7S6FVZOK&5BSR8\>1@0,
M76\5(C)6USU&+FWF7:J3 !*'HMVF=6H.-"JBA*ES68A#2"^,"!@G\6%%TCR"
M;33'AO\!6D^\W6X:VFYE$_QJY#VZO#JM7U)%<??;3FE-">7KD)TWZT=O UY\
M\6CZ'B)W#Y,S:\C(J@+J:&ZW8DZV#]N*&MP/%(M6V5&WMOA49EZZ+T]GRBRW
M;4;XV]!-4!B_'KJ-%.=O0G/HU*X7B-,LLYN83>55&;%/7P?OQ2Q[>^<5!@75
M#4Q+RLVY;$/>3W_(?2& ;&0)(+W;@&>@=2=P7U-YLJE&M(S I-UV]I*W2S;L
M_PIA($$YTFF+"\ # 41)]+,N*+-AO?L<F+,+_/U<AOBO.;+C-5I#9BB"J0#B
M-XXL@V!LF%DS%#!+++"+>(_@V[$]))7DSFO2WTV>?+_"5K4R_:S?<HZPNO+T
MC<C&@U6+7Q&Q"W)/R6\HWZ" #H),E0!RV>X?VQ6_4F5>8/8]!33(4>-A2T$V
M_5J5D;I)G, 08TS/F$?N5L?[K5<J3YS":J_?@\/J ;'TU32X(;8'V>C0Q*S]
M0(EJ:S=X%_ZK*U+^WGA>ONKI$B-A9YT#&<-+ 54;.E;Q8R%L0R"6(\G50$AR
M-SWS_=[DU?3V6M6/III;.?RY;*\K'4X9RB=$CSR,<M;/W+^OZ!]%X;8W-H17
M^I]?O7+5M+31*W/2*2<7+Y:O?;]22N=(!NVHS%3ZK+K2!N8"5RF(_955GLX-
MB@53(H.77&_ 4B6C%+NW)J?&^-C&[=W2^J3W;N_J20_UKC='Q[S2UQY(?$$P
MC\F.R\B.4?CBH+7=;EPU*.,]C@EAR0P*(-U['VX_Z.?GBKJB?TG6Z5-;Q:BU
M3=#!.(,6-RE<IS#6'*U*SN7O9"*X2B7DJP;$I[E[B\I+@*/Q/FFOEEZU]>I^
M4B:8K6AF#>W^%9M FBG<^9:S!2"P'7A/<.<1<IBC:>2KSW/3Z!FN6U.7*7,W
M>T^E?YB2GW.6?0 /+X\7>FGR4G@."9CL&\R- [=#!S;)/#CIT-SR_G-WT)<V
MY-C2:N1'3.]:*J> OKH(XDHYN0A*F/6Z@]7Z-I&;_@LJY#L>.O&)ZQ!JG/OF
MWF2?].$>SC@)_0AA/7T')$J)4*;]DA*(:7*VRO$<!_YH/H4,W<BU*CS+1-U<
M>.\M_EBR;[BDSDU;'F]J[N$X4*$:5=%]K8O.$^8KD"2^%ZERD.,@;ZK_QL (
M(&:XW'F'WM8(A\B'LWK6/_9#I4!/@5B$0>6Q'5H&3'ZE>AA(/:$7KJQ*EHOT
ML%4.=^U[:=#6#Q(O$=Q,,:EZH0.1!JW%=9&2M)18C@F[=9[Z=;,L%\AW#[;8
MES:>L4G9VD2=SQ.1?Q87#S\MH=U7ZC5.9;J9C3W =A*$S;!25F02X"*ZD&*Z
M.ZARB^JB#68L(*UOF?LM&F]HTQ3=JJ;6NT;U!0%B*_##_I.MYPS^.K2QO76&
MFJ2UNSTL([K3/'2CKP/UJNC=HZF]35]ZW0]#B//A7X1=^)OFZCZ9X )?G(O_
M':E,(:>M&:==WB%EHZ0?'Y=F2-]T;=H7N;C"5*0M+%*8L7: #K/QM9-%N.08
M1=C7.J[\WH.V+*>.38,_!\@)&X]"(!";P__DK"N3; &$5PW7YH\@Y7:#"@6_
MJ%/ZI.;I]U8&7!=HD#'^->G7&:&] M$V&NPM!7'_>F$U_">011N21W?1YEMI
M9N) 0_TFKQ/#/\,M&#$F&/:'\DP#NY?R2ZYS:LE2S5%>%<0A,PAX($+M9MQM
M^<NSM%BN$N@L&EGND^S5=[:PR',15S*]!LR_IY$T"M0'K:#>D%G$3 VT[MP]
MCN$Z)&&EN-+,LH]-5T.2,1[&WHDK3S[$QINTK3COT&1\GH]ZEM5PJ=FZ:H4O
MU:SO79XA@)S[8;:IY=7<:%K$8([.]X[^)XFP.^-G*33D022NT\H8JXLE0YD4
M0KT;Q3668E7S78$Z#OS\8^@S&4_<_5E=Z*T%^9;7^=1<G7L/-C6+Q*UV0 %]
MQS3;;:S6UT@U'.BR$R0OH!#:]3((WS&Q>R1_A'7ZP6WSUMS\@U?DGBL%Y-@9
M+ZJ&0G[CUS^X\IA+; VFB&KNWJL_VJU'E1\SDQ,#]/MC='0PXY;<7DCXH]GY
MZ$3_**\.TEG"6.ML<I< DB" :(!Z6W;BF!="!;X-@)U$+7YR)99-]J+TBPT\
M7CO]U.6-@7FWQJ'-<F8W*0P/Z,62US_H/R;QRO5X#:BVW9CW/K@ []/H?9]=
M-UO+VX5)_\!I"&E:%&2?6+JRS_4J8M&+ \%$\7+;C2[XVP O.#%H(KVH $<;
MK__(7+H-TGSQX+B9N[[XO7]H+J(ILST=D3!,QUDYV=QUSN75LA?7*0FWB*MU
ML/1!%^]9=E2T+)#IN,8_S_JM_,N+*S<QZ7&3+T&A29AEWXJ^D%\W$;$$G9P_
MC@\'N;GW"E(%URF#L4?AZ @(1HE7NWM)G MC89_DYB]<5SV\"Y]]4WS$;9_G
MQW#/8_UWGUYO>UN"0&'4 <<98@))\A?T)D'FN=:D/?-GX9;"6U'PA6"/_M:
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
M&:+"3Y@DD-%8GY#JRA5]:DI%F,34"Q(1&[WS/W3SJ7%.8Q_0!K:'7+82K1O
MG::?2^$8F( LD.BAL;KO\H6"JALW'%D]==^5?:G4 Y^YO+&H<3]*&:>AI^MF
M*6-J@RRB"*8$4R@9\F/DT\1+K$K/^A@QN0==!7-/;7LUHE^T7M8U=,#>H#]J
M!]"O70?058_/EZN!VWA.IEGG]%MRNFR\.5)[S6O^W\NRJN_^-3^BZ%*_!J"[
M[Q&^B*83E;@3Q7/&1+-]^R)8?K^H[]+(@TJ9Q'[@(2A2S'5'+P33D"#]>ABC
M.$Y"0CP[8:AA#9X:I]9".NT+0[;Y8E%\US\;JMV/-MUF5#RE21R8MJ]O/[Z]
M.OS:=_TB[FI]MB=K$?Y2M_M9^>12]&H<X!U+9@UL],B"6^-,P;Y<UTCC]I4]
MG>N4_EM25)O:..\;EBNUPN&F9(Y6.=R\9$9I'$LB8\B2-(0H01B2F$GHQT12
M1 EC=DGT%]HSM67D_>(^6XA&ST2_;_C'DLSU5I24Y;+0Y?-]NDE>.F=FB\6(
M,S'X&__:+%#;M2D,UJ2D:F\:1=8MS;!:E77K4I=ZK$ZP=:S3>IE-(^NW.@%P
M7]?5S6U'SA"]Z9)61<$R9>?'1;-6?-7OV#\N*D4_9<::2!%[B8RX%T B0J&5
M8Q)(!:8PP2+Q<)B$B;32KQ[#Z,FQ>FOS%2#W]T5=% >RSF+P?%+*__5FWHSV
MIS:? Z\-#A)(;];U#:WK.M>D<5[O,+KOQ51://28J&EDE=H8_F-DF/:8"F?9
MIGW&[IM#5^]R/NF-=OEAJ=LY_)HMLL?E8VM/^6XI/BZ^JF^9T,=KY0PAY/F4
MIQ )?<H?IA$D"!/H)U1&$8[4SL*JZL[:@JFM.*T#31%T<\*/;'/4;"?!;+T8
M%-JA$Q-:5#^UJ#;F@];^CN=+H#S0E%[[4!_[']^P]4CPZHF?XQPM6RM&3K/J
M"=)^IE3?&[U.2+_1 .=ZP=4^)&M:5*[8>L8ET=5>*<2IIQO=DQCB@%$UQ\3S
MDC!.F42=4,0X$?U9FXT88%MR8G!Z/=XO;MS*+^-Y'R>:=S.7/UXHO^%W_978
M\'P=W$\GEC>>IDD%\N>M_J&B>.-)<!W"FP_<,W[76L<R4U]B4=[(=^(I+[.J
M3<BD7L*82"F,@I2I<%WZD/I:C5@M2S0F/@Z(5<N/$V--+B;?,%67C_+&6,NP
M_ 2VA@&X&\2&#K5WP&KM'*!5L@$>;D/G$^.-&R2?=WPO'#:XI*^D&:WN!&MS
M:39K6>_(7-2B:>LV-1Y'7D)U[S(_#"'B*%;+LZ^B6>*Q,.*!1[W03HG+?/"I
ML<K=\O%1JT2K9^174OPNJKH2?>V-K6R7Q328\<U0X Y,0-KL#1BOUF7^4,7[
ML%2VM[*0PW0#Z@.;8YDP"P-&%A"SAV9?6JS'/7KF[C%6+ 5_DR^6I2C?MI+3
M,@V\E/,8$IKH?;@4D.@VL2+!H9_Z./$"*TG>@Z-,C:Q:(P'55EJFQ!U$T8R"
M+L9F8*[I8&D-O&J[DCDL"SV)@-LLL(,CC9NZ=<K9O7RKDQ_N>8JWI*7XQU+=
MZ/VS^N.KNLN[_)%DBUFD(A19MP.1ZEE'?NA#["4"HH!&-(@#S[?;_AP=:6I/
M_MI04%L*M*F69V1'434\VW*!U=!G4H=@ M\:.UWJ3Y_#PNW!S]'1QCVP.>?T
MWD'+V0LN%?;_(I[45^>!E.+ZOA"-<O0LI8% 29K 2*9U+GX(4YZ$"E7$*.))
MDD1V)'%RN,DQQ89T^]I>L#:XKYK^0:P-J<,9@D/SQSGP!MVSF,$TD%3]P2%?
M27_^E/O'1>5/7M6S>U!Q3Q;9/^OCW;?YHLSG&>]4D&[5%Z\K6[^1'[(%6;",
MS._4;YJQ5_)> >$Q#7T/1HGN'D=2 6E,8QBA$),@""/J6>U5G%@U-=[:=$HW
M0]]PJWXEM.F8?CQ7KH&U;R;"8@/.LQD9CCY[ W/F6!-GWVW))=!NNS,YL6S<
M;DXNP=SK_N3TYCV#2EV!N%Y";HO\OB"/7X2.5[/%_?6R>LB+[)]:37^US#SF
MRT7ESTC$>(H9A42HJ!,%Q(,TI '$+/9\D08X9E;=Y/J;,C52;\S:4?F53=I7
MG>@!BI4+MH%I__DR#%I'F86A ]JZ2>Y&*-NZH>796D? VI.MF+?VQ6%P>S&<
M;@/?_N:,&Q1?#-M>P'SY'?LHD6VKH"EBWWUIL/U*8:42OY88G=& (T1Y F/&
M$$01"R&)O0"R,!(ADCA-0R.U3E<&6;'M"/J;=2KY8;W-Q_6[S=+RW::SZ3M-
MNZ\Q*0.3[Z[$)5#^;,B=*X^ =@GLO"O=;.BQ]FODR;)1?AMWTL;2BSOT&&T'
M,O5+;*XG;_U, :DGKZY) WSEW\^N1.?<07U:JL[!.",*W+E#95L6S^%]+]?L
M4L-OIM/?T'EVW^0=SL*$,1Y':@,28[4P4D]"RI(01K'PTX1ZGL_\OBI=QX>=
MVF;CTZJSM7XF^PMRG0 :4T_MYP(!L8\H1-(3D-*$0<ZP3!D-U$Z0SIY%0?/7
M@WIS^&'S>Z[ (E_ <UVR+\';;*?F'L.! X/U-[5>^O7*4EL+UN8.HW)V'IW!
M=,U.#/UJ2F;GX3BE769P]67]:;^2[TU+]$\9H=F\7F,^BVJ&1,J\2"8P]) '
M41QP2 -,H$BEC!1#,1Q@FZX%9\:;VC9'MQG@72?1BGS7ZB["]KWF.8S-F,<A
M<@-3SJKUJC(5-+9> 66B^_:K9[ 8I!?KL3%?I3'K&0".=6D]=UG/[,E%E?%L
MOM0]G->1ZOOO6FY><*VPHHM@EMWY^GM2Z$,@K5)?U\ T)S\SB1$F1/=)"235
M>5<$IF'$8(((3:@?><RSZGGGQ*JIQ9_-\0O9<,WZK,7MK)EQV.AS,3#3;?JS
M>:K2>=1H3VWXI%]*=E[I4L.F8O'*^0FX4Z#=)ITZL6S<)%678.XEM3J]>=_^
M<8OZM:86O7J[+*O\413=RO#R13R+Q5*TXH3_%'RF-I]A1 ("D:=X&2%&H=J0
M8AC2R/<3YL4DL!*@M1M^:E3<&@B*E87JQT9:KLK7P6/1?,RRA-!N8LQ(>#BX
MAS[C;@UO]/LZTZ_ RGC]IK&9C+7]+KO^]<'-<>,_*Q-&[OW7!Y[]]G^][M)7
M(;44ZB+=0^F=NO4\KZ7V6TG ME(7DRA-4QG V$M"B-)80.K1%":<4\5U 39L
M9&0QYO08KC&Y/CSB:Z-MI4W/@VU&8(XA')BUMM#;L+<3*!V@3MH"(,<ZH^?'
M'5E+U!B(?;U0\TO[EQZIT(\4+_KUSHVLDR6NOV>E5EZ0<4(%3&GH0T0# 8D?
MQS"F O%4J$TPI[:E1P='FAK3U*^H=;MN;:!]R=%A-,U(Q0E& U/)%CS@F[;.
M<:'1202<%QH='FWT0J.33A\J-#I]@:.#>'TR[*>$A;H;4BP"#)'O*4K@6$+.
M21030E.,XHM.WR=XY-X<;;D_=+_@I/W'.%[7S*!3 EIEK/D\_T-KGPUXZC[:
M4?OKGZ_;'*I??I+>-G8]U_AUM]UK/L_8R\P7U N#4#="]".(1(HA951"PK#P
MA/1\2JP.T"\Q9FH!QN$&TH?Z1=NW">\]88;'-B--P]"'.%U_;K,NW@=:=]<>
M@6_M?P>ICG2!M?-&V[T-&KUM]J70'6J"??$]1U9YU894+Q\7RL9ETVJN>A#%
MUP>R:*7]_J;,%WQ+FGN5U#?SU,,3,,2A9(GB<"]((<8(P4AM"Z6DE#!I5^;S
M*FY,C?V;T'(C:U:77M_]!IYK'T:2@;WLBV&XF9W\= ^]4[Y<,+:! FQ@ 6HP
M0*706,O)-H!LMH58I]1/0$76R81.0UKV,E=^#+U9)]/E3(36C3536WC_JFY1
MK01T_RZR^P?EQ/6S*,B]J/_Q':G$FG*QUEK'R(<$\5CKX&)(_(A!$0@B_!2E
M26C5!V\RGDUM>:XM;*79>3Z?DZ($3XIPZ^K=L53:G7]]7GO%'O!+\3]F$6\P
MVES$.YQ "U3S$:"A^L$6^)[S_X.L^;;>_0\) WI.ZGB105\#[8*%LJAF7[-*
MOX?YN.#9<\:79+YJW:CM>,B>ON;O%Y6RME4@9(A$7%(" \P11*D704("# 7C
M<8!3+M/4J("MQ]A36W!K\_4F>.V V2K;!_?3Z^# : Z\4AT TJ$2Y 78G&)Q
M==L-!E=_VV7O/N..PJ\7 -(QX"6WZ+>A^;A@^:/0+XD:U8OJY;/Z1M49"CA-
MTY S!!GV0H@HD9 D.(6Q1P*)681"3FQV&,>'FAH#-98V;S([6Z^ MO9<>H,M
MQF9AN!OD!F:;_J!9AZ7G\7 :)YX8;M3 [;S;NY&4P14#G8.4QV*T^@\MA*N5
MS=072!O4KL6"A2$-@[AYLX 8BF!*(P%QK$(CCV.?QHG3(XT>1DZ-JFI+^VAA
M#S&!C@X5!IZ6@7EP/2-#R&X/B-VX>^L^ADYKFWP!U-8[WDO&LF-X+K+9)_4]
MG-\^Y OQ>5EGP#-!?18E 92AYT&$?0]2I+:HGB0A45$B"HFAZL>AV]L\O.-H
M>]06@MI$T-AHQJX'P3O-BI<",C";62!A3&:G7#Y 0J5@/]_GS[^HRVK^^0?2
M/\+FQYIT#MYP%+(XY4KWD)_\3,],O$+PK/I 6%V U*Z^&'MQDJ!8(4-5^!3(
M !+A!XJ9.?%"$J;8PU89=@<&F5KXT]@(.B,MT^,.H6B8]G8A-D.GLVW#,D @
M<@H MSEFAP8:-W?LA*M[.6&G/MM3OZ+.WEU)K",?!S(2:NVEZE%',6>0>B*!
MQ$.8Q@%3O[#*P=J^_=2>[^L>.?8[@)D]T/UA&'H[41LVB#S\89_=ZBIL#S&N
M0,)!]_:4#@Y_JF_I;EUB?TN*ZN6K"MY+=4M]:KOZ,F(UW2F+"?2#B$ 4"@_B
M"&NE@B#T":.1YZ5V=;NG!YS:\]S:"VJ#P:;%O3M7G,7<C !<(CDP)5P&8H^Z
M73-D'!?MGAETY(I=,PCVRW4-K[M<'/574K4J+5_$4W- 4-[(VR);L.R)S#\N
M_DN0XJN:(S&3*98)Y3&,A&0022PAYK'63DT]3P8IQLCJG+6?&5.C)IT\T)3
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
M&&JE,A+"(,8L(#X-?2%GSZ*@^6BP;HXV((^H<"%K*@=^FN=E^><UL+MY;%>
M#CP+9O1\,;)#OUW<4R&_ K6-[GCY) 1..?GP2*/R\4EG=[GX](?[JE.5Y?H0
M_^565R8O[M_.2?98-MP_BY( I])3^UY")$18,0E.&8/"\TA$F8]2WRK;]OR0
M4V/H=4#RU!@+6&VMK7[46:C-2,(M@ ,S1JT'NV'M%6CM!8W!7><=E[I0IO X
MUH(Z.^S(^D^F,.QK/AE?V;<KP+-8+$73@6!1ORG\>U8]O%VJM?A1%.M72L(7
M3+?_ABQ*&$1$RVRC*(:2^FF(!!$L%G8] <P&GAH!M7;;]@(P1-F,=8; ;F#N
M:4WN^JDT1H,_E-6@,WN@?MZV8#GN$& X^,C] >P@V>\.8'G]R$5+C>3"QT59
M%?4!:5F_:OSZ0!:'^W;-2,IH2@B%"5<,AP0GD"!)81SQA#'A(2[3V5.M0WI7
MD:(RH[C1[+=YSG>]&.Z1_ZVU$5!QGRUTN*QV=NH33-1[NWH_5]IJ(8_VE0BY
MSZ,XD3!F6$ 4B!"F+"10QC[VN12AB/SV*_%^82HK/MTO1.?#"%^'-N;\@;X+
M9JOR)&=WX&7=065;JUZTX7Z;,%4I $[T!YU O5O?B9M& 9RU]3]&15S?27%6
M(M?;@/ZBYCJM4/?N^)54;>^.+^*I,:F\D;=%MF#9$YE_7'Q6H=G7/\3\6?RJ
M K>'<I8$(D!)$JIESE.1C^^E$*>16NMB(4G*HY1AJ_> %UDSM;W>NA#L4TXT
M"6G-=WNE\OZS8WH(-1+F@Y]/=1FRVA-=\US[\G(%_DN0 MPL'-8X.\',N8!Y
M?XM&US._&+Q#\N:7W[1OCJC0@KBU'&@IWC8)J;,@B1"6O@>1"O8APIS"--2B
M0GY*/!JD(D)636T.CC(USFN-!**QTO)@_3"09C1V,3P#TU.'3&O@%6A-=)E&
M>@(!Q\FDAT8:.:7TA+/[B:6G/MRS]616DOO[0G<(J)ONMJ=:N_4L<1C%E 50
M1"HL0IP3J)[^ *8)\>,T\EE K0(DHU&G1@I; E9;#NC?=&>[E_=U,9L2,SIQ
M#O3 ]'(<UT&[-=J@Y+8/H]'(XW98M %CKW>BU<5]N^7*;"'J4K].$TIK(+S-
MRTKK,MXO='/&610'?NAS#W+$$$0RC"%-0L5@R,=,I)1YQ*H$SVC4J5'6IK5=
M,&/;MM8$;$,R<@WAT&34V NV4-06JZA'V>RR6ZP%,([[P)J,/'*'5PLP]GNW
MVES<CW_6R_M;[9%^]5<K/V7E[ZOJNC EF# 8!B&&2*0^Q#&*8)HF0L0BCD1B
MM6<Z.^+4>&<C MJR&&B3[0CH/-IFY.,4PX&)YR1\ U3N&6/CE'O.CSHJ[QB#
ML,LYYA>Z24U_E\V7E> K^0[B\]CCS(.,B$!%.DD*24@\&&".(K5I2Q-D5<M[
M9KRI<4UK'E@<SZZ^+%]Z%V\SOG&(XL!L<RB'N@-U"$T40V0&3:W>'?-5DZR/
M ' NW?K89;UW55M"S!\7ZN$59?66%,6+S O]4F_&D4"2"PJ%SRE$!'D0ASR
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
MFZ11#"4C6"V_3$ :T 1&:9QB'E+?0U;R?N9#3VUQ;OJOSU=?;NNJBA[H&_+
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
M7W3CXDJ%&$^=]7T:35\\D69T-_[T#,R))])A5Y.V<JJIZ>OT.QN_MM*A'69
MN$5Z@ [4%YOV"EVH7<%YN!.UL[M?+%5RO>#UFO&0S]7U9:/-/*.QCX,H(%!P
MJL\P8PJI$"E4!(Y1E 8IQ<Q*@>C,@%8L/((J45/+,-]4TS@7LY8;3OW?_YH&
M?O+_ %$[!W[2&P^659:!Y]E9,B-BE]@/3+$;IM:8-@8.(E%R$HJAA$D.#_I:
M<B0G(3@A0G+ZN@LRY:\9*Y9J*[H>JE.G)CX-?"%#B'2G4Q1QW4\PENH/DC))
M$^Y+JZ:"IX>;6DS8-R?^.)YFS.$.I:%/2NL$U-;2S7[2 XAZFX'B/LO]^)#C
MI[:?=?]@/OOYJWHJFXJ%KNWYI&[9"'ZWQ=J^)Y)0QAC2.(U5$(,#F"8R@@(K
M,L$X]B@V:D9U9IRIL45K)EC;:2E\>@1.,\YP -+ 9+&/SP!5ZV=@<"N2>F2L
M<?523SN\)YUZYN-]$TM7^>UM1X F.+D3;%GT$;XQO^&$ON ;1E^M^UTTAH.U
MY0,E6-L"YC@MT7CXD3,2;6'93T:TOD./O(AWHF1%]M04TW:)%CK>S^X7F=K#
MDD75=AM7#^]M/E>[6E%^4I_Z6(E'W>Q")(@P"5F0ZD3MA,(4"P19G*2<,S]!
MC!EG25QFR]16Y0UO]"N5SI_ZT=SP"*Q= IU/X)OV"M1NV:1+7CB9!LD5XTW1
MP)2Y.3LW&[-S/=G9L4C$&&^61DK+V'F6Z.:S5&[,%EG/UE/KUL^.4C/<8'HR
M4>/"(<9+VW"#Q582AZ-;]D[IJ!?2OV?5P]ME6>6/HN@VK2_="8KP4Q\AKI:Z
M,$D@HLR'.(BX6N]($H9J,G'JVVPN30:=WIK6GH(7XEDLEI8--HQ@-DZM< K>
M\-D5M;G@#V4OZ R^6AU<O0QP;&4#D>LLB_,#CYUH80S%@5P+\VO[T<^J[&Q=
M?T0JL5.#I#,\WI!2\+?YXY-8E/5OWW]GBB;7;Q6;PK-9@J(T)5+ %,4Q1"$F
MD/"40R(C+XX9]Q&VTI9Q;>#4:*U^N0&I-E[GEZVLMZ,WY]-H1H6O.3D#TZ9Y
M/:;^A_??M6<"_-2Z\^<V@:V=V-NFP0RX+@HU1JVEXKY2<ZC)<$K0SHT<E<R'
M@GB7^ <;QVZ1*(MJMA+_N6-B08HLKUN4<9\0W34*8B\.(0J$!S$6&#)"6<AB
M'9$:!:1'1Y@<3;>VG>MJ9HC?:7IU@LK _&@*B#&-G77Z% ^IBS<X2/UMEW^.
MWWT4 CGK7,< YS_8,^5A5:A0)WY]6%;+0OR:+;+'Y6.[.I7O=/>&#^H;\E^"
M%.4LD#X+4C^"7#("$<-2!7&^#XD0G*AG/.2)G4J@M0E3(P'UG8HL,R/L83?,
MEA@4S*$S*-:53J)I--O8#UH'NGA)OU%::O$1H+T M1L.<RMZ0^@VW\+>C'%S
M,'K#M)>7T?]._4CO<(BT$827;U[6GVE-N-;E6S?U:6#Y_KLH6*9L_;AHTF+_
M+K+[ATKPMHUN]^]U.]U9[$?"ER2$D<0J*$J8K\)_X4,>I6&JGHDT3HS*=E_'
M_*F1;6<<KXNI^O9D?Z6O@AF)3W>"APX>-_;&FZYO;I!+W3GGX":ZJ8AM(=#R
MX"T(>J%H8+@"'1"K%N;=IYI>YNY6D=>90Z<KT,@NC+IZO<[T[*Y\KV3%,/4:
MJZPFXE&:BIC!*-$R%21B,/4B'PJ,/$Y2E- TZME8]N3 4UNIME. -RHW;E>5
M&W>KRHV[ Y4;;;;43^\&J=RPS$(;8A8&7DX.5W(,DG)FB\ZHQ1VODVYF"XEM
ML8<C'= CM7!?'TCU]WPYYUJZF%6KD]?VS'4F/!(G1!#HI\Q3),<XQ'X<J*DA
M"/E,1K[G.2@D/F/&U"BO.5;6^3#J?\O-6E5=,=P*@I9:I;L"?VBW *D]JJ,]
MLGCY7R40JQ<L^I*B5AF58'TG)]7&YV;7C!*'G[.!"?)H-7$S0[43H/$"K%]\
M=6^\!B\>-@1RC&+A<Z9,H3C8$"[#8F#3N_4LERER)@0O=8'QQ[)<$N7XQT8T
MY;;63+EI)5-F >8\"3P)&=6G)ZD(8!I''N1:Q,9/19@**]UEXY&GQJV=X5VG
MWH,*,RL1YN5"3<8?.BE[<0]X5M9Y:I92#>:39,:7@T _,$5NH]Y9#5JS06,W
MZ QW6+MCBY7;:A[CT<>M[[$%9:_BQ_H&O<7E:R6%=Z+Y[\=%FRE:JDV\EI2:
M$>$'?B %3$))(0H4HQ&L6"Z*/1IYPD,AL2HF/COBU.BL,P\\-?99R\2? =B,
MDIS"-C 5K01>?NJL_;,^VEP!>7L&R#X:[V;@N%9U/S/JV#KN9B <4&XWO+!G
MBB8I=/- W4>P/B/\*KY7;Y3EO\]HZOFAX!0JAE'<0F,.=>43Q%3Z3)%+@%)D
ME6MY;*2I<8K6A&W3\G[2RHM_UN?^S<L"<%U514:752WH5^5ZQZE%^S;/%2QS
M*X_B;T8]3E =F'(Z&S=P_*;M!+6A#L_/SH+A-MOPZ&CCI@V><WHO_^_L!1=F
M ;7YJNL*92P"1@G#T*OU\B),U>XK#F <,^$%B6"(6.GE'1UI:E2RSD41K:5_
MZ9GBLX>I92;/)4B-EK#3&3G(X?I9*(9)O-D;[77R:XXY?32-YN@%?5M+?%RH
M)X[4IS_O2$6ZLB@<<40H%E!2$NLC< $)"]4^)DF#1.UN8D^%&<^BH+EYEXG#
M0]E\Y3<'''!A;+HK;)@+M+UG2Z;L$#[-%"Y1&SJ.Z E7C[84I[&XL#_%D9N/
MW*CBM(O['2O.?+YG$IT.G/49BN#OEOK(I$E ^!N9+T7];SLI"GQ&2<33*"+0
MCT+%%T' U+:$).H/GZ8I10D)K/("K"V86HRQ.DVLU<AW-<1%EYFD_K7Y==ZE
M-ITI$7(T7V9QRJ"S,# M->D7C?&@L7Z5*58[<-5F:+0^K++%',J.]\;/;:Z7
MM17CIFOU!6DOXZKWC>Q+I-H4YE:Y+$QPDB""8.1)!%'J(TAX)&$82A1*%I&
MQZ:E45MWGAJKM<:9ET)MXW2:=2[R?F VZ:H4W FY'?7VXIJG[;N.5NMTT)G-
M&J?#'^@A(J5SA)YTNN2GG"RN[PM1YU.VWS'/$X1+W?[$"R5$F"7J6901C#%!
M(?4Y]K#1LWAVI*D]FRM;@386K*PU//H\C^SII]<I7D-O68Y =?[QMH3,0D3)
M%70C222M(9QK",GJV^9* ,D$CY/R1B=O,)YXD8D?6])$1A?TV]?]M<C+\K;(
M95;-?!H%$?(P3(0,U(Z-Q1"'/H<D\"@FC'M)0&P4^#?N;<6,(XCMUZ:!I]HV
MNXW5)F!F6Z:>, Q,> T"MZ<1L-[>'/#5Z<9E\_ZC;DD..+:[V3CTD4OD>&[D
M^^_L0=>&Z R\F\5;4C[H_VLV>"9SS:Q?1%D5&:L$U_]PO>#;O]CXY,P/O<@7
M(H%(4K4A2=1>A% >0QE(FO@\0K$O[15YG-HXN?"I25;.)1"MDTV"<O-S"?(%
M8,J#J_K/NO%&ZTC;4*YSL_[W/DH^;K\!9FSURO,Z=)BWFM+.OT;-1TWEVWHJ
M]9]@P_8KL':K^4<]M[N_V[C M9+/(#,Q@)B/6SM?0<]G$* /2_H,,]3 DB!?
M_\@;:8K$(\(+8JH3C"A$4:S"1$$2*&,/2Y2HG7:<#J((TEDPM75"/1?A0((@
M*]#-R'M0* >F9GLY$.7$JZF![ +X.F(@*RNFJ06R"U)O*9"]&_7C.JUB_W&A
M>+0^#MFHT5VW,_VB#TG\&4UP& 0ZB3)A&**8^Y"&7$+AI0E%A(0I,E*5MQYY
M:MQFWD1YIS/RE8Z5L]R.%\TGR(P/!X%]8!ZLNV>LC=ZJ)>_^4L_'EY/X6E.?
M-59.*<]\]%&ISAJ478JSOT$_:GM#YCJWX.Y!B.J3GFMUXW?Y(\D6LX@%*,"A
M#YF'=(<,#T'L40:1G^*8>D&*J)4@T?&AID9>K:6@-A5TMMI1T@E@S3C(#5P#
MD\YAI,"WQE"'R9WGT7!**R>&&Y5'SKN]2QP&5PPDAW9&A.9#7DB1Z4A-"S6\
M__Z4U0O]PE =+2 R)G$"/=V'':F=$Z2QE\ X#K!@ J5<6LE)OJHW4^.[M_H;
M,Y^KD$P?4LG&M;&DTP;]VIA1[0_S91B8S4V$U4QUU38P:51UUJA,4VEMC#D>
M5WAM4(^FI<,VQN19R[*-8M0%/:RUV85X4):OM.)U.>1G4=W(K^3[;5[4#FU4
M1'[-;XE."E\5*7$4"S^D%"8$<8B8YT'B\01&U$NX"*F0S&J/X,BNJ2VP3=-G
MMNF7(L&F G6N*U![=,QV,'N&A\/CS\G01\;U=&RYM%T0? 4^-_HHRK4KT#JW
M5QO<^#=,+9M;S-VW^'9@V_B]P-T!>K!IN,/;]Y5+:H]6ZQSU>O$IKY?50UYH
MU:99RE*,"(IA2G6>EH>8^HD3&,DX221+.4>6&DFGAIL:!_^VX$)W7"0ZVMP]
MA*YW-BI075E?[WV:WUJ2\YE),.-<=] .3*4[(J5MXZ(2K(UU*79D HICA:.3
M0XXL:V3B_KZ6D=%5?0DGRXLF6/TBV)R49=WQLJ8Y_M_+I@GT1H/,64)#)D/L
MP9B$FH)2 7&J_IHP%N,@Q(PF5MEDM@9,C91J^]O-,-CU *Q=L*4@RVDQ):7A
MP!Z8IG;MO6JD1(NV&^(&TN!;W:/U!0PB8-(70L>D9FG$R#37#Z)]XNMY'Z<"
MP;,P8JE$:0"C6*LL84RTRE*H&"_RDM!#(8W3V5-MYEU%BLJ,]XZ,9O/$[8XY
MX$LB<9\MM"(-H,W+"2?BO+. IWHU";3DIP]1&#)($*<P#(.(<Y)0FO(6V?<+
M/C*NW8@#IJ0NN'-(S=8!!R -3/='%8L'%R,>A+"/C34%.>%C]'ONXWTSL9I@
M5MWQNBQ%5=;%$[/4#Q&)H@3Z7B(@2D0(TP"'D&/N!9%(B=1O!\TKD X/8Q4\
MCE:,Q+L-F!9")[6UMLE3!S$UXX++D1J8"E:-WS4--"9>@=I(ERE0IT!PG.]T
M<*B1DYM.N;N?R73RT[V5<YO.MNU6MGII<VMB'N-4) 0F"<&*"8@'B50PLH3&
MOHQ#%J162>;'!IK:1G*CS?3*TO-I.';8FC&""\0&YH1^8/41QCV)A&L]W,.#
MC2V#>]+E ^JWIS_?5XRNT6W=./.Z659E1>J8>48#CWI!0J'T< J1'_N0)FD"
M)9$1\F4@/&:DJFTVW-2HHE59VU2V71W;;IAM*TYW$O'3U.$>QX$)Y%((>PC6
MF2!SH6S=R2%&%J\S<7=?PL[HJGX1Q_4SR>;ZG=V'O+@C<Z$3M.\$6Q9-ZRG&
MEH_+N7ZW5(<W>O=#YGKO\U?%9F^$S O-<C.A""?D"8=IDG*(O#""."(21BB@
M:<Q5S((#F_#$B553(ZBO>N\$'DGQNVC>M9<KC]K0':P] =H5RQV/F[DT"X=&
MGZ'!]U.T G<;$[)R$"IC84ETM<F&6X<G[ K0VC<=@[D+N)QB[30Z<V/9J*&<
M4S!WXSZW-^\;)%YSKAZ-\J[2U=3%;9$_9PJ:&6.>Y)+%, XC"5$4((C3Q(<$
MISCQ_)!Z++)5+#X\E,US/:IB<6NN%K:L90X*T)EL&Q8>P=@T(+P<MW%"P1Z
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
MCZD@,BZ@Y$J9#HH,$I0PB"BB-!62BLB]PK6__+&15VT!D%L3MML% (*G/3-
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
MVX62+A[JG-DZL3S&2N4)%Y!SE>C7E'+(,$\ASS"115;D,O<M8G=>TMBF<EM
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
M-FI/S?XTM][;7^EL84*\[E:S<K9X>+=9Z7^KL]#/4NNMB70J4:I8B@N8Y%1
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
MX./W^_LWV,<_.:\#;]A?.UO3WYFO/02UB]L\P@ELOW=A/XU]]I,6_C4VU+O
M];9SWCE(S[>"$;XP WS1KZG/^L=REK$@3&1(S&9W )$2&&JB3R"-$5>2$2$B
M-VH_&F)J_+RQ$/QA; 25D8X"\"> M.32J^ 9FA#=D'$GL[/.^V6DXV'&I96S
M;AYQP_E/NG>7^I*O\L>ZH$Y3227J1C,6(T*1>:0SO8J/]4\24ZA$$BNJLHB$
M5NUG3M]^:@_VUD)@3+RD &<#8/=#?3TL S_0CH@X-94Z[_C5+:5.W'JTAE+G
MW=IM)]7QJ6N;NISHR[#1=][PQ7M:I_5O7S]!'&5)8,I6DR"&""<*LE IO6(+
MI<Q"$G#JI,!\K4%3(X?=9C"GFY9LI=6W[\'6K2M"A:MGUBZP&'.^!F:MW1XS
MI^?JQL-D7=&#YCJ$!^I/T].H-^I=<QV$Y_O:7'G??N3]><$+J=\#'V3]W\^+
M:H./\M4_\]73^W6Y6C[+XDM.63[/5Z\SQ&D49ED*(VKJ@Q,=EI$ <9AQ'D6Q
M3"5%5OE&/<>?&C5_:%4VBSY2!*[@V]'I@) .S)ZMY>"7UO9?S<94:S[X4]L/
M6@=NP,8%?T39$SNOO.AJPZ@TV!.@0];K>YL>Z97'4NZ[@N^UG+]1\V^:*32]
M%-X_T>)1E@_+1L]AAAB76<HCJ*3BINR30"IQ#!6->!!(R0BU+_OT8]/4R+"Q
MSW3E<J)#G]/439%O!/[ M.G6M>+FL&W(#6@G[F$)G"1U?$Z<0\[E^!,X4O;E
MF!/IEI/I%_+.[$Q/0XV7I^D7F[V,3<^W]M"OI&T.KD$B@1"0F[8E*,L0Q%F<
MP$0)2A!7A+NE5YT88VIO-V\]2YQ*;J\$9N WSV'?$N_EMAWN#]>[Y"U*;3L<
M[>Q?XJ7,MN&);]+<JT[E,:G?AF;NV+S9+9XQ&J&$)@S&4B_XD:(8XI E," <
M12IE) B<MFFM1IT:"VRL-:)<K;E@N;'7C1?L@+=C"N]P#LP=C;TW8 OICLE@
M:[-_ 5DGJ+SRC-W(HS*/$QB'7.1V<8_5>U6+\G>Y?"SHRY/)0+XM)&W*M%2
M2)R$,424*(A2QB$C*H"1BIGB21H'TJIRY-) 4^.@RE2'%5H7AA;K94_(#$PG
M=<W@KIG V-FG=K ++X=EJB?<1EI[UO@][N)'M;V^BOHLP.A<%79=/]Y2S\*+
MO?6;S>=[D.+#G\N'I^6ZI OQ\*?^:KS>+61;HVYRL/,?TN1N-U]9$O*,QB2%
M41+KM1IA#!*IEVZQ)L@L5%AB9-5=TGWHJ1&G^5I5Y1(.9."&M06=#H;@P 2K
M[0:MX:"V'&C3M[(>C?$5P'UHUPUI!R(>#/&1J-D@OVJ17]7(+S7RLD8^WR#_
MHB_S1=B]0.ND<+<[CD?JO3S=H_E^=^C9X/X'S>=F)_#3LC %Q-\E7Q?Y*I?E
M!\E67^FJ^=<M*ZOSM%D0R$ROT!-(19A"%% $,6$!Y(0'(<9Q1E#HU-_>T8"I
MO03JHE7C -B:#G[9N&7Z>0/CV*]@ZPSXHW7',87*>;KL%OM#3L+0IU6MZ5"O
M%&%)]^;A!AC['8%W[Z_>$SV_[=5=C1BWNWI/B(Z:J_>]3\\2\N6SJ4;D[\V&
M4?':Q HT"IDYOH<X25*38,H@Q01#J@ABB&24A[%3,?BI4:;&<Y^DAHW.'0NU
M3^)GQTE7HS(P\;3V@0?Z$]RN=415F/#)?X>43B#\%C2?'&G<TN0N9X^*C#L_
MW+<P;,G_59>:?=!D4NU!YLNZ1?)6EK+Z5*WJ)E=W2K.1DKDF'UG.$&>4ADD
MTS@1$*41@8PA:M@A$TJDE 2.9637&30U(C&NU*<<AT7!+_K'0LYE4S%<G!0!
M=:U.NW(V[;AJS#D:F-8J(]LRWMJ934N0)A-]1YVU_G0KSBDKV8\=OWP6S/E!
MV'-YW95&C5R,YP?"X](]3_?M1]AW+SHN,8H17PQQE)_6YJ9?\T7^O'YNBHC+
M#VLYBT)$5,HD#*.4082X#MC"4,*4AERR*#':8+.5Z<AGQ\N6XSK1[V;T 7=_
MS!A 5=:"Y]I<4'/N2V.U&\7:XF_'I .@.O1)46LQJ$V^ ;71H+&Z%4HH-9MZ
M%,=Q!,HK[]F./2J].0)RR&*NE_?5)&.K;1.+[:8:B81(DLPP4@91AC$D(A.0
M!WJMF6AJBIA5-GCW,%.+!*N]F:V9O3?%SH!JN<R\&JJAUYGN*/50VNH"P;-H
MULFA1M:_ZG+W6,JJ\],]#ES?5\N>*B*J];[OU#^6*UGJP*F2.ID%3 0)CSFD
M&8\@(JF"5&8Q9$D8\3"1.$RM<N.L1IL:+=1&FI7$#V/FMEVEP^'?180M3E9]
MXC8P1]2F-JNQ!K\[!2ISS>JM5F?RB9_#>:E/'$<Z(GV_NR^Q./=]]'4V:@M0
MYW'HQ9N,=P)JZ\_>H:?U13T#KPV!WZF+.E3E.2&J!_ES]4[[^:\9"@.%,Y;
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
MWLN%J3"^78BJZ^6])LQ"KO*B+E*O*X[+K534CC(?4U&(,ZZ#/%1)EP20291
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
MOMB>@WY5P^I;CZL%MN?.D<+7_E][A 6?\J)<?: KDTWQ_?[^3BFIEPB/;81
M Y91'2&P@#*(1((APW$(>2!Y1 3383RQCA ZAYI:L% 9"XRU5;&PMA>T!CN\
M);O1M0@BO&$V\%.\ ]>=A@M\!_=@BUB? *,;.H=8PQN$(X4=-91B]YNW;&SV
M%8180=(9CW3?8;S0Q,J3O2C%[HJ>.F%Z(G_34UMW39]A(3..A8 H1"%$E <Z
M9D%$KZ\T>489"C.!G=2_]FX_-<8TU@%CGJ.,USYF=E%,?R0&YL$-"."/VC:?
M(ELGG?8KG;4_Q+B"6"?=.Y*Y.OVIOET4GY^7BTJ7OLH=+6_7JZ=E8?)#9Y)F
ME&0T@-H5"E%"0DBB1$="F%"6*2&IV\/;,=;4GN3:5% :6V],ED9C9W^QA"Z@
M[9YX3_ -O:U2(_>]1JXV%&PM]=D;\2(<GOLAGA]OY!Z(%QT_[GMX^9(KM%S8
M9:D =D8JX!^R7$EAVE3_?)'<*,TLS:\^_I0%STM3)_%/F3\^F<_\D 5]E-^D
M83T=KK2]'-=T;@Z PIE@<1R%:0)CS@E$1"#(6)Q!$F=,!6&2ILB)KJ;CVM38
ML?:L.M.56V]N0.L/:!P"&X_ CDO@2ZY<5;TF,Q4N C63,'A"KP:?NC8[7\$6
M(E.6:WYM*K#<OY0&+,^J.).:?_]B.M-P;WP-GFGX?>9-/T$+>VS)?E1*#[XI
MMGZ@/[_1E32E:PN>S_/*)VU@7F@SFJKKJIO#>K$J9XHPDL8JAB%*&40\Y9!Q
MB2&6/$X(3EE*[<]TK[%D:J_MQDY -X8Z;$9>-246V[QC 3WP.V[C1BLJH1T!
MQA.P[TI5)ES-QM:;MD!XM&EQV$(>:WI&VF$>=IK<MJ)]0-NY4WW5 .-M9/O
M86^?V\L-^RV+/R\TH>OWYCW-Q6]R-:,J#KB($)24*8B08I &2,(XB@.$TRA+
M JM3Q#/WG]J;YCTMG\"+M@VH90'RQEBW-=\AA'8+KRN &?C-T%H&C&F&5_A\
M+:I5R%8B K0?N@';;CZWYCM<]:ORMSXY Y/71<+A&*-&ZF<</ R7SWVLWU.O
M[[!5!]JT'GM8[FR_/2WG^GYE(ZL\RQ*9QFDF8"J5*>@0"&(1Q! 1SD2<Q$(8
M=03[Q!YG"Z:6 V2TM_8DZP!MO3#K>[ZS+]\XXL8J[E-DQSN# C\P,QG,]R30
MMMT0#>:[._J-#S>M.KP_1NH-H%?.<K=B5%;K#=(A[_6_40]A&/EH(OJ_R^5C
M05^>3*US<]*=R0"',5$P$R2 *#,9C29(BH.4!6E&DB2QVK'O'&5JL=&NA0X2
M,6=![.8G;] ,S$&[QGE,'+!R_WJ]F+,CC"<9<\G)/=68BQ\>.OZIVDO,4)!2
MSF0*E0P$1"HED,69@C*6&,<BSM(T&R;ZJ<;__V.?[NGQ'?DX@S[!N*?RX2VB
MGCWPWBCFJ6V8:,2S!U#_>&?_-N[13E6E=J<^+X1>M(LUG=_^S,L9BP/!,JF@
M"K)4K^Y8 %F*! QD&%/&8AZ0U#;2.3G"U**<30WDUDS[8.<TAI<#G:N1&9AP
M3H "_C V>HIT.OV_.LHY???1(IQ.YW:CF^X/]N\_\J OG:6$<$73 "8IUB%+
MD$I(<(1AQ) (,4T59HEKWQ%SXZD]OYO.&L8X]S8C%5;=#^PU" S\G-HYWZN;
MR*ZG5W<1J6XV>O>071=.=0W9^WN_A<0W64I]T9-I0"=_R/GRQ=RX$5:>T2 D
M-"0QS&AHMDHS#(FIX<Y$(F64*893I\.4SM&F]F"VQE:I3V)KKMM2H!M@N\#?
M&VP#/\U[B.U8V@IU^XOFK1#Q&KMWCSAJI&[E_&%<;G>1>Q1^7RS%FJ]*?=]&
M&;MLMLLT.5 2TPP2JLR> Y>04AY"Q+ ,HRR.4RIL(_&SHTR--!I#JR>@L=0^
M&C^/Y>6(W M" _/#"7 \[T!>1.'JV/S\"*/%YQ>=W(W1+W^X9SG"^N5E7N4Y
MTOD[JJ?92.)+N?J0EWR^+-?Z>[/M:<%B%2J!$OWLIT::/B1&58'!($BS**0L
MBE'D5##@,/C4&**Q%U0&EU5Z]G(AK7/1>N%O%V8,A>K K+)K-MA#%^Q8#OX8
MI@M(#\S\)HB[&#!N"G</:(Z2K/O<HQ^A&5V[SXMR551+JS9=Q>2Q51V#1*-2
M2A_E+&518*HR(<($F]-4'>-D(89AG(:$2\2)G4*_^]!3([-*<3+?F'ZSR4 #
MA3;<C=$<)L".SX:!=>@=$8/HYQU$-]ELQO";NGV5 %O;_7&9.UY>F<QA^%%Y
MS!V60Q;K<8=^'/;[0N1EDU\K/M+"5(N4=\KT+,D?%]_7K,Q%3HM<EC.:<<9B
M0UI5#6>61CHDTXNU1/$TH$FJ)')J&6H_]-0X;,]R(!O3S>%!W47N^84N7O]7
M:1)LC2N@W/'%C>$<IL>.X88!?6"&V\?[XP[>C=W@NPW"SO3F#I97>G,8?E1Z
M<X?ED-YZW.&*$OCCGFM')7?O#DONON0+^7DEG\M91D*6I2B&:6IVM#F.(68A
MAQGA0O]+1CBV.A[V9]+4Z+ R%[SKKAU^U]0.-Y_;JQT&?QC?0.6<I0B7QPFV
M7.J..FU#+X"OK?:VF[%^I=E>0/9?4GV=6>.70GN!\60)LY\[]SU]_+&<_S E
MS844^>H3-=5BJ]=&=X]CFK T55!&U)1RQ1@2&:10I!PQS+"2B=4!@M5H4Z/A
MC;&@>C9U=%1;[7KZV 6P[>FC)]@&/WUL$:L-!:VE'EMB.F'B^?RQ:\21SQ\M
MG#\^?[2YJ*=V,^=5*:FF*)-L>+L0^C?%6FJ>HLP,HT//5LLSECB.> *YBE*(
MPHCK^(\%D(09Y2&*DR2TDBQP'WIJ!--:#AK3JU.YQGBP8[VC/K3]5-BQSS
M#TQ%MM@.P$SN>/F5K;8??EQI:V=8CN2OW>_0.RB2B_56[N5>%FI9/)NSCVVC
MG8UH3/ZL/W*GONO?EHKR;;_2<$84PQPK#H70H1.*(@8I"P)(LP#1 $L:1DY<
MY\NPJ3%AXQ<H-G)5+UO/P'+CV@V0&P&LRCL3E94[_IGKK#L6>Y]NZVAN]$D<
M/O S+MWLZ(WM>+73_NQFJV#VL)G 7=]NO#54'@INWS&E'^/&#C^]0GHB4O5[
M?_>DNO?KY_6<&D&56EFEON.=NA7+2CRLR0JCB(<RX2F4PFB=1%) %B4((BDQ
M(B1*(V&5GFL_Y-2H>VLUJ,UNGV#S9+>F7\XQZSL!W90[#*P#DZDG1)VR]MQ
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
MZ\5?1E,G!<A+ TZ-+W=%;5[!CL7@#V-SE?KMFJA_$70[;O,)Y<!<=B6*/=K
MVD'CN?OKA4%';OIJ!\%QKU?+ZZXI2'I<F-VH!_KSG5Q(E:_*S0G<O5S0>=4+
M;J$#2/V$RW+U\>>+7)1RQDB0,2X"F$0TA2BEL:E"2F"(8L4)$IQ&3EQTA2U3
MHZG6/#T7.DQKS :\ZH)EPKK"S*IYWG2PMMYQV^0B -8XWJ?<J-],VA'<2/,S
M,/?M>E&E&[1^W.SF(&Q\J;)%-M/9N..[EN@J3 <H(.IGSQM4#5T%W.E2H>MN
MV5=-5B_4/I?E6HH/:R-?=B^+?-EHE-0G9Z5FBSNU<XJV;=,Y"V60<LD0S)34
M1)QQ!G'$ AA0CL*$!HHSZ285>9U!+D_[.'*26Y-K1>NS9Y&-4%/;7[WSHP<+
M;;!^69H<L]QDJH"7-9OG7(_6Z-'U/M>\\KO!2)12\XV0J3(I@2J#6(D8DB1
M*<$TB*+(38AXK&_&&Y]*MU-?[</HJ6XV9@X$T=]L7NU>V>/-UL!O[<H14'L"
M:E= [4M[[GT#]A_RW:G=NN134-D'M)[UEJ\R:60Y9A_P':LU>[GK=7VN=:AP
M6Y9R55:91?^@\W45Z]_.Y\L_C:S$9L\TIG$0)R2&"34G]B&1D F,H-0WBB02
M@5).)_:N!DR-C3>-G<TJB%8>].N#;3T#=BPZ)*X#\^8&4K.HJ8W?)"=N'  ;
M#P;9KNX+WR"]M*V->)/NVJX0G>NW[7R?O@E(A4EO6LD/DJVV/-IHV24X$"*)
M(LB0D1+C 888R0#&22R96;(DW"GCL7.TJ7'9QE@@M+6@O!R!]$#8CKZ\X38P
M5VTA,X;N!&T#M,.PPL1SGE/7B"/G/5DX?YP'97-1S_V/IN[_3FT*A_9J0/:K
M1 Z$-(3"B>0T@K'D"*(D38S4/8$112KD8<2C0#JM<*\P9FHLM*N28EN3Y;B,
MO6;J+!>Q(TW(T$O8'G,QB!R*3US]KE^O,6C<U:L'Z([6KC[NV8]_/]&\,$&B
M_)"7?+XLU_I[OWU*=:A&(ZYBF"FDX[B "D@Y2F$<8QY2EA!$G9:IG:--C4&-
ML=5*28*ODAI;.S7B>\!K1X+>0!N8Y7;PVK%4\]@0#&8%BE>*ZAYQ5 ZR<OZ0
M9.PNZBU\'S8+$X28XHHA'9,EFC)PQ$Q5BM+_9&D<H03%@CH*WX<37><U*N>A
ML^1[Z"I\WP.!H5=LK?/]A>_#OL+W/= 86?C^_%>BC_!]Z"Q\'[Z1\'UX4?C^
M\!-723V5]_35!$-M)[](*1+0F$&I,-/KP3" -(X4E%QF0<"RA 5.:4FGAYD:
M#[56@I?:S%XB38=0VH4FUP,T,$UML&DL'* 58C<&0\@J'0[U%BI*9]P](YIT
M[M-]]YZUI495TI#YM[S\U[O7!WVG2C.;LBBEB9'PJ+HOIY)"%L881G%""6&4
MA8&3#E+'6%/C@3U3@;$5&%-==YW/8VN[Y^P%L<%WG$^"Y5TQW (-SWO-Y\<;
M>:?YHN/'^\R7+^FIJO;\HE<_)@"\4U^6B\<O^0\IZF.R_Y1S\6E9_%[*F1!8
MIBC%D 6FMT+*-'>8%EX)C?3_I4$0$:>$*:M1I\8B6Z.;I&57?30KJ.VHQ#N
M Y/*UMX;8.R%E<'UX?L-,"9#M2S@[S[3B)TP\JM>9C7RN%IE+F <*9,Y7=PW
M4>BED+S>Q]4_SV5U-K\0M\_+8I7_=[T$3I1>U6'!8!!C<WH>$DA5)F"6\40I
MSC%53L=:-H-.C89V;:XR<^F.L:ZI01:8VQ&2;R0'YJ-=<V_ QN *SUL;/'LD
M_-@#Y#G)QV+@D1-[[*$X3N9QN/;*@Y^:X9H3#G&W^&8.^$T"Y3M:YCN'%7H5
M%22,1C!@L8"(<0&QY F45+*0Q&'$J-7&;E\#IL90W]?/S[3N.M2H*] Y^+PH
M5\6Z[C7RK>UB1%=@YVS$+#=:#T'E8L\C)=N)<SQE&F Z1CMXNFD2'=L#.W$"
M[4$/UONB.,Q)E:T1;W-XY0C1V?,LU_OTX\O_E,57^E^R7+V6C2*4YN/WZW*U
M?"[_\^NW]\UAAF(XB9,@@T&2)>;$7$&6T0SB#&=,)3&C@9/*B=VP4^-&;35H
MS/Y?92M-5C=?JDT'OQCC33WL[__7L7K&<B+L6,\_O -SG26ROPZ0..F&E5=&
MLQQZ5!YS@^.0O1RO[GU,MGY>5RH"=ZLG69R0P&V>%DII$J%(PE1A$]S10#,6
MTU,A=9R7)5E*A' \.;,;>6K,M6,XJ"P''6+/SB=MEK-A??CF'^.AS^/NWG\^
MHXH] &,Y(^3[M,YR]+$/\-Q .7&FYWB#'DE%MP;46CKW<W4JH.]]K[]*S1."
M R(23 FDPF1^1X1!&B8<RB@)*(UE'-AE?EN,-36&,L8VPL]@8RXP]CIDX%R
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
M[QAR] +^R^Z?JN.WN.K:1*!O<FXJY4W_LM<'O3@H*:\&>/>Z]Y<J?XY2&K!
MQ3!-#)U(&4(LPQ3R+$V$3-*(1T[GRKVLF!K+;-),[A1HC*VZ![Z"74? N]>#
MO];I)8X2(OWFS37_9Z#9&#'?Y_Q$W)AM'+>9N"*[IP>2 V7SN%CR1MD[/< Z
MGZW3YV;]$^^K+I"GMUR:3A>S" FF% D@"3B""),0$JX8C!%F""/"L'3*FK0;
M=G)L:<J!FPU4OKO1VG2C<<_[MH#>CO_\ SKBIO5I]?@+F/;*^+:'R'O&M\70
MHV=\V\-Q*N/;X>J^J8.EU!<]M7TM,HD50PI&*E%F%S6&6$@.!:,AX2PD*$)N
MF8&[MY\:V;3651+E3?+&>UH4KVI9F*UNUVR_/2CM2*4_0 .3QR5L!N@X<1H+
MS^EW>T.,G%UWRKWCY+F3GW)7!OJX6&U35;[)EV51M9Y>T=6ZG(5$$4EX#,,X
MT<$&S22D@7[B0YJEC*DHY-SJ.;\TT-2>^-K635[6QEI0FVLO)-2);O>C[Q.S
M@4F@+UQ.ND,V6/26(>J\^6BJ1#8N[HH467U^Y"2S3S0O_D'G:WE;ENOG^A#8
MQ"!<1RC_6.HE4Y4:9QI]-"40LUAEA#&<0/T]BR%*E5[;(/T_L6)*AH$D1&;]
MFF0-;?KD:*LQ%OS86'L#GFM;1THD<I]^RUVE24[JB"NSGNE$QGU0^0]V *C7
M=-5798M!U7WGIBUNFT!*4>^IFT96D;OY?XW$HM[3XBVWJ+\%([\,VT/P5D:Y
MK)H=/3S119,>]9OIOU-JLP^2H_ZN;[WZH!W8N/IM.9]_JM=4,YKJEZ3D&-(T
MP!!A_:6E1MPWE9)RFL0RPFZ5T]/R;VJOU=9VV"9?5M8#8_X.OX[T@AWH*S7P
M6_CMORC3?U5O$L@V(#6M[U8:IFU>\ :I$UG!)[^8@VA!3O2;,(TW_T ^_C7"
M@V$GV%L,,;"9/8M4EV7Y?KDPJWBYX*\?RU7^K$>Z4_?Z#Z9)G_G +.!)2#$W
M.<Q"+YB57BOC.$P@R2*$"28<N=7E6XTZM9>RL0GPK=4W0#9V5^I/C>5@[BSW
M9S<'=N]+[\@._!:K0'V_"^K''5!;HSWK/SF!Y+<DU6KD<6M17< X*D)UNKCO
M22"?4WTWE?.Z?>MZ=:=N.5\_KZM\B(I&#1<7\DG3<?Y#UGU?/RQ-F?\,X2A.
M:"R,Z%,"D?XG) $.((UDF@14Q2P1;B>'UY@S-5([] 8LUY6R\8Y#34RXYU+3
M0MGU'/*JB;0]MQQK>@8_Y[QF9L ?M4->3T%](.OYU/0JDT8^9?4!W_&IK)>[
M]F/FSU6\:F+9!WV#]WJ\QV61_W=E2)-LD-"02<4Y1-24]$<"09IE&"8$IS1"
MB$CLU'OO\I!38]BMQ8YAH06Z=I3H%[.!:6\'K@$XS!X*KSQE,>RH7&0/PR'?
M.%S96V.>2RG*3]KH[W0N;Q>B5:"\4U]I\2]9-6KY+KGY72[+6190DO D@4$<
M"8@R(QHG!8>)II= $":)<)).<K9@:HS3.@#,Q(/GVG9M9U4L\T)?Q?+/1=5Q
M[7GC#"@WWCA+U3M.EQUG#3H) U/8/O[&^@KYUGZ#_-8#\/TR\GU$[ONAYUOW
MWM&*L:7P^X%T0AV_YXW>1H[I']4FHY'Q;TXP'Y;F5XT\@C'U]O&QJ!J1?EZL
MBER'C;S:=IPIA'D4D@0R$DA-M9&"+ HI-+I-IFDJ"M@XB3/7>C(URJX=J5N'
M;(V_ ;0UW[0:JNT'/T8\^[OZ&S/P*=^8WX/IG^=M3NQVODZ;M)O5LOKU#?BX
M^P7;X (VP%PX7!Y=X.?JR9W&$=W5WOPU#N-\39IO6:#K#;JV8+G>>'DGU;)H
M-F$>Z$^]PC6G2/S6Z%@4,G]<'$C@F\Y9&".BG_A$KV["+(,$HQ@F.$F30 88
M\;!?Z7(O>Z;VXMRMG6UV/EGE4?LO[=,-:+T"M7Y.Y5??^N5^TVCY'AQO<H9^
MF_6>EY':%UP%\$"ESOUL>J.BYZL /%_^?-UM^S8[+9_,_S<9&CJZEE7GFE*_
M!,Q[POQ!C[O_BYU/SC!F <$QARE!&4144,@43V"<1#C3&#.>A.ZJM5?9Y$($
MXVG1&B-O -?_6XEH-;96SWZQ\:3ZNX>69M?-:9+$BJ><0I%2#A'+*,1*/[V8
M<Z4G.&."I:["LR//Z/!RLB[S>46/M.MF4DJ$@SC%D&+]/T@[!5DB">0R"R,4
M4DY1Z-:P>*19'$^]BY^:QYM3\SCFQ-E%3*--Q\#Q4OTLF?\%.P::AB2;":C^
M:";E\'<[%_CLL.P!6,]]F*^Q:.1NS1[ .^[I[..F/2.DY:+*Y_YGOGIZORY7
M.AXK;LM2KGZ3JZ8:=(;B."'<:" R<]0?1 22*$4P$CH,$A0)R9TVARW&G-IJ
M](-44ALFJC118SN@7,]!F5<;>7Q9FD>:U[8[<JG%!%@RIE]8A^;%%L@_M;F@
MM?<&5!;K=Y32TWJ^9>BFT8E'7K2'SR_[68P[+L?9 W'$9 Z7]N,KO6:LOP:[
MRB"_T4TN(1$XU4YSF&#$(!(L@BPF"&98&JVK1)#424[FPGA3XZDSTBDWP)A\
M.>VF%^1V[.01R(&9Z4H,G8G'$AFOI'-IS%$)QQ* 0[*QO:R_./3V8/_V!\WG
M9F?JT[(PF0"_+PI)Y_E_2V'>1O?+.A#8E/'4(I<9S8(L#B(-O@H@4D)!3#&&
M2H8)%2&3C"6N6L?7F30UNJJ4?K<N@8U/9L^X3K#9NE6]^$'KV%Y58A_A4@\3
M;,=\XT[;P.1X,&,WVRF#^@F$)35GS^?F[,9ETGII.OO!V;ON\Y5FC:X-[0?&
M4_K1GN[LQNE5S_KB=?;[]UD4)8P$L8X/,RYKS5,<BA0JGA!$8Y%$RBJG='O+
MJ7'J[XO<;" 9Z2;;G,\=?+HIK9_7 U/2[[]]?OCX 7Q_N'WX^/UZ.CGVL4,*
MK/EPS0;-/RHBJ"A@YU:C/,+'IK>/X(F_]-TO>GY>+BK-W'M:W!75UTQ43^B]
M+*I$C1E)4IZ1D,$P273<(T0,">,9E#&7**(DP9%389[%F%-["&N306ELO@$O
MM*B3^[QTYK.9 ML=(Z_ #KYC5&'ZO<94&PQ,C%B9W(04VN@ZB\[GKI U1)YW
MA2Z/._*ND#40Q[M"]I?V:-IV7RR5+$L=+-#Y=UG\R+DLFS*J@$B.2(AA%DH"
M$5$"LE@&4"F$9)QJ5E+2ND7;^7&FQCZ[EH*R,=6A;5@'HMW$XA&G@<ED#Z+6
MRCXMUCJP<FBHY@>SD=JGG?QZ^6J4=AF)SK9H'9>/UP3ML@][+<\L/CX!Y=5O
M>?FO3X4T2;329 ]4FGCT9R6\F:(P8@F3$!O]=D0$@R1+% P"08E2.%!V/#NV
MX5,C;F,J5-I64Q52&0N*2DGSN;;W#957NZ;?+MJ<XJ0._)894'75   , J"%
MH!5=O?!5>5O158MYFT95AZOQ?XTBCIY3,JC<JLWXUY5HE'?J_;)J'UK46AK*
MC/GNM1J9<OWUW^;SDS22 <$I3#'32X9$O\IPG$J8($Z3C%$21KW*,AQLF-I;
M:3?EO\WE?U]M*)DSFW\^Y?RI4OHJ<K8VB_$P^'_,TORK*0K0E]2YB-_D#[GX
M_ZK[UAZY<2S+[_,K""RP6P4D&WI0%-4+#)!^#;QP52;LK&GL^D. 3UO3D1'9
MH0B7<W[]DI04[U20"E&IFL:XTND(\MY#Z?#R\CZ\TQM[+*#C9A1V64+O*ZWT
M!M\#^6VK.2U[W53.[A%6BU&2+WJ &23APD>.5TFRZ '42XD5?8;JR:;&;6.8
MO,WE,+U 3PL0M15B9T3(3%)F<MMD!!%3&#(D*%1(,ID)D0OF=RCPFW]R+-J*
M7[^SYRI[72ZN.\C".#)D.+A#L^,02/N38#^\AB5 3QG&);]^ )T07\]A>K;2
M--&+51.[N'V#L! JHC&#(L(I1&F"(4U%#!.A>(Q%$J'(JVSNV5FF1F!M3R9J
MA?5LBWD61C<BNAJ<P'13R[>-2 Y"+IT8#-O5\NQ,XS:Q[%+VI&=EYX>OON1N
MFIW;TZS)RI"K']*DJG[8K#<K^5&?8DUX^BQ"(M'O/()%PA5$42PAY?K4*!.B
M4H23),Z55S*:KP1>9#%" MKO&^._-ANPO>*N -V&]IE0?F6%!V4CO;T7KS_8
M_S+<<:D0Q901$L&BD%1SMS[E%RHKM%F:JSSB"<:%5^'*L$LU J]/=ZF\HQB&
M7X!18QH:\6MW< 5:!>PRU"J 5H<@$0Y^\(6*=W"4XK6B'_Q ZHB%\!RHI_UJ
MO*ZFQ<3MS[+21W(113E.(,-*G\NS2!_)LY3"5%$4LSAA)/<ZDA^,/C5>L\+9
M#C:>MNH!9(XV:E\@0MNF6PRT6:I%&](D/:?RL*;HP0SCFJ#GE#LQ/<]^J&_%
M[:8BROUR7O+GO3)1B<BP2%,-4HHA4@6%A: 9+$C,39W&A*2)7YWM\Q--[>W=
M51/RK5S[(I1NK_(0  5^J_<K+=52@J_-?X/X]R]!,G!)[1<F&[F0=K?*I^6S
M+WR^)RT\/M%R9;U=JW=E];2LZ/Q.?5HNOGTJM;50'WZ/GW.91PG"A8*LH/HP
MBC&'+!(93%.E=_LTBF._+LA]A)@<G6QU, <=(SNTPM?YYKX,TV=5'-DG,-:A
MF6D/YA5H%3@+^4C4=06>P]):'T'&I;PKH#JAPVO&>IWBV?KDI61ICEY574RT
MK"]4JX^+>UO<ZJAY7U-@5-ZO2KZ[6Y.4*Y93#J70QRR4%CDD2D201#&7!<X5
M%E[U!R:AU=3(?-M%=]NMM!4;6+G'K:$]S(/C>"D[!5DGM-\,65M[#YNVP':+
M#B@7H,;G3*?<PV=O6BUR0RS[-.(S!]7LKQ&\&6(QAZ[&/:QP??M*/M6"5;7)
M\2!7CXVS]9/4<M^Q>?FMEFHF41%)$26P2$V!LX+I4Q-+)411RHH",Y1&:K:P
MU<,=JX%ZS.Y$I$5-I/LRA./3K?#&9.?-=<3<B V6.[E]NT.Z+X?;+C@TQ&/U
M?6REWIZ'M+'TN+WUL:*#.P>8>W1X] 9LX':.[O./W+O1&YC31HW^0_CQFI#E
M[/UB7:Z?;X703Z0ICJ%'_W_ET]NED+-(4*SR6$&<(G/DL)T84P6+A$99G,LL
MCYQ*6G1/,[4S0"TI:$0US@0C+-#2 B.N&T5=0+:;C8;#*S#Q](7*F6;<D.@H
MHZ$'L&3R+V1^A/6/ED$N##T*6;BIU_*"XZ?[FC8VB\(T)#M7:_'8YY@D&4DI
MYB8$6ULWF4H@E2B&.>4$I3'%:8']6F3[3#\URFBD!Y\E7WY;V/)"OI:,%_JN
MQDPH3(/;,S6<MAGB^7*N87V[_9 ;V+#Q$F%DVZ8//*?F3:]1^J:8Z#%,Y(L4
M[S:K<O&M/C/6(3+V'YMC9GML%+-$((2)Z<\A&88(*6Z*4Q,H%:<\0E&6)GX.
M5V\1ID9S;>20/<+MU2$"FR?]HVR]52;>S_YZ6>O3/["OQZIAI93@.(<QS@5$
MF#'(8IK!C"=8$"ZI* J_8W>@=1OU]+T5;=2U</0\!WTO_D)NXE:_/:?PD$E$
M?5$>.(_(6XR14XGZPG2:3=1[I'Y;W)'_LPZ^OE/ORKG)G:[GO=NL]9%A(;0X
MLQC%(D\CDT]@XK]$1"%-*8,X+V0D(L(BH7SV-\_YI[:Y-7+V)TA?_#..:906
MFA6D3#3^,H*,,WV.0H4V+20B69KZ9':$Q'^$O([MU2MM;K\.+(SE3O ;(,9>
M*K>-+. "!-[%3FX>=YD;3<; W3[^C4;#;4X]D1MT9_*58=1MJ2= QWM2WV&N
MB3PV-9?;,UZYV.AA[YYD<W5WU+-15FW7QEG$)5:)B&"$B"9''IGZBC2"11Q3
MQICF2,K]@Y-[R3*YC:J1JT_L<K_%<*._D2 .3(5-!/0O1H]?=QZH6A6PT^6T
M-ZVI67]Q;7I&2%^%:H @ZG[RO$*<]57 G0_%OF[('F5H;[DMLEU]EER6/VS?
M\;9[U8?EJNY48H1Z4\[U$-^:A*\9HCSF%+.Z.BVB>0$)X0F,59J*HHA3J;A[
MD]DK)/%YN\=K+?N&SHW<5_2-O69QXIC8]G8P4A&"*$^T\9_J%8H9)UC%E'+L
MW"UVU*4)WR-VNS ]&L!>LR3=N]Q(( ?>W5H%P$Z#FZY>>(TB;<)P^$7PJ&P<
M?C%&JGH<:E'\RB-?!V=GZ>2>0X]75ODZW0]*+E\Y5 _SX+U2DJ^WY8FTV6'J
M7)JKZ 4OYZ5]>/]COF1T_E$_RHMOI9;IT_)/8YZ(IJ+1HQ%Y%LM$2ID06&21
MZ7M-":11C&'.$EZ0G!3,K7[%H%)-[?15RPQV0NN7\D]HQ6[. AXD.=C2.>Q=
MK[$@@7>SK4I[IS!;JQ@<JG4#+J^:9ERKWFNLGL>F]QJK.-(V..IJ^NV-0Z/>
MN5L.-MEX^^?0^!SLJ(,/WL^;N2TP_9NDU69E;W;-+K]9F<N]IC%'K#*>%IF$
MB23Z6*<2!9DBA=Y,D114_Y(F7G=J+I-.;8?<JRN_+S78BNWGN'3"W<U#.32:
M@;>W'9 W._ N=Y+Q=C'ZP#*H+]%IXE&=ACY0''L'O;[;CX,^E>LFXK\]+RLD
M><1S#+,HBR'*I81%3#$4.<.1+$@D(J^Z2R<S3(U=]/EJM='[_'PK*) _3=B-
M9V[N*91N''(50*'MX6I=/MJN=3LI]8^4Z6UR_3P<8;R(P:#L<#K+J%3PHI+'
M[_W+'[RR8-.[LN+SI:&27>0W*AA/&.*P8()!A',)&=9G=*RP8C1A,L5><?==
MDTWMU1^@<-,Y2'UN-Z\':ISK2W-TV@D*OH8MWM0!29@"3N<F?)TB3AVJOUC(
MJ>L[(U<HL7]\EO_:E%6YEDV+N#I0,9ZEF$8L1P6,I+FCRD@.BR*CD,8I(R)'
ME BO G%!I)P:26W%;/L7>MU?A5U0-Z9[]64*3)$#A&S7Q2]W2]WH.GS0=LBE
MF$:UC4Y)_QK5,US 'JP:AM-D?5- Y^;P<$]7Z^=WRT=:+F;Z!$FBG"909+2
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
MFKUKJH@\T)][W5K:W^XBR:J9R+#,-!10HZ'/;S@FD*:80U6P0E 69P6A;4^
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
M/.NH+.0,PC$-N7^Q'P]],NE6MPOQV=Q-S-MFH)PK?0K3A[(\P3%$!8TA(8F
M1!_;%,XI);F7@7-VEJE9-48X("_T#?4 T8TYKH8F,%OL C:MI-4-L#@-WE^U
M$X=!J>'\3*/20:>RQQ30_>&>5T*.-8H>[)74SFW#52(BGD+*$(9(YA@RK'DA
MU<<>Q")!LM2OT7(O,:9&'(?EP=XM-VRM-O.V2ZB];#@J$^9Y0=1OL1POAH(O
M06""\JO8!KX^U"$((=P_UV$Y[!5//U'&O=JY"JZ3*YWK1O//,WS_4_*-Z31R
MIU3)Y:J-[Y0)B[@D,,L+?6[#F82%PBG$D?X_FBDDN')-,CP_Q=3X;RLE:,1T
MSS!\ <-NZAH&F<"T= +*@,&9EP&X.L/PA>%'2R_L5F\_M_#")WL$5]K4$=,<
M3_/&/H>T.WO+--HF.ZSA.!/Z_<Y)(2&EA8 H2W+(&*:0BHRF*4D4R9R:,E\G
MQM3X8:N(W8SIP=8L6FN)MMNX,9=88RZM?,RE*]>NFW/&6Y' O+1;#"WXGIWT
MX8SI6I>P[66[7OLBN8=LCK(H(X5OAEL<OTC.JS'MC.KL/_IX$9Y7(W 0[7G]
M:'UO&>I2C"\T)YM)QE3.>0Q)Q'.(J&*0$:%WK@CQ/$91D2#DDAC@.)_7QC1"
M-L"#F0.(MO;HFOX$OS1]'7_MYPF\!+CK;<)@, :_2VBPVVN<&+"JHB,P ]\D
M=,\Y\CV"$P"GMPAN7^N9\LB_2[&9:P/<UO!Y0RL3IO%L]LO;/^E*O']\FB^?
MI;0A[??ZT?NN/W&OGR,33&EWU-NJVCS:1*EC)U811RG!*H(9*91F**09*I$<
MIJ*(LCA6'&.O0+& LD[-[&Y5-07YWLPI_R?4OUF:=CU[*@!;F6&]K*.EP?J[
M!.^_W-][9F$&? #<&',BRQJ8;?=7U.H)F5$4-)H"J^H-:)5MJIVWZ@*C[PW8
M:GSP&(1TBXZP.,.FGP:4=]S,U?# GR2]CC#E55=>VK;^LJ8+H66I_G@2="V3
MR%BZ7OGB3F--B#AV\H*MP*"6&!B1850$R!WW0BG$[<>%F5_CLL,-C!?N-AR_
M_-+[L;^RG_1/__YO[6_T'V8G^?=_^_]02P,$%     @ ,(YK5,TKFWLSV
MC2@* !4   !O;G1F+3(P,C$Q,C,Q7W!R92YX;6SLO5ES6\F2)OA>OR(G^W7\
M9NQ+656U4=L=6>NF9)*R;_>\P&+QH# ) FH 5$KUZ\?C %S$%<LY/"%UWX4"
M21#'ER\BW#U\^;?_^O5L]LL77*ZFB_F__\K_QG[]!>=ID:?STW__]8^/K\#]
M^E__XU_^Y=_^+X#_\>S]FU]>+-+Y&<[7OSQ?8EAC_N6OZ?K3+__,N/KSE[)<
MG/WRS\7RS^F7 / ?W1\]7WS^MIR>?EK_(I@0-W^[_%=E(N.8#"AK/"@3& 15
M/-B2>8HI^R38_WWZK\RZI$+F((H3H+ADX))#8"(EH0U*QF/WH;/I_,]_K5]B
M6.$OQ-Q\U7W[[[]^6J\__^MOO_WUUU]_^QJ7L[\MEJ>_"<;D;Q?O_G7[]J^W
MWO^7[-[-O?>_=;^]?.MJ>M<;Z6/Y;__C'V\^I$]X%F Z7ZW#/-4'K*;_NNI^
M^&:1PKJ3^:-T_7+O.^IW</$VJ#\"+D#ROWU=Y5__XU]^^64CCN5BAN^Q_%+_
M_>/]Z^\>N9@+];>T./NM_O*WYPN" I'9_=GZVV?\]U]7T[//,[SXV:<EEG__
M=3%?%WJ<X%QL'O9?-G_XV]4S/R]Q13#I>'Q#/]C^?7W*?L_'KVN<9]SP<_'I
MLT7Z[DVS*LW%Y5_.0L19]]-)QNFD^]23N%HO0UI/4G3*)H)2"*@(<3:!BRR
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
M>$DF>,..MU2_>^1NJ&@X,'JX !O91ZY*;E_13U83%[B6!FM)7:I;H8KDF)L
MVKM@=4X\B^-3?.]Y^&YH:#@>VH=0F\+%QA'?,('*22>Y):I-[1FD L10&,C$
MI PV1>F/OT6Y]_&[8:/A^&@_@FWD_N0Y,;(,L]?SC%__&WZ;E.2M%T&!9[6C
MA^ ('D,&'4+P0D<A5>C+5OW^T;OAHOG8Z#$"[6W'^+??;@GQ#?W@D&Y67<#F
M];PLEF?=YWQ/ZVZ-K6Y]QM$]KAZFZLAV5Y6!R<TG7,+#.951% Y*R^J;%D&J
M58Y6NO:\&,),88\)Y,$G'&4&;L)KKZ;+L]>9O"'C>2T^T:86P\8<P=D<P&C%
MG+&"K)GC-_KO'CE.KZO^%/:=17BP+,?V!3:$=\F%"HEP35N8E[KFF@8#49@"
MD2&W@1?4XOC0Y+4'CM/F:E  ["W'-M3_9ML<<2(S4RSE2FNA$\AQ \$4 ]E;
M23CF9*(<[PC<>.@XW:T&A<%!\FSQ1'^^F*\6LVGNPAYA5IMJ?OB$N%X=<K3?
M_V$]]+'<B<XC#_OS%9R&\'G2E7!6L_YM>36=T\.F9-LO-K>8EQ JR@<M& +Z
M0(> 21JBK)G;R0I$A@KY0W&5$E:QT_/VH=UZ^@UGZ]7%3SKA N/;_J/_91_J
M#MTS;CWC8X@SG"2?M(_. 4_)@N+<0<@^@= EQJ(U_?*A0K\>>.WH&,>B& P5
M%QM+#T(?\9BY1?WS65BMWI8N*G_R=;J:"!.2L,I"=#5?'1,'VF0]>)5SU"+D
MR-RPZ+E)4B- .D#/]T'F**$W@)[K]+]8G(7I?")L/8<=N<?2T!F=DH*8,8%B
M(G EN0G^H03.PV%SFY9&\'*<DA>]2GQ$S'2F74?^"3^9Y\TK02;"%URNI[2D
MWET0U#'W#^P*;0TRQG/M,IEX;21&>[07FH$//C"4)A0TCUDX!SUY7/ <J^;%
M4\F\"4 ]N^#M&7^/&?&L[M"/<6D+1T%?H%C:3,@?*.""K.VCK$.>(B]R#V0=
M0L(XGO9@$!M<"PT<>)>;.CE!^)I>KFIX.%C!/!3-R!"(MF[D)+Z@F,:8%9-E
MF /O-BWC FH( ^DP,3< E)/5BOS<2P?#%J:%5AERJE5^=4R'$_2M(Y!'M,D(
M.PQ(OJ>C$8OH0*TN>A-Q,P#9UFU=,L&SC#&8 L75NZ98: <N0H+%(AQS,0C_
M4*3O6)S<(&=<N!RCWSNA<HRP&T#,\[#Z5(]8^N?E_SJ??@FSF@)ULGX>ELMO
MT_GI?P^S<YSDD*S//@ F0<:;Y;7F*T0(OH3 A6!&/)1J=H3_M0MY+2#J*!C<
M=,=ZUTD#0#OY$J:S>H:_6BP_$$?;GA=37+W N+[Z[J+HE*@463H/2JFX\6<#
M1PL^:Y,2K5'MAH'<GH2.:Q[U#[XA]=0"#%.J;:%7[S$AK2SB\W=<7Q8Z%^4Q
MTO:/F=="Y^PA6M00G3">1V]X>J@V] C,/4#5.'=F P*L+PTT@"9R1#N!_'.Z
M_O3\?+5>G.&RD]@UEHH-F2G#(";R5I2R>E,]'Z0R%CF9'W*@V.7CQ(TS5F;
MD[-G?30 L7=+_!RF^>77SSA?(9D%;]>?MDQ=[<'1F.B% AXL6;'9"W!=JX;,
MG3<B)^;9(!#;@;AQYM,,![&^]=$ Q+XGGOQEIDJQ8&.B4UUC@!!%!I^*RJBU
M%7D8,.T/F]YKG@<\]0Z6\>$ 6:S#K*<]:/$9E^MO[V:A3OK+U2OY7&,NM*U.
MHO%,>T5F7U?$[<@C"3P82#;97 *9AG880_TAJEJPRGL),O0F^@;VF8=.Y]\7
M\[1='%Q%IX(2D'D*H$HJ$!6+@%&&% HY&^RAW,1A#*8K^EJPQWN!U@#J: !D
MUX[C:TS0BD!.VS99>;E>0E67PGA:,ZQH:ST:/M"A=B<Y+9C=O4#H>&$W@)@-
M_1-OI4\N:I!UZ*"RLN:!,DG^IQ#9,N&L?JC$Y5B[IP4[N<>P^%[B;,#$>3,-
M<3KK(EMTRG:7R9\6,Q+ZJIZXZV]794 Z,B=C(:E8V@Y5R4"&'WWK32Q<2!GU
M,#O)KA0V<E_;SW7<(&II8,^YQM=-+R/34O$RDUL@!'V)B.!49:P4C\$+6]1#
MU3F] *RI*[MA,' _T(Y12 /0NHBOO@O?NER9BT,Y%YZ1CF(I:J6*MK0 N8G
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
MGC*X5$@H268SD(EX+TF-(.D /=\'F:.$W@!ZKM._[6%LB$2R(R-H7DT*5XT
MF25H18Y4S$7IH4;8W**E$;P<I^2;5M=Q$F\!,_?9#-N&U8XICKEX\#)94*Q4
M=JR%P#%D09\7Q##->AXA;.2NA$?J_9;QWI\2&L#45<7#8XQ%GG,6+H#52=;K
MM@C!DV=BG?1$62(;?)@KWIU)'#?6US/.AE%, XB[W-TWEF1UAA?SZA1U.SP7
MF3L3" ?>*E Q!8B>EH]6J9;=B"+<P*;W760U<F?9H_UTM/ ;0-(-'K:++G)1
MM-$:HA,!5"@!0@R6>"JB6!Z2%P/EA-]%3B.6U/'JOID6?K3L&P#0M:*LBRDP
MV@2))H%-/(-"YR $D:%($E9P4LB!VF?>(F7D4I3CU7O_],@#9-T 6$YRGJZ[
M.3'OPC2_GC\/GZ?K,-LR(Y'QS$H$)@,#97T&[QR=]YG9DJTL>: *W0?)&KD>
MI7<0]:>#!@#U'M<D#\P7%387#H2AY2!X 1DT+0M-)WN07($6PAAK'?(XS/EU
M-SWC7LOT#Z$>I-X =DY2.C\[G]5;A?NN-;>,U7F_U@0/SG)9+ZK(.\C&@*:5
MP5/.4LIA,J5V)G'<KID#;%*#Z&;D29;/-RS5OK&E8%IOLJG>EI.\V$S5JP:E
MS5:C4AR,KW.U,FW%P:0"I@3#I* M&'=*3=UIJ.4N%#5RIWRXWS:(Z!N'TL5(
M/T06LY=D#^8:UD@*@O,&@BC9Z.Q24CM95+V :>QQJ?UC8 ^ ':"0QB%VE>%V
MX8LXIY.DQ<AI;Z>=F+R2T+4C95$&(9PQ?J<KNWYVKAO4M0N[0Y"QS\YVC)H:
ML-+NJ(U.2GNIL Y&=Z9V8XP0O8Z0A2@R%%?H<!@VOOEFKY&<PW=)Z3&H>9B8
M&P *685+#"M\@9M_7\]O=#][OYC-7BV6?X5EGC!9=WF9(?"@0/&LP!4LD+D-
MRJ?,DQ\F%6<?*AN)>QZ(B-OM,8=13P/0N\')[1)A,BB4-E)"EJP;EFO!9<'
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
M@;AQNS@T!\J^U3DB0KN&]YW<:F'TJ\7R9$:.9)@GI-<O%N=Q7<YGV]86*SH
MGDUG]!&G[PD!RR\XB3$DR9!X"XQDIVH?<4LG@DRNU&)5ZVZ.M+YG&,'!)(S;
MJ:$9:#ZA'AO83[O[QCM$>!$(N8R-3(+CG!L3@>DJP9@S!,DLL.!\5D*6S(?Q
MJW8F<=SF#,T >%C5-H#9V]<-EUQNSY-+^:$+C"7I@5C0)#4?P$=!Q@['(HIR
MF,M3#6&[C\9QNS8TA]J!E-LD;"].$9([3K]T Q9EC=>A%4!20N))./!8VU Z
MY[++.@<US-2-7:AKK:UB/\AX%(!'JJF)?,O;7%W8VS6_]#GM ;3:ER>K%:XG
MQ5J.46O0B<QL530#YX4"SAP3+IDLS3!I8GL0V5H?QB>"8C]*:Q21[Y;X.4SS
MBRU%+[_6* 62B=U9,AV;JXGBR;J:GQ15S1WAB>QK5@K8DJ/-,EB_VPCH'L"Y
M"[VM=6U\(ISVKLI&(7MQ-+P+W[IS@3,KO(ML,WQ)94*2ERP#$SYYDJ.)]JG0
M>8.TUOHP/O'9?8B"6K49E^=$QS3$Z6S;.=(;%1-S8$,M_JAM]V)1%I0(V0F6
MC';#U%+N0EUK'1.?#G?'J*E)Z-UE?%PP^*TVT,]*<T&V1R)7+]$:<YSL8L5X
M*2R+J.PP\:$]"6VM2^*(EN-ARFL2F]\'NZXO.Q:U(6EQ*#820Z@-!*\],,93
MC%:R%(:Y+-^#R-:Z)CX1)OM16@-XW#U19F*UE%$K#BG7V)C*"(X%#EH+(5(Q
M-OEA+B=WIW%<G^7I$^B&4-WAH%S0>AL2E*_G7W!UCR QT/*62I$?QLDP44Q
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
M"%PS0".*<24DQ9\HG'V-JB;CV0?J_S'WZE!E-'QG_.'\C+R';]=*-UY,3^M
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
MA?V:5V%YS+Z0Q_ZLCG1YO,UKXD:1P[Z\2>?(!'*8J)7D3NO2KAG^00O\=?.
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
MZH9TG@WX0"(T(5!HCBQB;AQ)/4U<)U";#!%/0VX2]?2$N,<8VG5-:R/(_2%
M>%U;C"B4JF,Q)05G4F?-B@C8&'%/$]<-XJ8!Q%. FT@[G0)N?>/ [)KE=5!F
MDWTT#NF09AD Z72"54$JII73K2.W9ZCK!')306(/R(W23P>8>V3.)M/9!Q<M
M..D%172<I),20A*: CKIC3K*(MR]+\UF=:WFE^9(X7<'GT?'0+E <@A% K.N
M3I33=6=Y,I!<U$8'(LHT:EX]O1&W@[0_?,3M$%5T *X_EA?YV[;AY]751;J>
M_^6+$3':6A.S9,)U->%..A#&&H\"DVTTR>5Q>GH"T7BMWQ^:-5X%'0#IF0&]
MHF3'=7) QZZ^Z54)? H2A,@V>[+A0;2ID8^<E3SG4-LQ@)I(%5WT8SPWH-=X
MPYU3'()7 90D(QZ01":MQ:1-42JVP=78:<ES3K0= ZRIE-&!N7I^.&_FLA0K
M&!V3VK;$LJ, @TPQ3T)R5(9KUB8 '#\M><[YMJ.P-9E"ND#78\-ZO;$U%1.)
M_CJM/B""H[ &N$7NHPKU>74C5!TZ+7G.V;;CT#16 1V@Z+D!O47SE&U *(8L
MK<HBD7!8 3+"W#'#K2Z^3=_AR&G)YD01-94R.L#5G9S+S2__SR*OB*A/WU[G
MK_E\$RBG(B1C3@-*X^K$QP"^Y "66)5*!S2AS4#N_>B;U],Z9K%G*B7U!+V[
MZ=V'_.T2R4AFF4748%WM DXB@S>U>UQQD9T.'AN-WQI$9B<)^0EQLD].?A*E
M]83(WR^^7%VN-Q+CU]&R=U;E1$&,\F8;TZ",'JS&@,$Y*6V;+/TS1'6"MNFA
M\!3H1NJE4XB)'2MT!2"17""EF(B5NBI7( ,N8I!T0G-FC4W<0Z(ZJ0C- K%#
M]-(IQ.3U'BN.IA3IR,WUED14-'DAUH"6UDN=A).Q\4. AT1UXKS- K%#]-(3
MQ![S=V]Z1=^3%C?R_ 6_5'7>&="AD!D9A8"H!,D1@P)D.H)(3BN,.@O5)ET[
MEO)Y\VY'C#2.H-@9@5Q[LQ\4VQ[I#SU+WB#+3D(PG(19]Y\BSQYX0B5"D#+>
MW^WYL.U[WR_KQ)T[BNJ7#?70@8$<^NZ4%\F2J.FG.II>*1D@:$0()+JH"HH<
MVO2KMW@Z?(0&H2-"]!@JG;6\NCF#O^#Z4]U(_Y4X(P?HQ45Z?E7,8V>4B>!M
M"J5N6BCUM1!Q[%V&)- K'Z(O&/:RE1,0TXE3>71;>FP]]O@(_J[0UW4,-MTO
M=8KB=R3O]V+KJ8\:_=IJ+QHG>BEU][O>Y<V$\,=>P$C'*: I')*-]05,G;-0
MG #/)$4WT3&5VF2X]J-O]!CQJR^D\'K<\/SN-S[Z2MLE924: 3I$1CXT2^ E
MVXR@8):DHK1ODXH90N6\_F(#5#T8%-Y*93V^57W"(AS^MO[Y#VQEP1J^L-\3
M<0Z=8)JG.H;8@3*!@@8>+5B9%-V=7A;>YI7Y<>S8BQB75]N'$)FN>9+VB_/S
MY;_J-],-_PLA>7%9)Y-N%''G*3>C.]PD#2KF (J<4PA*F[K4U3.5%5/8:#C1
M0?2>A&T;@K0'X41[-780!_^Z^]I?EFLR$OAE<;D=G_MVE;_@(I%[NME5LIU'
M<"OB.^-21$D<C88<L@7E? #G? $T.9I0ITW*-MUW8RF?-U(^ H"/JMH.H/QV
MM?R25Y??WI)D+XF[&F5]V;08W1Y.([AVWH..]3F)2QY<"AHT#T:6(*Q/;6SL
MCVF;-QX^ APG5D\'@*L[0%XOON:T/4(OO_TC+S^N\,NG17Q1>_KOW0S"FL1"
M\8#U&1-=#W57>XK D;MD343MVW0!#J-SW@+*$8#84&T=@/+.'/X85U?T_0L,
MB_--+NF^JZ*+C,K7D4$Z$F<L0+!6@]1>Q>"\T+)-B_/^-,[;]WP$,#925P=
MW#@7?RXOXC;=_C1?7L@L2B2KKVM#+E,&?/8*7 S9.!^#56TF:>]+X;RMTD<
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
MK2BZNV;W'J.Q&.UY%F1<BR3V"H> 3I#3Y((762?ZNWVPMM>[RE&DSAN<3PC
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
M\;S;);C8_/$UO[MQB8%)@58:,,YNRC4,G%0&>$'&A),:L_R1MSJ6B+DQ>WS
M+&?07@<F^L%=]_IFI%62O/BB!! C"*HH!9B-@")CEJ'$4EBKQIJG:)IW,$@#
MOV B\7< I/WOF>VJ\?>?<K[<%:B1R5QJJM;4XZFX,>!2"B!,R%(ZH7-J,P-D
M!-&=N:@'XN9@-W6<$COHS1K*ZIN+5XO5^O+%Q<7B*QT:7'T[2TX)%XECE66M
M-10%3M<"A\^<68G.J#99CO&T=V9(YT'O2)6>H-%]<_$^UY_[CF6BRP;O((HZ
MM#0%#U[*!($G3EQ)$QM=\Q,0/^\TIFY@/$ZI)XGC#Y\6J^\X5DDG5"C ".[H
MO!:2/6?DAH<0B^"1<]F'#_&0]GE'/76#XE$J/:W2U+V27).RU!/?T; DM0]7
MLY2C5"C>"%D@1E?[3R@X<XYN]>R2H?_C@NF?H/;_ZP[VM0#\"_WOXO+,9L45
MQT"DH0:E/*N=OPD<"UH8ES2WK0;&WZ?EE,I00_#RL%UVE!8ZN(PWIY>DM&TD
M^.W?7VH.["QIZT7$#$C&%Q0R!<$(#3IZ07^5=8EM>D(>)6?>^.5X:!JOBPX
M=>]>^-$T+&]5XB$72%@?>7E"A>>90R O-NF@E#5MZN?#Z)PW]C@>!!MJ[W2P
M>6=(5E:"Q: +%%,GW];]BJY8#I$"K*@P<%_:C*P83.J\<45W"#U0AR<%TMOI
M6<;+&(5F@"PH4$G*6OSR(%D*RD11$K8IFA] [+PC:7L$ZF%Z/"6HOEI>K;8<
M,I$96N(PB$)A?DZIK@?TD$R6Z ,7J=$.C>&TSCL%MT.@'J;%T\'IF38\^#K8
MGB*VNK$RTD$TB8Y?D$XRU"6S69W1>0?G=H?(0?KJ\3GJT]FU[WY#?_DZ?\3S
MMZMES+D.'&B31-SW2QMF%0_B>Y8THY-"*ZS32>B_]96UJBLH!;# K>;H68Z-
M9GMVT/5.09X4S ; 0BZ*$I[$X*P''RT*S75FS18,G7K7^Q#<[-GU/D0;'=S&
M#[AX^>W/.CDEORFW?_QMTXA:4/L2B:E2%[LJ3/6]DHC 393D*RLA@CD.SIZD
ML;/6H ,0\2.03:.>[H"WXVK7/IHS>;+2FSHV)=1EY1Z0<P[)>R<<ET[G8_0_
M?D=49]":" ?/PNUPI<S>!([GFP[AO];Y _[[Q9K\UG6]$ZX[A7/4*@@'3O%,
MK-2Q/!(SN!BY=SD9Y>V//+<]OJ<GR(S0Y;*-8&?$R'IU>?8.22[;!Q:,A)%E
M LL#W_9:>$UADM$R(@O98-BK?X4^]8ZEH=_=MS+??6UG?8"'7U6'"[,'!.R
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
MCJ'M@U=T3!8?R$5(9-5+K+LFO85LLBLEJ*@0VR#H*9+FQ<]D2G_013*%!CJ
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
MP:6+6H,QS NN6+T\)U/\=U\]L^H/4=QR"BEV$,I,D")VWE@MDZ.CXN@*MMD
M!E-=K/K 016E8IM>_/]M!IHB$#\R DX9\S\JO)5H2TY902[!U/U?) *#"%IC
M2#I@3N$GK,_VW!HT")G'JL\.@4D'QV5X&<\9DT*@J]/*(H%,$T+PR8"VB"8K
M)75L,V^P37VVY]Z=,0!OJ]@.D'NP?-_F54T"X$>ZF^^T(VV?LVW=O;/"M&$E
M.+"Q3A;AY"X&Z1*@K_H(BF?6F;'?@ZN3;\B9Q>!/#9=>CD[XL2S"?5G\]N\O
MB]5VFGA>+9;IS%H5I.$>6#"R,D[**(F#DX)'4QA3HM'XXJE8./DFGM&'XNA
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
M ;$A*1O3%KS1&GS67*@2B\^MI\<\1V-'X#H$#ELCN$%UTQ7J#N[>X$6ZB$Y
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
MAPONB26"A9=H659@5"+#4C9#(/8@A9*\*YRI--+;Y9DO&=T+7*=8,KJ/ICM
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
M_^>71%3Z>0WT<$'_5LM8)AQ1Y2!JXW.HL\&+I1!6*Q*4X(GKP,K#:\DMR<9
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
M2%(PY&K& O[>W/2Q$+87(V@+AAX-XHGWKI"U2CD4T$G66:9DZ]%G5:>B1<3
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
M6??(W'SS3>-6N=^X-2^]M2(U8&+L5J76>FG>RJ25\^34(64MR(21?'PN!6)
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
M,7@Q,'AK+FAT;5!+ 0(4 Q0    ( #".:U1^*9P>^0<  &PE   <
M      "  ?DC  !E>"TS,3)O;G1F>#(P,C$Q,C,Q>#$P>&LN:'1M4$L! A0#
M%     @ ,(YK5/#S$>A3!0  >1,  !P              ( !+"P  &5X+3,R
M,6]N=&9X,C R,3$R,S%X,3!X:RYH=&U02P$"% ,4    "  PCFM490O!J%0%
M  "-$P  '               @ &Y,0  97@M,S(R;VYT9G@R,#(Q,3(S,7@Q
M,'AK+FAT;5!+ 0(4 Q0    ( #".:U2JBE+E'0,  *,0   9
M  "  4<W  !E>#(Q,6]N=&9S=6)S:61I87)I97,N:'1M4$L! A0#%     @
M,(YK5 FT#,38P0, TJDF !$              ( !FSH  &]N=&8M,C R,3$R
M,S$N:'1M4$L! A0#%     @ ,(YK5.ZO^H79%@  EOL  !$
M ( !HOP# &]N=&8M,C R,3$R,S$N>'-D4$L! A0#%     @ ,(YK5()SV381
M,0  1/P! !4              ( !JA,$ &]N=&8M,C R,3$R,S%?8V%L+GAM
M;%!+ 0(4 Q0    ( #".:U1,VL;JQXX  %29!@ 5              "  >Y$
M! !O;G1F+3(P,C$Q,C,Q7V1E9BYX;6Q02P$"% ,4    "  PCFM4/UU9TGSS
M   ]*P$ %               @ 'HTP0 ;VYT9BTR,#(Q,3(S,5]G,2YJ<&=0
M2P$"% ,4    "  PCFM4$) NJ^>< 0!H_P$ %               @ &6QP4
M;VYT9BTR,#(Q,3(S,5]G,BYJ<&=02P$"% ,4    "  PCFM46/X#8*PW 0#6
MQ0$ %               @ &O9 < ;VYT9BTR,#(Q,3(S,5]G,RYJ<&=02P$"
M% ,4    "  PCFM4[?GS_<HH 0#H7P$ %               @ &-G @ ;VYT
M9BTR,#(Q,3(S,5]G-"YJ<&=02P$"% ,4    "  PCFM4UM\'3<IE  "YE@
M%               @ &)Q0D ;VYT9BTR,#(Q,3(S,5]G-2YJ<&=02P$"% ,4
M    "  PCFM4%(75"!M) 0#:>@T %0              @ &%*PH ;VYT9BTR
M,#(Q,3(S,5]L86(N>&UL4$L! A0#%     @ ,(YK5,TKFWLSV   C2@* !4
M             ( !TW0+ &]N=&8M,C R,3$R,S%?<')E+GAM;%!+ 0(4 Q0
M   ( #".:U1&O*M-L0,  .(*   >              "  3E-# !O;G1F97@R
M,S%O;G1F+3(P,C$Q,C,Q,3!X:RYH=&U02P4&     !( $@#:!   )E$,

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